This Best Spanish Rice Recipe is the kind of hearty, flavor-packed side dish that transforms an ordinary dinner into something genuinely special, and once you make it from scratch you will never reach for a box mix again. Also known as Mexican rice, this classic red rice dish is built on toasted long-grain white rice cooked low and slow with fire-roasted tomatoes, chicken broth, and a warm blend of chili powder, paprika, and cumin that fills your kitchen with the most incredible aroma. Whether you are serving it alongside tacos, grilled chicken, enchiladas, or a simple weeknight bean dish, this easy Spanish rice recipe fits every table and every occasion. It is beginner-friendly, uses pantry staples you likely already have on hand, and produces a beautifully fluffy, richly seasoned rice that is anything but plain. If you have been searching for an authentic Spanish rice recipe that is simple enough for a weeknight but impressive enough for company, this is the one to bookmark and come back to every single time.
Why You’ll Love This Recipe
- Packed with authentic flavor. Toasted rice, fire-roasted tomatoes, and a bold spice blend create a deeply savory, complex flavor that tastes like it took hours to develop — even though it is completely hands-on for only a few minutes.
- One pan, easy cleanup. Everything comes together in a single skillet with a lid. The fewer dishes, the better.
- Made with pantry staples. Long-grain rice, canned tomatoes, broth, and dried spices — nothing exotic or hard to find.
- Perfect for a crowd. This recipe makes 8 generous servings, making it ideal for family dinners, potlucks, and meal prep.
- Endlessly versatile. It pairs with virtually any protein, works inside burritos and burrito bowls, and is just as welcome at a casual weeknight dinner as it is at a backyard cookout.
- Completely beginner-friendly. If you can stir and watch a pan, you can make this. The technique is simple and the results are consistently great.
Ingredients Breakdown
Makes 8 servings.
The Rice Base
- 3 tablespoons butter – Combined with olive oil for toasting the rice and vegetables. Butter adds richness and a slightly nutty depth that oil alone cannot match.
- 1 tablespoon olive oil – Works with the butter to create the fat base for toasting. The olive oil also helps prevent the butter from browning too quickly.
- 1½ cups long-grain white rice – Long-grain rice is essential here. Its structure holds up to the toasting process and absorbs liquid without turning mushy, giving you those beautifully distinct, fluffy grains in the final dish.
The Vegetables
- ½ cup onion, finely chopped – Provides a savory, slightly sweet aromatic base that cooks down into the rice beautifully.
- 1 bell pepper, finely diced – Adds color, a touch of sweetness, and body to the rice. Any color works; red and green are both traditional.
- 2 teaspoons minced garlic – Added after the rice is toasted so it blooms in the residual heat without burning. It threads through the whole dish with warmth and depth.
The Liquid and Tomatoes
- 14.5 ounces fire-roasted diced tomatoes, not drained – Fire-roasting gives the tomatoes a subtle smoky sweetness that ordinary diced tomatoes simply cannot replicate. Using them undrained ensures all of that tomato liquid goes into the rice.
- 8 ounces tomato sauce – Deepens the tomato flavor and gives the rice its characteristic red color.
- 2 cups chicken broth – The cooking liquid that the rice absorbs as it simmers. Chicken broth adds savory depth and makes the finished rice far more flavorful than water would.
The Spices
- 1 teaspoon salt
- ½ teaspoon pepper
- 1 teaspoon chili powder – Adds warmth and the mild, earthy heat that is characteristic of Spanish and Mexican rice.
- 1 teaspoon paprika – Contributes color and a gentle, sweet smokiness.
- 1 teaspoon cumin – The warm, slightly earthy backbone spice that ties the whole blend together.
Tools and Equipment Needed
- Large skillet or wide, heavy-bottomed pan with a tight-fitting lid – The lid is critical for the simmering stage. A snug fit traps steam and allows the rice to cook through properly.
- Wooden spoon or heat-resistant spatula – For stirring the rice frequently during the toasting stage.
- Measuring cups and measuring spoons
- Can opener
- Cutting board and knife – For chopping the onion and dicing the bell pepper.
- Fork – For fluffing the rice before serving.
Step-by-Step Instructions
Step 1: Melt the Butter and Olive Oil
Place a large skillet or wide pan that has a tight-fitting lid over medium to medium-high heat. Add the 3 tablespoons of butter and 1 tablespoon of olive oil. Let the butter melt completely, swirling the pan once or twice to combine the two fats evenly across the surface.
Step 2: Toast the Rice with the Vegetables
Add the 1½ cups of long-grain white rice, ½ cup of finely chopped onion, and the finely diced bell pepper to the pan. Stir everything together to coat the rice and vegetables in the butter and oil. Cook over medium to medium-high heat, stirring frequently, until the rice turns a deep golden brown and the vegetables are tender and fragrant. This toasting stage takes approximately 15 to 20 minutes and is the most important step in the entire recipe — do not rush it and do not walk away. Keep a close eye on the pan and stir frequently to prevent the rice from burning on the bottom. The rice will go from white to lightly golden to a rich, nutty amber color, and the aroma will shift from raw and starchy to toasty and fragrant. That toasted depth is what makes this Spanish rice taste so authentic.
Step 3: Add the Garlic
Add the 2 teaspoons of minced garlic to the pan and stir it into the rice and vegetables. Cook for about 1 minute, stirring constantly, until the garlic is fragrant. The residual heat from the toasted rice will bloom the garlic beautifully without burning it.
Step 4: Add the Liquids and Spices
Add the entire can of fire-roasted diced tomatoes (with all the liquid), the 8 ounces of tomato sauce, and the 2 cups of chicken broth. Add the 1 teaspoon of salt, ½ teaspoon of pepper, 1 teaspoon of chili powder, 1 teaspoon of paprika, and 1 teaspoon of cumin. Stir everything together thoroughly, making sure the spices are evenly distributed throughout the liquid and the rice is not clumping together at the bottom of the pan.
Step 5: Bring to a Boil, Then Simmer
Increase the heat and bring the mixture to a full boil, stirring once or twice. As soon as it reaches a boil, place the lid on the pan, reduce the heat to low, and let the rice simmer for 20 to 25 minutes. Do not lift the lid during this time — the steam trapped inside is what cooks the rice all the way through. The rice is done when it is tender and has absorbed all of the liquid.
Step 6: Rest the Rice
Remove the pan from the heat entirely but leave the lid on. Let the rice sit covered and undisturbed for 5 to 10 minutes. This resting period allows the steam to redistribute through the rice and the grains to firm up slightly, making the final texture fluffier and less sticky.
Step 7: Fluff and Serve
Remove the lid and use a fork to fluff the rice gently, lifting and separating the grains from the bottom up. Taste for seasoning and adjust if needed. Serve immediately.
Tips and Variations
Make it Vegetarian
Swap the chicken broth for vegetable broth in equal measure. The rice will be just as flavorful and deeply seasoned. All other ingredients remain the same.
Make it Gluten-Free
This recipe is naturally gluten-free as written. Verify that your chicken broth and canned tomatoes are certified gluten-free if you are cooking for someone with celiac disease or a serious gluten sensitivity.
Dairy-Free Option
Replace the 3 tablespoons of butter with an equal amount of vegan butter or simply use 4 tablespoons of olive oil total. The toasting process and final flavor will be slightly different but still delicious.
Slow Cooker Adaptation
Toast the rice and vegetables in the skillet following steps 1 through 4 exactly as written. Instead of simmering in the skillet, transfer the entire mixture to a slow cooker. Cook on high, covered, for 2½ to 3 hours or until all the liquid has been absorbed and the rice is tender. Fluff and serve.
Adjusting the Spice Level
As written, this recipe is mild and family-friendly. For more heat, add ¼ to ½ teaspoon of cayenne pepper or a diced jalapeño along with the onion and bell pepper in step 2. For a smokier profile, substitute smoked paprika for the regular paprika.
Pantry Substitutions
If fire-roasted diced tomatoes are not available, regular diced tomatoes work fine — the dish will be slightly less smoky but still excellent. If you do not have tomato sauce, an equal amount of tomato paste diluted with a little extra broth is a good substitute.
Seasonal and Add-In Variations
Stir in a cup of frozen corn or black beans along with the liquid in step 4 for a heartier, more complete dish. Fresh cilantro and a squeeze of lime stirred in at the end adds a bright, fresh lift that many people love.
A Note on Spanish Rice vs. Mexican Rice
The names Spanish rice and Mexican rice are used interchangeably in most kitchens across the United States, and both refer to the same dish — a red rice made by toasting raw rice in fat before cooking it in a seasoned tomato-based broth. The toasting step is what sets this style of rice apart from plain steamed rice and gives it that characteristic golden color, nutty aroma, and fluffy, distinct grain texture. This recipe celebrates that tradition exactly.
Flavor Profile
The flavor of this Spanish rice is warm, savory, and deeply satisfying with layers that build from the very first step. The toasting process gives the rice a subtle nuttiness that forms the quiet base note of the dish. Fire-roasted tomatoes bring a smoky, slightly sweet acidity, while the tomato sauce deepens and rounds out the tomato flavor into something richer and more complex. The chicken broth adds savory depth that plain water could never achieve. Then come the spices — chili powder brings mild, earthy warmth; cumin adds that instantly recognizable, slightly smoky backbone; and paprika contributes a gentle sweetness and a gorgeous deep red color. The onion and bell pepper sweeten and soften as they cook, weaving their flavor through every grain. The overall experience is comforting, full-bodied, and just a little smoky — the kind of rice that does not play second fiddle to anything on the plate.
Nutritional Overview
Spanish rice is a satisfying, carbohydrate-rich side dish that provides steady energy from long-grain white rice. The addition of tomatoes, bell pepper, and onion boosts the fiber and vitamin content meaningfully — particularly vitamins A and C. The modest amount of butter and olive oil contributes healthy fats and helps the body absorb the fat-soluble vitamins in the vegetables. This recipe is naturally gluten-free and can easily be made dairy-free and vegetarian with simple swaps.
Make-Ahead and Meal Prep Tips
What can be prepped early: Chop the onion and dice the bell pepper up to 2 days in advance and refrigerate in airtight containers. Measure and combine the dry spices ahead of time and store them in a small jar or bowl.
Storage: Cooled Spanish rice stores beautifully in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen and meld overnight, making next-day leftovers arguably even better than the fresh batch.
Reheating: Reheat individual portions in the microwave with a splash of water or broth stirred in, covering loosely with a damp paper towel to trap steam and prevent the rice from drying out. For larger quantities, reheat in a covered pan over low heat with 2 to 3 tablespoons of broth or water, stirring occasionally until heated through.
Freezer: Spanish rice freezes exceptionally well. Portion it into freezer-safe bags or containers, pressing out as much air as possible, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Why do I need to toast the rice for so long? Toasting is what gives this Spanish rice its signature nutty flavor, golden color, and fluffy texture. If you skip or rush this step, the rice will taste flat and the grains will lack that beautiful depth of flavor that makes this recipe stand out. The 15 to 20 minutes of toasting time is genuinely worth every second.
Can I use brown rice instead of long-grain white rice? Brown rice can be used but requires significant adjustments. It needs more liquid (add about ½ cup more broth) and considerably longer cooking time — 45 to 50 minutes of simmering rather than 20 to 25. The texture and flavor will be different but still good.
My rice is still crunchy after 25 minutes. What do I do? If the liquid has been absorbed but the rice is not fully tender, add a splash of broth or water (start with ¼ cup), replace the lid, and simmer for another 5 minutes. If there is still liquid remaining but the rice is not done, simply continue simmering with the lid on.
Can I use a different type of rice? Long-grain white rice is strongly recommended for this recipe as it is specifically suited to the toasting technique and produces the best texture. Medium-grain rice will work but produces a stickier result. Instant rice is not recommended — it will not toast properly and tends to become mushy.
Is it okay to open the lid while the rice is simmering? Try to resist the urge. Every time the lid is removed, steam escapes and the cooking process is disrupted. Let the rice simmer undisturbed for the full time before checking it.
Can I double the recipe? Yes, though you will need a very large pan. Doubling the recipe works well — just make sure your pan is large enough to hold the volume comfortably, and keep in mind that it may take a few extra minutes for the liquid to come to a boil in step 5.
Cooking Timeline
| Stage | Time |
|---|---|
| Prep Time | 5 minutes |
| Cook Time | 45 minutes |
| Total Time | 1 hour |
| Servings | 8 |
Serving Suggestions
Spanish rice is one of the most versatile side dishes you can have in your repertoire. Serve it straight from the skillet alongside tacos, enchiladas, tamales, or grilled chicken thighs for a classic combination. It fills burritos beautifully and works wonderfully as a base for burrito bowls topped with beans, cheese, salsa, and avocado. For a simple weeknight plate, pair it with a fried egg on top and a side of refried beans. When serving for a crowd, present the rice directly in the skillet for a rustic, family-style feel. A final scattering of fresh cilantro and a few lime wedges on the side let each person customize their bowl to taste. The rich red color of the rice makes it visually striking on any table, and it stays beautifully warm in the pan for a good 15 to 20 minutes after coming off the heat.
Recipe Variations
Spanish Rice Stuffed Peppers
Halve 4 bell peppers lengthwise, remove the seeds, and fill each half generously with the finished Spanish rice. Top with shredded cheese and bake at 190°C (375°F) for 20 to 25 minutes until the peppers are tender and the cheese is bubbling. A complete, beautiful meal using the same recipe.
Chicken and Spanish Rice Skillet
In step 1, sear 4 seasoned chicken thighs in the butter and oil before toasting the rice. Remove the chicken, proceed with steps 2 through 5, and nestle the chicken back into the pan before simmering. The chicken cooks through alongside the rice for a one-pan complete meal.
Loaded Spanish Rice Bowl
Use the finished Spanish rice as the base for a fully loaded bowl. Top with black beans, corn, diced avocado, a spoonful of sour cream, fresh pico de gallo, and a squeeze of lime. This makes a satisfying and colorful vegetarian meal on its own.
Spanish Rice Soup
Add an extra 2 cups of chicken broth to the finished rice and warm through over medium heat, stirring to break up the grains slightly into a thick, comforting rice soup. Stir in a can of drained black beans and finish with a squeeze of lime and a handful of cilantro.
Ingredient Spotlight
Long-Grain White Rice
Long-grain white rice is the essential foundation of this recipe, and understanding why it works so well helps you appreciate what makes this dish so successful. Long-grain varieties — such as Carolina or basmati — have a lower starch content relative to short- or medium-grain rice, which means the grains stay separate and distinct after cooking rather than clumping together. When toasted in butter and oil, the outer surface of each grain develops a light seal that further protects against the grains becoming gummy as they absorb liquid. When buying rice for this recipe, look for rice labeled as long-grain white rice and store it in an airtight container in a cool, dry pantry where it will keep almost indefinitely.
Fire-Roasted Diced Tomatoes
Fire-roasted diced tomatoes are what give this Spanish rice its subtle smokiness and a tomato flavor that is richer and more interesting than plain canned tomatoes. The fire-roasting process chars the skin of the tomatoes slightly before they are canned, adding a sweet, smoky complexity that amplifies every other flavor in the dish. Look for them near the regular canned tomatoes in any grocery store — most major brands carry them. Do not drain the can; every drop of that flavorful liquid goes into the rice and contributes to the final result.
Pro Cooking Tips
Toast patiently and stir frequently. The golden color of properly toasted rice is not achieved by rushing. Keep the heat at medium to medium-high, stir often enough to prevent burning on the bottom, and wait until the rice is genuinely golden brown — not just lightly colored — before moving on.
Use a pan that holds heat evenly. A thin-bottomed pan is more likely to burn the rice during the toasting step. A heavy stainless steel or cast iron skillet distributes heat more evenly and gives you better control.
Season the liquid before it simmers. Adding the spices in step 4 rather than at the end means they bloom gently in the hot liquid as the rice absorbs it, permeating every grain with flavor from the inside out.
The resting step is not optional. Those 5 to 10 minutes of covered resting time off the heat make a genuine difference in the final texture. Use that time to set the table, finish any other components of your meal, and let the rice do its thing.
Fluff with a fork, not a spoon. A fork separates the grains gently without crushing them the way a spoon can. Start from the sides and work toward the center in a gentle folding motion.
Storage and Freezing Guide
Refrigerator: Store in an airtight container for up to 4 days. The rice will continue to absorb residual moisture as it sits and the flavors will deepen.
Freezer: Portion into freezer-safe bags or containers and freeze for up to 3 months. Allow to cool completely before freezing. Label and date each container.
Reheating from refrigerator: Add 1 to 2 tablespoons of water or broth per cup of rice, cover, and microwave in 1-minute intervals, stirring between each, until heated through. Alternatively, reheat in a covered pan over low heat with a splash of broth.
Reheating from frozen: Thaw overnight in the refrigerator, then reheat as above. Alternatively, reheat directly from frozen in the microwave on medium power, covered, checking and stirring every 2 minutes.
What not to freeze: The rice itself freezes and reheats beautifully. If you have stirred in fresh garnishes like cilantro or avocado, add those fresh after reheating rather than freezing them with the rice.
Nutrition Estimate Table (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 212 kcal |
| Protein | 4g |
| Carbohydrates | 34g |
| Fat | 7g |
| Fiber | 2g |
Additional nutrition details per serving: Saturated Fat 3g, Cholesterol 11mg, Sodium 778mg, Potassium 236mg, Sugar 3g, Vitamin A 712IU, Vitamin C 20mg, Calcium 41mg, Iron 1mg.
Dietary notes: Naturally gluten-free. Easily made dairy-free by substituting vegan butter or olive oil for the butter. Easily made vegetarian by substituting vegetable broth for chicken broth. Nut-free.
Conclusion
This Best Spanish Rice Recipe is proof that the most memorable side dishes are not complicated — they are just made with care. From the patient toasting of the rice to the long, slow simmer that lets every spice and tomato flavor absorb into each grain, every step of this recipe is there for a reason, and the result is a rice dish that stands proudly on its own and makes everything else on the table taste better for being next to it. Whether this is your first time making Spanish rice from scratch or you have been looking for a recipe that finally beats the box mix, this one is it. Make it once and you will find yourself coming back to it again and again — for taco nights, for meal prep, for feeding a crowd, or simply because sometimes you want a bowl of something warm, flavorful, and deeply satisfying. Save this recipe, share it with someone who would love it, and come back whenever you need a dish that never lets you down.
Print
Best Spanish Rice Recipe – Easy, Authentic, and Packed with Flavor
This hearty, simple, Spanish rice is a flavorful side dish loaded with authentic flavor that is perfect to serve with any meal.
- Total Time: 1 hour
- Yield: 8 servings 1x
Ingredients
- 3 tablespoons butter
- 1 tablespoon olive oil
- 1½ cups long-grain white rice
- ½ cup onion, finely chopped
- 1 bell pepper, finely diced
- 2 teaspoons minced garlic
- 14.5 ounces fire-roasted diced tomatoes, not drained
- 8 ounces tomato sauce
- 2 cups chicken broth
- 1 teaspoon salt
- ½ teaspoon pepper
- 1 teaspoon chili powder
- 1 teaspoon paprika
- 1 teaspoon cumin
Instructions
- In a large pan that has a lid or skillet that has a lid, melt the butter with the olive oil.
- Add the rice, onion and bell pepper and cook over medium to medium-high heat until the rice is golden brown and vegetables are tender. Stir frequently. It takes about 15 to 20 minutes.
- Add the garlic and stir. Cook for about 1 minute.
- Add the diced tomatoes, tomato sauce, chicken broth, salt, pepper, chili powder, paprika and cumin. Stir well.
- Bring to a boil and then cover. Reduce the heat to a simmer and simmer for 20 to 25 minutes or until the rice is tender and the liquid is absorbed.
- Let the rice sit covered for 5 to 10 minutes before serving.
- Fluff the rice before serving.
Notes
- The names Spanish rice and Mexican rice seem to be interchangeable. They both describe a red rice dish that’s made by toasting rice and adding vegetables. Our recipe is called Spanish rice, but it’s essentially the same as Mexican rice.
- Keep a close eye on the rice and stir it frequently as you don’t want the rice to burn in the pan.
- You can also make this recipe in the slow cooker. Cook the rice and vegetables, following the above instructions. Instead of simmering the rice in the skillet for 20 minutes, transfer it to your slow cooker. Cook, covered, on high for 2½ to 3 hours, or until all of the liquid has been absorbed. Fluff and serve.
- Prep Time: 5 minutes
- Cook Time: 45 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Spanish, Mexican
Nutrition
- Serving Size: 1 serving
- Calories: 212
- Sugar: 3 g
- Sodium: 778 mg
- Fat: 7 g
- Saturated Fat: 3 g
- Unsaturated Fat: 4 g
- Trans Fat: 0 g
- Carbohydrates: 34 g
- Fiber: 2 g
- Protein: 4 g
- Cholesterol: 11 mg



