Craving the vibrant, savory taste of authentic Mexican rice, just like you get at your favorite restaurant? You’re in luck! This guide will show you how to effortlessly recreate that beloved side dish right in your own kitchen. Prepare to be amazed by how simple it is to achieve perfectly fluffy, flavorful Mexican red rice that will have everyone asking for seconds.

This authentic Mexican rice recipe has become an absolute staple in my family’s meal rotation. Its irresistible flavor and versatility mean we’ve made it countless times since discovering this easy method. It’s not just a side; it’s a star that complements any Mexican or Spanish-inspired main course beautifully. Whether you’re serving up chicken burrito bowls, classic tacos, or wrapping it up in a hearty burrito, this rice adds a delicious layer of flavor to every bite. Its rich taste is so satisfying, you might even find yourself enjoying a large bowl of it all on its own!
Don’t Sweat The Recipe is supported by its readers. We may earn a commission if you purchase through a link on our site. Learn more.
Why Make Mexican Rice at Home? The Benefits Are Endless!
While ordering Mexican rice from a restaurant is convenient, making it at home offers several advantages:
- Cost-Effective: Ingredients for Mexican rice are inexpensive and readily available, making homemade versions far more economical than takeout.
- Control Over Ingredients: You dictate what goes into your rice. This means you can choose fresh, high-quality ingredients, adjust sodium levels, or opt for organic produce.
- Customization: Love extra garlic? Want to add specific vegetables? Prefer it spicier or milder? At home, you can tailor the recipe exactly to your preferences and dietary needs.
- Freshness and Flavor: There’s nothing quite like freshly made rice, hot off the stove. The aromas filling your kitchen and the taste of warm, perfectly seasoned rice are unbeatable.
- Dietary Adjustments: Easily make it vegetarian or vegan by using vegetable stock, or gluten-free by ensuring all your ingredients are certified as such.
The Essential Ingredients for Perfect Mexican Rice
One of the best parts about this recipe is its simplicity. You won’t need any exotic spices or hard-to-find items. Chances are, most of these ingredients are already stocked in your pantry and refrigerator, ready to transform into a delicious side dish.
- Long Grain White Rice: This is crucial for the ideal texture. Long grain rice cooks up fluffy and separate, unlike short grain varieties which tend to be too starchy and can result in a gummy texture. Basmati or Jasmine rice can also work, but long-grain white rice is traditionally preferred.
- Oil (Vegetable or Canola Oil): Essential for browning the rice, which is a key step for both flavor and texture. Avoid olive oil as its flavor can be too strong.
- Onion: Finely diced white onion provides a sweet and aromatic base for the rice. Yellow onion can also be used.
- Garlic: Freshly minced garlic adds an indispensable depth of flavor. Depending on your taste, 1 to 2 cloves will suffice, but don’t shy away from adding more if you’re a garlic lover.
- Tomato Sauce: This is what gives Mexican rice its signature reddish hue and a tangy, savory depth. Our recipe focuses on pure tomato sauce, avoiding tomato bouillon or chicken bouillon for a cleaner flavor profile.
- Chicken Stock: The primary liquid that infuses the rice with flavor. For a vegetarian version of this popular side, simply swap chicken stock for vegetable stock.
- Cumin, Salt, and Black Pepper: These foundational spices are essential. Cumin provides that warm, earthy, distinctly Mexican flavor, while salt and pepper balance and enhance all the other ingredients.
Unlocking the Secrets to Restaurant-Style Mexican Rice: A Detailed Guide
Achieving that perfect restaurant-quality Mexican rice is all about technique and a few key steps. Follow these instructions carefully, and you’ll be enjoying a delicious side dish in no time.
Step 1: Prepare Your Pan and Oil. Begin by heating the oil in a large frying pan or a Dutch oven over medium heat. It’s important to use a pan with high sides to comfortably contain all the ingredients and allow the rice to cook evenly without spilling. A good quality, heavy-bottomed pan ensures even heat distribution, preventing hot spots that can scorch your rice.
Step 2: Sauté the Aromatics and Toast the Rice. Add the finely diced onion to the hot oil and sauté for 2 to 3 minutes, until it becomes translucent and fragrant. This mellows the onion’s flavor and builds a foundational aroma for your rice. Next, add the long-grain white rice to the pan with the onions. Stir frequently and sauté the rice until it turns a beautiful golden brown color. This browning step, known as toasting, is critical. It helps to seal the outer layer of the rice, preventing it from becoming mushy and contributing to that desirable fluffy texture and nutty flavor.
Step 3: Add the Liquids and Seasonings. Once the rice is golden brown, it’s time to incorporate the remaining ingredients. Add the minced garlic, chicken stock (or vegetable stock for a vegetarian option), tomato sauce, cumin, salt, and black pepper to the pan. Stir everything together well, ensuring the rice is evenly coated and the spices are distributed throughout the liquid. If you enjoy adding vegetables, this is the perfect time to stir in ingredients like peas and carrots, corn, or diced bell peppers. Personally, I prefer my Mexican rice without these additions, as I often find myself picking them out at restaurants!
Step 4: Bring to a Boil, Then Simmer. Bring the mixture to a rolling boil over medium-high heat. As soon as it reaches a boil, reduce the heat to low, cover the pan tightly with a lid, and let it simmer undisturbed for approximately 25 to 30 minutes. The key here is to resist the urge to lift the lid! The steam trapped inside is essential for cooking the rice properly and evenly, yielding fluffy grains. Lifting the lid releases this steam, extending the cooking time and potentially leading to unevenly cooked rice.
Step 5: Rest and Serve. After 25-30 minutes, remove the pan from the heat but keep the lid on for an additional 5-10 minutes. This resting period allows the rice to absorb any remaining moisture and firm up, resulting in perfectly separate and fluffy grains. Finally, fluff the rice gently with a fork before serving. With just a few simple ingredients and a little time, you’ve created the perfect side dish that rivals any restaurant! This restaurant-style Mexican rice is a guaranteed crowd-pleaser and a truly satisfying experience for anyone who loves Mexican cuisine.
Mexican Rice and Beans: The Perfect Pairing
No Mexican feast is complete without the classic combination of rice and beans. This flavorful Mexican rice is an impeccable match for our robust Charro Beans. Together, they create a hearty and authentic side that elevates any taco night or family dinner. The rich, smoky flavor of the charro beans perfectly complements the savory, aromatic rice, making for a truly satisfying culinary experience.
Expert Tips for the Best Mexican Rice Every Time
Mastering Mexican rice involves a few simple tricks that can make a big difference in the final outcome. Keep these tips in mind for consistently perfect results:
- Choose the Right Pan: Always use a large sauté pan or a Dutch oven with relatively high sides. This prevents overcrowding, allows for proper browning of the rice, and ensures enough space for the rice to expand and cook evenly.
- Stovetop is Superior: While rice cookers are convenient, the stovetop method is generally best for Mexican rice. The initial browning of the rice in oil (the “toasting” step) is crucial for flavor and texture, a step that most rice cookers don’t facilitate as effectively.
- Don’t Skip the Browning: Browning the rice before adding the liquids is arguably the most important step. It develops a nutty flavor, helps the grains absorb flavors better, and creates a nice, tender, and separate texture, preventing the rice from becoming sticky or mushy.
- Customize with Vegetables: Feel free to add chopped fresh tomato, corn, green chiles, peas, and carrots. While we prefer it without extra vegetables, adding them can boost nutrition and visual appeal. Just be sure to sauté harder vegetables like carrots with the onion, and softer ones like peas or corn closer to when you add the liquids.
- Spice It Up: For a spicier Mexican rice, replace some or all of the plain tomato sauce with your favorite spicy salsa. You can also add a finely diced jalapeño or serrano pepper along with the onion.
- Resist Lifting the Lid: This cannot be stressed enough. Just as with cooking any rice dish, resist the temptation to open the lid while the rice is simmering. The steam trapped inside is vital for the rice to cook properly and evenly. Each time the lid is lifted, steam escapes, which can prolong cooking time and result in undercooked or unevenly textured rice.
- Fluff Before Serving: Once the rice has finished cooking and has rested for a few minutes off the heat (still covered), gently fluff it with a fork. This separates the grains and releases any remaining steam, making it light and airy.
Frequently Asked Questions About Mexican Rice
Here are some common questions and answers to help you perfect your homemade Mexican rice:
Long-grain white rice is universally considered the best choice for Mexican rice. Its low starch content allows it to cook up light and fluffy. While you can substitute brown rice for a healthier alternative, be aware that it will require about an additional 1/3 cup of chicken stock and an extra 10 to 20 minutes of cooking time due to its tougher outer bran layer.
Absolutely! Mexican rice freezes beautifully. To freeze, first let it cool completely to room temperature. Then, transfer it to an airtight freezer-safe container or freezer bags, removing as much air as possible. It can be stored in the freezer for up to 3 months. When reheating, you can use the stove or microwave. You might need to add a small splash of chicken broth or water to restore moisture and achieve the desired consistency.
While often used interchangeably, there is a subtle distinction. Both are tomato-based rice dishes, but traditional Spanish rice typically features saffron, which gives it a distinct yellow hue and a unique flavor profile. Mexican rice, on the other hand, does not use saffron and gets its characteristic reddish color and tangy flavor predominantly from tomato sauce, sometimes with added chile powders.
Mushy rice is usually a sign of too much liquid, insufficient browning, or lifting the lid too often during cooking. Ensure you measure the liquid precisely, toast the rice thoroughly until golden brown, and resist peeking under the lid while it simmers.
Beyond the core ingredients, you can boost flavor by toasting a small amount of dried oregano or a bay leaf with the rice, using freshly squeezed lime juice after cooking, or garnishing with fresh cilantro. A pinch of chili powder can also deepen the savory notes.
More Delicious Mexican-Inspired Recipes
This versatile Mexican rice pairs perfectly with a wide array of main dishes. Explore these other fantastic Mexican recipes that will complement your homemade red rice:
- Slow Cooker Mexican Chicken: Tender, flavorful chicken that practically melts in your mouth, ideal for a set-it-and-forget-it meal.
- Crispy Pork Carnitas Recipe: Achieve succulent, crispy pork carnitas at home, perfect for tacos, burritos, or as a standalone dish.
- Grilled Adobo Pork Tenderloin Recipe: A vibrant and zesty grilled pork tenderloin, marinated in a rich adobo sauce.
- Baked Chicken Chimichangas: Crispy, savory chimichangas filled with seasoned chicken, baked to perfection for a healthier twist.
- Street Tacos: Learn how to make authentic and incredibly satisfying street tacos with various fillings.
Easy Mexican Rice Recipe (Restaurant-Style)
Very few ingredients, very little time, and you have perfect Mexican/Spanish rice!

Average Rating: 4.80 from 15 votes
Print Recipe |
Pin Recipe
Course: Rice, Side Dish
Cuisine: American, Mexican, Tex-Mex
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 8 servings
Calories: 286 kcal
Author: Don’t Sweat The Recipe
Ingredients
- 2 cups long-grain white rice
- 1/4 cup oil (vegetable or canola)
- 1/2 cup onion, finely diced
- 8 ounces tomato sauce
- 2 cloves minced garlic
- 4 cups chicken or vegetable stock
- 1/4 teaspoon cumin
- 1 teaspoon salt
- 1/2 teaspoon fresh ground pepper
Instructions
- Heat oil in a large frying pan or Dutch oven over medium heat.
- Add diced onion and sauté for 2 to 3 minutes until softened and translucent.
- Add long-grain white rice to the pan and cook, stirring frequently, until the rice grains are golden brown. This usually takes 5-7 minutes.
- When the rice is golden brown, add the chicken or vegetable stock, tomato sauce, salt, minced garlic, cumin, and fresh ground pepper to the pan. Stir all ingredients to combine thoroughly.
- Cover the pan tightly with a lid.
- Reduce heat to low and let the rice simmer undisturbed for 25 to 30 minutes, or until all the liquid has been absorbed and the rice is cooked through and fluffy.
- Remove the pan from heat and let it rest, still covered, for 5-10 minutes before serving. Fluff with a fork.
Notes
- Long grain rice is best for this dish to achieve a fluffy, non-sticky texture.
- For a little extra spice, you can swap the regular tomato sauce for your favorite medium or hot salsa.
- Feel free to add other vegetables like chopped fresh tomato, corn, green chiles, peas, and carrots. Add them along with the liquids.
- Storing: Let the cooked rice cool completely to room temperature. Transfer it to an airtight container and refrigerate for up to 4 days.
- Freezing: Once completely cooled, store the rice in an airtight freezer container or bag for up to 3 months. Reheat on the stove or in the microwave, adding a splash of chicken broth or water if needed to restore moisture.
Nutrition
Calories: 286 kcal | Carbohydrates: 44g | Protein: 7g | Fat: 9g | Saturated Fat: 1g | Cholesterol: 4mg | Sodium: 614mg | Potassium: 288mg | Fiber: 1g | Sugar: 4g | Vitamin A: 123IU | Vitamin C: 3mg | Calcium: 24mg | Iron: 1mg
Recipe adapted from lilluna.com
