Vegan Spanish Rice Recipe Easy and Flavorful Guide

Updated On: October 4, 2025

Spanish rice is a beloved side dish that brings vibrant colors and bold flavors to any meal. Traditionally made with chicken broth and sometimes butter, this comforting dish can be easily transformed into a vegan delight without sacrificing any of its authentic taste.

Our Vegan Spanish Rice Recipe combines aromatic spices, fresh vegetables, and perfectly cooked rice to create a hearty, flavorful dish that’s perfect for weeknight dinners or festive gatherings. Whether you’re a seasoned vegan or just looking to try a delicious plant-based option, this recipe is sure to become a staple in your kitchen.

With just a handful of simple ingredients and easy-to-follow steps, you can whip up this vibrant rice dish in under 40 minutes. Plus, it pairs wonderfully with a variety of other vegan meals, making it a versatile choice for any occasion.

Keep reading to discover why this recipe is a must-try and how to make it your own.

Why You’ll Love This Recipe

This vegan Spanish rice recipe is more than just a side dish; it’s a celebration of flavors and textures that come together beautifully. Here’s why it stands out:

  • Flavor-packed: The combination of smoked paprika, cumin, and fresh tomatoes infuses the rice with rich and authentic Spanish flavors.
  • Easy and quick: Perfect for busy weeknights, this recipe requires minimal prep and cooks in one pot.
  • Nutritious: Made with wholesome ingredients like bell peppers, onions, and garlic, it offers a good dose of vitamins and antioxidants.
  • Versatile: Enjoy it as a side or add beans and veggies to make a complete meal.
  • Family-friendly: Mild spices make it accessible for all ages while still being delicious enough for adults.

Ingredients

  • 1 cup long-grain white rice, rinsed well
  • 2 tablespoons olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 red bell pepper, diced
  • 1 can (14 oz) diced tomatoes, with juices
  • 1 ¾ cups vegetable broth
  • 1 teaspoon smoked paprika
  • ½ teaspoon ground cumin
  • ½ teaspoon dried oregano
  • Salt and black pepper to taste
  • Fresh parsley for garnish (optional)

Equipment

  • Medium saucepan with lid
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Knife and cutting board
  • Fine mesh sieve (for rinsing rice)

Instructions

  1. Rinse the rice: Place the rice in a fine mesh sieve and rinse under cold water until the water runs clear. This removes excess starch and helps prevent the rice from becoming sticky.
  2. Sauté the vegetables: Heat the olive oil in the saucepan over medium heat. Add the chopped onion and diced red bell pepper. Cook for about 5 minutes, stirring occasionally, until softened.
  3. Add garlic and spices: Stir in the minced garlic, smoked paprika, ground cumin, and dried oregano. Cook for another 1-2 minutes until fragrant. This step builds the recipe’s signature depth of flavor.
  4. Toast the rice: Add the rinsed rice to the saucepan. Stir continuously for 2-3 minutes to lightly toast the rice and coat it with the spices and oil. This step enhances the texture and taste.
  5. Add tomatoes and broth: Pour in the canned diced tomatoes with their juices and the vegetable broth. Stir well and bring the mixture to a boil.
  6. Simmer and cook: Once boiling, reduce the heat to low and cover the saucepan with a lid. Let the rice simmer gently for 18-20 minutes, or until the liquid is absorbed and the rice is tender. Avoid removing the lid while cooking to ensure proper steaming.
  7. Fluff and season: Remove the saucepan from the heat and let it rest, covered, for 5 minutes. Then remove the lid and fluff the rice with a fork. Season with salt and black pepper to taste.
  8. Garnish and serve: Sprinkle chopped fresh parsley over the rice before serving for a fresh, vibrant touch.

Tips & Variations

“For a more robust meal, try stirring in black beans or cooked chickpeas towards the end of cooking for extra protein and texture.”

  • Use brown rice: For a healthier twist, substitute long-grain white rice with brown rice. Note that cooking time will increase to about 40-45 minutes.
  • Add vegetables: Stir in peas, corn, or diced zucchini to boost the nutrition and color.
  • Spice it up: Add a pinch of cayenne pepper or chopped jalapeño for a spicy kick.
  • Make it smoky: Use smoked sea salt or add a dash of liquid smoke to deepen the smoky flavor if you love that traditional taste.
  • Pressure cooker or Instant Pot: Cook the rice on high pressure for 6 minutes with natural release for an even quicker method.

Nutrition Facts

Nutrient Amount per Serving (1 cup)
Calories 210 kcal
Carbohydrates 42 g
Protein 4 g
Fat 4.5 g
Fiber 3 g
Sodium 350 mg
Vitamin C 20% DV
Iron 8% DV

Serving Suggestions

This vegan Spanish rice pairs beautifully with a variety of dishes, making it a versatile addition to your meal plan. Here are some ideas to enjoy it:

  • Serve alongside vegetarian Tex Mex dishes like vegan tacos or burrito bowls for a complete fiesta.
  • Pair with vegan bechamel sauce drizzled roasted vegetables for a creamy, comforting combo.
  • Add a side of steamed greens from vegetarian Swiss chard recipes to keep your meal fresh and balanced.
  • Top with sliced avocado and a squeeze of lime for a fresh, creamy finish.
  • Use as a filling for stuffed peppers or burritos for a hearty meal.

Conclusion

This vegan Spanish rice recipe is a fantastic way to bring authentic, vibrant flavors to your table without any animal products. Its ease of preparation, wholesome ingredients, and adaptability make it a go-to dish for both beginners and seasoned cooks.

Whether you enjoy it as a side or transform it into a main course by adding beans and vegetables, it’s guaranteed to satisfy your taste buds and nourish your body.

By mastering this recipe, you also open the door to exploring more plant-based dishes bursting with flavor and nutrition. Don’t forget to check out other delicious recipes on our site like Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for dessert or the Vegan Bread Machine Recipe for Soft, Delicious Loaves to complement your meals.

Dive in, experiment, and enjoy the colorful world of vegan cooking!

📖 Recipe Card: Vegan Spanish Rice

Description: A flavorful and easy vegan Spanish rice made with tomatoes, bell peppers, and spices. Perfect as a side dish or base for your favorite plant-based meals.

Prep Time: PT10M
Cook Time: PT30M
Total Time: PT40M

Servings: 4 servings

Ingredients

  • 1 cup long grain white rice
  • 2 tablespoons olive oil
  • 1 small onion, diced
  • 1 red bell pepper, diced
  • 2 cloves garlic, minced
  • 1 14-ounce can diced tomatoes
  • 2 cups vegetable broth
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon chili powder
  • Salt and pepper to taste
  • 2 tablespoons fresh cilantro, chopped (optional)

Instructions

  1. Heat olive oil in a large skillet over medium heat.
  2. Add diced onion and bell pepper; sauté until softened, about 5 minutes.
  3. Stir in minced garlic and cook for 1 minute.
  4. Add rice and toast for 2 minutes, stirring frequently.
  5. Pour in diced tomatoes with their juice and vegetable broth.
  6. Add smoked paprika, cumin, chili powder, salt, and pepper; stir well.
  7. Bring to a boil, then reduce heat to low and cover.
  8. Simmer for 20 minutes or until rice is tender and liquid is absorbed.
  9. Remove from heat and let stand covered for 5 minutes.
  10. Fluff rice with a fork and stir in fresh cilantro before serving.

Nutrition: Calories: 220 kcal | Protein: 5 g | Fat: 7 g | Carbs: 34 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Spanish Rice”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and easy vegan Spanish rice made with tomatoes, bell peppers, and spices. Perfect as a side dish or base for your favorite plant-based meals.”, “prepTime”: “PT10M”, “cookTime”: “PT30M”, “totalTime”: “PT40M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup long grain white rice”, “2 tablespoons olive oil”, “1 small onion, diced”, “1 red bell pepper, diced”, “2 cloves garlic, minced”, “1 14-ounce can diced tomatoes”, “2 cups vegetable broth”, “1 teaspoon smoked paprika”, “1/2 teaspoon ground cumin”, “1/4 teaspoon chili powder”, “Salt and pepper to taste”, “2 tablespoons fresh cilantro, chopped (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add diced onion and bell pepper; saut\u00e9 until softened, about 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in minced garlic and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add rice and toast for 2 minutes, stirring frequently.”}, {“@type”: “HowToStep”, “text”: “Pour in diced tomatoes with their juice and vegetable broth.”}, {“@type”: “HowToStep”, “text”: “Add smoked paprika, cumin, chili powder, salt, and pepper; stir well.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat to low and cover.”}, {“@type”: “HowToStep”, “text”: “Simmer for 20 minutes or until rice is tender and liquid is absorbed.”}, {“@type”: “HowToStep”, “text”: “Remove from heat and let stand covered for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Fluff rice with a fork and stir in fresh cilantro before serving.”}], “nutrition”: {“calories”: “220 kcal”, “proteinContent”: “5 g”, “fatContent”: “7 g”, “carbohydrateContent”: “34 g”}}

Photo of author

Marta K

Leave a Comment

X