Spanish rice, often known as Mexican rice, is the quintessential side dish that elevates any Mexican-inspired meal. This classic recipe delivers all the vibrant flavors you crave in a Spanish rice recipe, consistently achieving a perfectly moist and fluffy texture every time. Say goodbye to dry, pasty rice – this is the easy Spanish rice recipe you’ve been searching for to transform your dining experience into a true fiesta!
Imagine this: your delicious main course arrives, and you eagerly dig into the accompanying rice, only to find it lackluster and dry. That disappointing scenario becomes a distant memory with our incredible Mexican rice recipe. We’re here to guide you through crafting a side dish that is not just good, but truly unforgettable, brimming with rich, authentic flavors and an ideal consistency that complements every bite of your favorite Mexican meal.

This homemade Spanish rice is unbelievably flavorful. While this recipe yields a generous amount, don’t let that deter you; leftovers are a culinary gift! This rice is fantastic for creating quick and flavorful meals like pork tostadas, and it also freezes exceptionally well for future convenience. Having a batch of this flavorful rice on hand means you’re always just a step away from a delicious meal, making it a perfect staple for meal prep or busy weeknights.
Pair this vibrant Spanish rice with your favorite Mexican entrees for an explosion of flavors. Imagine serving it alongside sizzling steak fajitas, savory smothered chicken burritos, or the legendary best pork carnitas. It’s the perfect accompaniment for a memorable dinner party or a casual weeknight feast. And for those festive occasions like Cinco de Mayo, this authentic Mexican rice recipe is an absolute must-have! Don’t forget to round out your meal with some creamy refried beans to complete the authentic experience.
What Ingredients Do I Need to Make the Best Spanish Rice?
Crafting this flavorful Mexican rice requires a selection of fresh, simple ingredients that come together to create a harmonious and delightful side dish. You’ll find these staples readily available, ensuring a straightforward cooking process without any unexpected surprises. The key to its rich taste lies in the quality and balance of these fundamental components.
- White Onion: Provides a foundational sweetness and aromatic depth to the rice.
- Tomatoes (Roma or Vine): Essential for the characteristic reddish hue and tangy flavor of Mexican rice. Fresh tomatoes are crucial for the best taste.
- Jalapeños: Adds a gentle warmth and a kick of authentic Mexican flavor. You’ll use them both seeded and with seeds for varying levels of heat.
- Long Grain White Rice: The preferred choice for its ability to fluff up beautifully and absorb flavors without becoming sticky.
- Canola Oil (or Olive Oil): Used for toasting the rice, a critical step for developing its nutty flavor and ensuring individual, fluffy grains.
- Garlic: Aromatic garlic cloves infuse the rice with a pungent, savory essence.
- Cumin: This warm, earthy spice is a cornerstone of Mexican cuisine, providing an unmistakable aroma and flavor to the rice.
- Chicken Broth (or Vegetable Broth): The primary cooking liquid, adding depth and savory notes. Low-sodium is recommended for better control over seasoning.
- Tomato Paste: Concentrates the tomato flavor and enhances the rich color of the rice.
- Salt: Essential for seasoning, balancing the flavors, and bringing out the best in all ingredients.
- Cilantro: Freshly minced cilantro is stirred in at the end for a bright, herbaceous finish.
- Limes: Fresh lime wedges served alongside provide a zesty, bright counterpoint that truly awakens the flavors of the rice.

How to Make the Perfect Moist Spanish Rice
Creating perfectly moist and flavorful homemade Mexican rice is simpler than you might think, especially with these detailed steps and helpful tips. Follow along to achieve that ideal fluffy texture and rich taste that will have everyone asking for more. For precise measurements and a complete guide, always refer to the full recipe card below.
Preparation Steps:
- Preheat Your Oven: Start by preheating your oven to 350 degrees Fahrenheit (175°C) and adjusting the oven rack to the middle position. While you can cook this rice entirely on the stovetop, baking it helps achieve a more even cook and a superior, moist texture that we absolutely love.
- Puree Tomatoes and Onions: In a food processor, combine your fresh tomatoes and white onion. Process until the mixture is completely smooth and thoroughly pureed. This usually takes about 15 seconds. Make sure to scrape down the sides of the bowl if necessary to ensure everything is blended evenly. This pureed base is crucial for the rich color and deep flavor of your Spanish rice.

- Measure and Adjust Puree: Transfer the tomato/onion puree to a liquid measuring cup. You should aim for exactly 2 cups of this mixture. If you have any excess, simply spoon it off to reach the desired volume. This ensures the perfect liquid-to-rice ratio for fluffy rice.

- Prepare the Jalapeños: Carefully remove the ribs and seeds from one of the jalapeño chiles, then mince its flesh and set it aside. For the remaining jalapeño, mince it whole, including the ribs and seeds. Keeping the seeds and ribs in one jalapeño adds an extra layer of heat and flavor that is crucial for a balanced Mexican rice.
- Rinse the Rice: Place the long grain white rice in a fine-mesh strainer and rinse it thoroughly under cold running water until the water runs completely clear. This process typically takes about 1 ½ minutes. After rinsing, shake the strainer vigorously to remove any excess water.
- Pro Tip: This step is non-negotiable for perfectly fluffy rice! Rinsing the rice washes away the surface starch, which is responsible for clumping and making rice gummy when cooked. Achieving individual, distinct grains for your Spanish rice starts here.
Cooking the Rice:
- Toast the Rice and Cumin: Heat the canola oil (or olive oil) in a heavy-bottomed, oven-safe 12-inch straight-sided sauté pan or a Dutch oven with a tight-fitting lid over medium-high heat for 1 to 2 minutes. To check if the oil is ready, drop a few grains of rice into the pan; they should sizzle immediately. Add the rinsed rice and cumin to the hot oil and fry, stirring frequently, until the rice turns a light golden color and becomes translucent. This usually takes about 6 to 8 minutes.
- Pro Tip: This toasting step is absolutely crucial for an elevated Spanish rice recipe. It imparts a deep, nutty flavor to the rice and helps each grain cook separately, preventing stickiness and adding an incredible depth of flavor that takes this dish to the next level.
- Add Garlic and Seeded Jalapeño: Reduce the heat to medium. Stir in the minced garlic and the seeded minced jalapeño (the one without the ribs and seeds). Cook, stirring constantly, until these aromatics become fragrant, which should take approximately 1 ½ minutes. Be careful not to burn the garlic.
- Combine Liquids and Bring to a Boil: Pour in the pureed tomato and onion mixture, chicken broth, tomato paste, and salt. Increase the heat back to medium-high and bring the mixture to a rolling boil. Ensure all ingredients are well combined.
- Bake (or Simmer) the Rice: Once boiling, cover the pan tightly with its lid and carefully transfer it to the preheated oven. Bake for 30 to 35 minutes, or until all the liquid has been absorbed and the rice is perfectly tender. For best results, stir the rice well after the first 15 minutes of baking.
- Pro Tip: While baking provides the most consistent and moist results, you can also cook this Mexican rice on the stovetop. After bringing it to a boil, reduce the heat to the lowest possible setting, cover, and simmer until the liquid is absorbed. Just be sure to check it periodically to prevent sticking.

- Finish and Serve: Once cooked, remove the pan from the oven. Stir in the fresh cilantro and the reserved minced jalapeño (the one with seeds, adjusting to your preferred level of spice). Fluff the rice gently with a fork. Serve your delicious Spanish rice immediately, accompanied by fresh lime wedges for an added burst of citrusy flavor.
Spanish Rice vs. Mexican Rice: Understanding the Distinction
The terms “Spanish rice” and “Mexican rice” are often used interchangeably in American cuisine, leading to some confusion. When we delve into the culinary specifics, this particular recipe, with its vibrant tomato base and aromatic spices, leans more towards what is traditionally known as Mexican rice. Authentic Spanish rice, hailing from Spain, typically presents a firmer texture, often incorporates saffron for its distinct color and aroma, and usually features a wider array of seafood or meat, as seen in dishes like paella.
Our recipe embraces the beloved characteristics of Mexican rice: a moist, flavorful, and slightly reddish-orange grain, seasoned with cumin, garlic, and fresh vegetables. It’s the rice you typically find served in Mexican-American restaurants and is deeply embedded in the Tex-Mex culinary tradition. While the name “Spanish rice” has become a common moniker in many households, understanding these subtle differences enriches our appreciation for the diverse world of rice dishes.
Can You Make Spanish Rice in an Instant Pot?
Absolutely! The Instant Pot is a fantastic tool for making quick and perfectly cooked rice. To adapt this Spanish rice recipe for your Instant Pot, follow all the preparation and sautéing instructions as outlined above in steps 1-10. Once you’ve combined all the ingredients in the pot and brought it to a boil, seal the lid. Set your Instant Pot to “Rice” mode, or if your model doesn’t have that specific setting, cook on high pressure for 4-8 minutes. The exact time can vary slightly depending on your Instant Pot model and desired rice texture. Once cooked, allow a natural pressure release for about 10 minutes before quick releasing any remaining pressure. Fluff with a fork and stir in cilantro and jalapeño as directed.
How Long Will Spanish Rice Keep?
Proper storage is key to enjoying your delicious Mexican rice leftovers. To store, ensure the rice has cooled completely to room temperature first. Then, transfer it to an airtight container and place it in the refrigerator. When stored correctly, your homemade Spanish rice will maintain its freshness and flavor for 3 to 5 days. Always ensure it’s fully cooled before refrigerating to prevent bacterial growth.

Can This Easy Spanish Rice Be Frozen?
Yes, absolutely! This Spanish rice recipe freezes beautifully, making it an excellent option for future meal planning. Allow the rice to cool completely after cooking. Then, transfer it to an airtight container or a heavy-duty freezer bag, pressing out as much air as possible to prevent freezer burn. It will keep well in the freezer for up to 3 months. This is perfect for when you want to quickly add a flavorful side to a busy weeknight meal.
How to Reheat Refrigerated or Frozen Spanish Rice?
Reheating your homemade Mexican rice is simple, whether it’s from the fridge or freezer, ensuring it retains its delightful moistness.
- From the Refrigerator: Place the desired portion of rice in a microwave-safe dish. Add 1/4 cup of water (or a splash of broth) per cup of rice, cover, and microwave for 2-3 minutes, stirring halfway through, until heated through.
- From the Freezer: Transfer the frozen rice to a microwave-safe dish. Add 1/4 cup of water (or broth) per cup of rice, cover, and microwave for approximately 5 minutes, or until thoroughly heated, stirring once or twice during the process.
- Stovetop Method: For both refrigerated and frozen rice, you can also reheat it on the stovetop. Place the rice in a saucepan with a splash of water or broth. Cover and heat over low to medium heat, stirring occasionally, until it reaches your desired temperature. The added liquid helps to rehydrate the grains and keep them moist.
How Much Rice Per Person for a Mexican Meal?
When planning your meal, a good rule of thumb is to calculate approximately 1/4 cup of uncooked rice per person. Once cooked, this amount typically yields about 1/2 cup of fluffy Spanish rice. This serving size works well as a side dish alongside other components of a Mexican meal, ensuring everyone gets a satisfying portion without too much waste.
What Rice is Best for Spanish Rice?
For the absolute best results in this Mexican rice recipe, we highly recommend using classic long grain white rice. Its characteristics are perfectly suited for this dish: it fluffs up beautifully, each grain remains separate, and it readily absorbs all the incredible flavors of the tomato and spice base without becoming sticky or mushy. While other varieties like Basmati rice can be used in a pinch, they might not achieve the same fluffy texture and traditional mouthfeel that long grain white rice offers.
This vibrant and flavorful Spanish rice is more than just a side dish; it’s an essential component that can truly elevate any Mexican main course. Its consistent moistness and rich flavor profile make it an undeniable favorite. In fact, after experiencing this recipe, you’ll probably agree it should accompany every Mexican meal you prepare! Don’t miss out on creating this incredibly easy Spanish rice recipe at home – it’s a game-changer for your culinary repertoire.
More Delicious Mexican Side Dishes:
Looking to round out your Mexican feast? These additional side dishes perfectly complement our Mexican rice and will bring even more flavor to your table:
- The Most Delicious Mexican Black Beans Ever
- Better Than a Restaurant Instant Pot Refried Beans
- Authentic Mexican Street Corn (Elote)
- Cilantro Lime Rice (Café Rio Copycat)
- Elote Grilled Mexican Corn Salad
What to Eat with This Flavorful Spanish Rice:
This versatile Spanish rice pairs wonderfully with a wide array of Mexican main dishes. Here are some of our top recommendations to create a truly unforgettable meal:
- The Best Pork Carnitas Recipe
- The Secrets to the Best Quesadilla
- Adult and Kid-Approved One-Skillet Chicken Fajitas
- Honey Lime Chicken Enchiladas
- Authentic Carne Asada Tacos
Spanish Rice

Ingredients
- 2 Tomatoes, roma or vine
- 1 Small White Onion
- 2 Jalapeno Chiles, medium
- 2 Cups Rice, long grain white
- 1/3 Cup Canola Oil
- 1/2 teaspoon Cumin
- 4 Cloves Garlic, minced or pressed through garlic press (about 4 teaspoons)
- 2 Cups Chicken Broth, low-sodium or vegetable broth
- 1 Tablespoon Tomato Paste
- 1 ½ teaspoons Salt
- ½ Cup Cilantro Leaves, minced fresh-I omitted this
- 1 Lime, cut into wedges for serving
Instructions
-
Adjust oven rack to middle position and heat oven to 350 degrees Fahrenheit (175°C).
-
Process tomatoes and onion in food processor until smooth and thoroughly pureed, about 15 seconds, scraping down bowl if necessary.2 Tomatoes, 1 Small White Onion
-
Transfer mixture to liquid measuring cup; ensure you have 2 cups (if necessary, spoon off excess so that volume equals 2 cups).
-
Remove ribs and seeds from 1 jalapeño and discard; mince flesh and set aside.2 Jalapeno Chiles
-
Mince the remaining jalapeño, including its ribs and seeds; set aside.2 Jalapeno Chiles
-
Place rice in a large fine-mesh strainer and rinse under cold running water until the water runs clear, about 1 1/2 minutes.2 Cups Rice
-
Shake rice vigorously in strainer to remove all excess water.
-
Heat oil in a heavy-bottomed, oven-safe 12-inch straight-sided sauté pan or Dutch oven with a tight-fitting lid over medium-high heat, 1 to 2 minutes.1/3 Cup Canola Oil
-
Drop 3 or 4 grains of rice in the oil; if the grains sizzle, the oil is ready. Add the rinsed rice and cumin and fry, stirring frequently, until the rice is light golden and translucent, 6 to 8 minutes.1/2 teaspoon Cumin
-
Reduce heat to medium, add garlic and the seeded minced jalapeños; cook, stirring constantly, until fragrant, about 1 1/2 minutes.4 Cloves Garlic
-
Stir in the pureed tomatoes and onions, chicken broth, tomato paste, and salt; increase heat to medium-high and bring to a boil.2 Cups Chicken Broth, 1 Tablespoon Tomato Paste, 1 ½ teaspoons Salt
-
Cover the pan and transfer to the oven; bake until liquid is absorbed and rice is tender, 30 to 35 minutes, stirring well after 15 minutes.
-
Stir in fresh cilantro and the reserved minced jalapeño with seeds to taste. Fluff gently with a fork.½ Cup Cilantro Leaves
-
Serve immediately, passing lime wedges separately for individual garnish.1 Lime
Recipe Notes
Spanish rice can be frozen for up to 3 months. Let it cool completely and then put it in an airtight container or heavy duty freezer bag to freeze.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

REMEMBER TO SUBSCRIBE TO our FREE Oh Sweet Basil NEWSLETTER AND RECEIVE EASY RECIPES DELIVERED INTO YOUR INBOX EVERY DAY!
When you try a recipe, please use the hashtag #ohsweetbasil on INSTAGRAM for a chance to be featured in our stories! FOLLOW OH, SWEET BASIL ON FACEBOOK | INSTAGRAM | PINTEREST | TWITTER FOR ALL OF OUR LATEST CONTENT, RECIPES AND STORIES.