Easy Mexican Rice Recipe Better Than Any Restaurant
Skip the takeout and make this bright, savory Mexican rice at home with pantry staples. It’s fluffy, full of flavor, and pairs with everything from tacos to grilled chicken. The secret is toasting the rice until golden, then simmering it in a tomato-onion-garlic base. In about 30 minutes, you’ll have a side dish that tastes like it came from your favorite family-run spot. It’s easy, reliable, and seriously good.
What Makes This Special

This recipe nails the classic restaurant-style flavor with a few smart moves. We toast the rice in oil for a nutty base, blend tomato with onion and garlic for depth, and season simply with cumin and a bay leaf. The texture turns out light, never sticky, thanks to the right liquid ratio and a hands-off steam at the end. It’s budget-friendly, adaptable, and works with any weeknight meal.
Shopping List
- Long-grain white rice (1 cup; jasmine also works, but long-grain is best)
- Neutral oil (2 tablespoons; canola, vegetable, or avocado)
- Roma tomatoes (2 medium) or canned tomato sauce (1/2 cup)
- Yellow or white onion (1/2 medium)
- Garlic (2 cloves)
- Chicken or vegetable broth (1 3/4 cups)
- Tomato bouillon or chicken bouillon (optional, 1 teaspoon for extra savoriness)
- Ground cumin (1/2 teaspoon)
- Salt (to taste)
- Bay leaf (1, optional but great)
- Frozen peas and carrots (1/2 cup, optional)
- Fresh cilantro and lime (optional, for finishing)
How to Make It

- Rinse the rice: Place the rice in a fine-mesh sieve and rinse under cold water until it runs mostly clear. Shake off excess water.This helps keep the grains separate.
- Blend the base: In a blender, combine tomatoes, onion, garlic, and 1/4 cup of the broth. Blend until smooth. If using canned tomato sauce, just mince the onion and garlic instead.
- Toast the rice: Heat oil in a medium saucepan over medium heat.Add the rice and cook, stirring often, until lightly golden and nutty, about 5–7 minutes. Don’t rush this step.
- Season: Stir in cumin for 30 seconds. If using minced onion and garlic (no blender), soften them with the rice for 1–2 minutes.
- Add liquids: Pour in the tomato mixture (or tomato sauce), the remaining broth, bay leaf, and bouillon if using.Add 1/2 teaspoon salt to start. Stir once to combine.
- Simmer gently: Bring to a light boil, then reduce heat to low. Cover tightly and cook for 15 minutes.Avoid lifting the lid.
- Add veggies (optional): Sprinkle peas and carrots over the top, do not stir, and cover again for the final 5 minutes of cooking.
- Steam off heat: Turn off heat and let the pot sit, covered, for 10 minutes. This resting time makes the rice fluffy.
- Fluff and finish: Remove the bay leaf. Fluff gently with a fork.Adjust salt, then finish with a squeeze of lime and chopped cilantro if you like.
How to Store

- Fridge: Cool completely, then store in an airtight container for up to 4 days.
- Freezer: Portion into freezer bags, flatten, and freeze for up to 2 months. Thaw in the fridge overnight.
- Reheat: Sprinkle with a tablespoon of water, cover, and microwave in 45-second bursts, fluffing between. Or steam on the stovetop over low heat.
Health Benefits
- Controlled sodium: Making it at home means you can limit salt and bouillon.
- Tomatoes and onions: Provide antioxidants like lycopene and quercetin.
- Balanced carbs: Paired with protein and veggies, it’s a satisfying, energy-giving side.
- Customizable: Swap in brown rice for more fiber or use low-sodium broth.
Pitfalls to Watch Out For
- Skipping the rinse: Leads to gummy rice.Rinse until the water is mostly clear.
- Not toasting long enough: You want a light golden color for the best flavor and texture.
- Too much stirring: After adding liquid, stir once, then leave it alone.
- Lifting the lid: Traps steam is key. Keep it covered during cooking and resting.
- Wrong liquid ratio: Aim for about 1 3/4 cups liquid per cup of rinsed long-grain rice.
Recipe Variations
- Spicy: Add a minced jalapeño or serrano with the rice, or stir in 1–2 teaspoons chipotle in adobo.
- Brown rice: Use 1 cup brown rice and 2 cups liquid; simmer 35–40 minutes, then rest 10.
- Vegan: Use vegetable broth and skip bouillon or use a vegan version.
- Loaded veggie: Add corn, bell peppers, or diced zucchini with the peas.
- Cilantro-lime: Finish with extra lime zest and a big handful of chopped cilantro.
FAQ
Can I make this without a blender?
Yes. Finely mince the onion and garlic, use canned tomato sauce, and sauté the aromatics with the rice before adding liquids. The flavor is still excellent.
Why is my rice mushy?
Too much liquid or overcooking is usually the cause. Measure carefully, keep the heat low once it simmers, and avoid lifting the lid. Let it rest 10 minutes before fluffing.
Can I double the recipe?
Absolutely. Use a larger pot and keep the same ratios. Cooking time may increase by a couple of minutes, but follow the same simmer-and-rest method.
What if I don’t have broth?
Use water plus a teaspoon of tomato or chicken bouillon. If you don’t have bouillon, use water and adjust salt. A splash of tomato sauce still adds depth.
Is jasmine rice okay?
Yes, but it’s slightly more fragrant and can be softer. Rinse well, and keep the same liquid ratio. Long-grain white rice stays fluffier and more classic.
How can I keep the color bright red?
Use a ripe tomato or a touch more tomato sauce. Avoid browning the tomato mixture; just simmer gently. A pinch of paprika can also boost color.
Final Thoughts
This easy Mexican rice is the kind of side you’ll make on repeat. It’s simple, consistent, and tastes like it came from the best spot in town. With a few small techniques rinse, toast, steam you’ll get fluffy, flavorful rice every time. Pair it with anything, stash leftovers in the fridge, and enjoy a better-than-restaurant classic at home.

Easy Mexican Rice Recipe Better Than Any Restaurant - Simple, Flavorful, and Foolproof
Ingredients
Method
- Rinse the rice: Place the rice in a fine-mesh sieve and rinse under cold water until it runs mostly clear. Shake off excess water. This helps keep the grains separate.
- Blend the base: In a blender, combine tomatoes, onion, garlic, and 1/4 cup of the broth. Blend until smooth. If using canned tomato sauce, just mince the onion and garlic instead.
- Toast the rice: Heat oil in a medium saucepan over medium heat. Add the rice and cook, stirring often, until lightly golden and nutty, about 5–7 minutes. Don’t rush this step.
- Season: Stir in cumin for 30 seconds. If using minced onion and garlic (no blender), soften them with the rice for 1–2 minutes.
- Add liquids: Pour in the tomato mixture (or tomato sauce), the remaining broth, bay leaf, and bouillon if using. Add 1/2 teaspoon salt to start. Stir once to combine.
- Simmer gently: Bring to a light boil, then reduce heat to low. Cover tightly and cook for 15 minutes. Avoid lifting the lid.
- Add veggies (optional): Sprinkle peas and carrots over the top, do not stir, and cover again for the final 5 minutes of cooking.
- Steam off heat: Turn off heat and let the pot sit, covered, for 10 minutes. This resting time makes the rice fluffy.
- Fluff and finish: Remove the bay leaf. Fluff gently with a fork. Adjust salt, then finish with a squeeze of lime and chopped cilantro if you like.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.
