clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade Spanish Rice in a white bowl with a serving spoon

Easy Restaurant-Style Spanish Rice (Spanish Rice)

  • Author: Jasmine @ Sweet Simple Vegan
  • Total Time: 34 minutes
  • Yield: 8 servings


Learn how to make PERFECT Restaurant-Style Spanish rice at home with just a few simple ingredients and about 30 minutes of your time!


  • 1 tablespoon avocado oil (or cooking oil of choice; or sub vegetable broth for oil-free)
  • 3/41 cup diced yellow or white onion
  • 1/2 cup diced red bell pepper
  • 4 large garlic cloves, finely minced
  • 2 cups long-grain white rice
  • 2 cups vegan chicken broth (we used this one)
  • 2 cups tomato sauce
  • 1 1/2 teaspoons chili powder
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon pink himalayan salt
  • 1/2 teaspoon dried oregano
  • Freshly ground black pepper, as desired
  • 1/3 cup freshly chopped cilantro, for garnish
  • Lime, cut into wedges (to serve)


  1. In a medium saucepan over medium heat, add in 1 tablespoon of avocado oil. Once heated, add the bell pepper, onions, and garlic and cook until softened, about 4 minutes. If you would like, you can use vegetable broth instead of oil. We recommend adding 2 tablespoons of broth to the pan (separate from the 2 cups used in the recipe) to cook the peppers, onions and garlic until soft, adding 2 tablespoons more at a time when needed to prevent burning.
  2. Add in the uncooked rice and cook, stirring frequently, until toasted or about 3 minutes.
  3. Add in all of the remaining ingredients, except for the cilantro and lime, and stir until well combined.
  4. Bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to a simmer, cover the pot and cook until all of the liquid has been absorbed by the rice, or about 16 to 18 minutes.
  5. Once the rice has cooked, remove the pot from heat and allow it to sit, covered, for 4 minutes. Remove the lid from the pot and fluff the rice up with a fork.
  6. Mix the cilantro into the rice and serve warm with wedges of lime if desired. Enjoy!


  • The liquid required may  vary depending on the rice used. We recommend you follow the directions specific to the rice that you are using to guarantee success in this recipe. For example, if the rice calls for 2 cups of liquid per every 1 cup of rice, we suggest you use 1 cup broth and 1 cup tomato sauce. If the rice calls for 1 3/4 cups pf liquid per 1 cup of rice,  we suggest you use 1 cup broth and 3/4 cup tomato sauce. Shoutout to Five Heart Home for this tip!
  • Prep Time: 5 minutes
  • Cook Time: 29 minutes
  • Category: Side
  • Method: Stovetop
  • Cuisine: Vegan, Spanish

Keywords: Side, Vegan, Rice, Spanish, Easy