Spanish Rice Recipe – Rich, Flavorful & Perfect Every Time
Looking for a vibrant, flavorful side dish to elevate your dinner table? This Spanish rice recipe delivers a fragrant, savory, and beautifully colored rice that pairs wonderfully with chicken, seafood, or grilled vegetables. With a hint of smokiness, aromatic spices, and a rich tomato base, this dish is both comforting and elegant — ideal for weeknights or special occasions.
Ingredients for Authentic Spanish Rice
For the Rice
- 1 cup (200g) long-grain white rice – rinsed and drained
- 2 tablespoons (30ml) olive oil – for authentic Mediterranean flavor
- ½ cup (75g) onion – finely diced
- 2 cloves garlic – minced
- 1 medium red bell pepper (120g) – diced
- 1 medium tomato (150g) – finely chopped or blended
For the Cooking Liquid
- 2 cups (480ml) chicken broth – or vegetable broth for vegetarian version
- 2 tablespoons (30g) tomato paste
- ½ teaspoon (2g) smoked paprika – adds depth and a subtle smokiness
- ¼ teaspoon (1g) ground cumin – optional, for warmth
- Salt & black pepper – to taste
For Garnish
- Fresh parsley – chopped
- Lemon wedges – optional, for brightness
Step-by-Step Instructions

- Prep the rice
Rinse the rice in cold water until the water runs clear to remove excess starch. Drain well. - Toast the rice
In a large skillet or saucepan, heat olive oil over medium heat. Add the rice and cook, stirring often, until lightly golden (about 5 minutes). - Sauté aromatics
Add diced onion, bell pepper, and garlic. Sauté for 2–3 minutes until softened and fragrant. - Add tomato base
Stir in chopped tomato and tomato paste. Cook for 2–3 minutes until the mixture thickens and coats the rice. - Add broth and seasonings
Pour in chicken broth, add smoked paprika, cumin, salt, and pepper. Stir to combine. - Simmer until tender
Bring to a boil, then reduce heat to low. Cover and simmer for 18–20 minutes until the rice has absorbed all the liquid. - Rest and fluff
Remove from heat and let it sit, covered, for 5 minutes. Fluff gently with a fork. - Serve
Garnish with fresh parsley and serve hot with lemon wedges on the side if desired.
Tips & Variations for Spanish Rice Recipe
- Make it vegan – Swap chicken broth for vegetable broth.
- Add protein – Stir in cooked chorizo, shrimp, or chicken for a complete meal.
- Extra veggies – Zucchini, peas, or green beans add texture and nutrition.
- Boost the flavor – A pinch of saffron adds authentic Spanish aroma and color.
Frequently Asked Questions

1. What’s the difference between Spanish rice and Mexican rice?
Spanish rice often includes smoked paprika or saffron for flavor, while Mexican rice uses tomatoes and cumin for a more earthy profile.
2. Can I use brown rice instead of white?
Yes, but increase the cooking time to about 35–40 minutes and adjust the liquid slightly.
3. How do I store leftovers?
Refrigerate in an airtight container for up to 3 days. Reheat with a splash of broth for best results.
Love this Spanish rice recipe? 🍋 Try it with our Mexican rice recipe for a side-by-side flavor experience.
For more inspiration, check out our pintrest for more Spanish rice ideas to explore more variations.