Copycat Mexican Rice Recipe: Tomato-Cumin Crunch in One Pot

Main Courses

Copycat Mexican Rice Recipe: Tomato-Cumin Crunch in One Pot

This copycat Mexican rice recipe delivers the same tomato-cumin crunch you crave from your favorite Mexican restaurant—authentic flavor in a single pot. The secret lies in layering spices and simmering the rice just right, creating that signature texture where each grain stays distinct yet tender.

I’ve perfected this method after years of testing, ensuring every bite tastes like a restaurant dish without the fuss.

What sets this recipe apart is the balance of tomato-based seasoning and cumin, which gives it that unmistakable depth. No pre-cooked rice or shortcuts—just long-grain white rice transformed into a vibrant, flavorful side that pairs perfectly with tacos, burritos, or grilled meats.

The one-pot method keeps cleanup simple while delivering restaurant-quality results every time.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Low Cal

Ingredients for copycat mexican rice

Fourteen ingredients transform simple white rice into restaurant-style Mexican rice.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed thoroughly
Tomato Sauce (Canned) 🍅 1 cup San Marzano preferred
Chicken Broth 💧 1 ½ cups Low-sodium, homemade ideal
Ground Cumin 🌿 1 ½ tbsp Toasted for deeper flavor
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Onion (Yellow) 🧅 1 whole Diced, medium size
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing, fruity
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Smoked Paprika 🌶️ ½ tsp For authentic smokiness
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime (Juice) 🍋 1 tbsp Freshly squeezed
Bay Leaf 🍃 1 whole Removed after cooking

The cumin is non-negotiable—Penzeys or bulk bins for the freshest. Toast it in a dry pan for 30 seconds before adding to the rice; this unlocks its aromatic potential. San Marzano tomato sauce delivers that sweet, meaty depth you crave in restaurant versions. I grab mine at Whole Foods or any Latin market—avoid the watery canned versions. For the rice, jasmine or basmati work too, but long-grain white is the standard in Mexican cuisine. The garlic should be freshly minced, not pre-minced from a jar—it makes all the difference.

No cumin? Ground coriander at half the amount mimics the earthy notes, though it won’t be identical. Substituting tomato sauce? Fresh tomatoes blended with 1 tsp sugar works in a pinch, but the acidity won’t be the same. Smoked paprika unavailable? Regular paprika plus a pinch of liquid smoke gets you closer. The chicken broth can be swapped for vegetable broth, but the umami depth will be less pronounced. For extra authenticity, add 1 tbsp tomato paste to the sautéed onions—it deepens the flavor without altering the texture.

This rice reheats beautifully—simmer with 2 tbsp water per cup for 5 minutes on the stove. Keeps for 4 days in the fridge, freezes for 3 months. Portion into containers with a sprinkle of lime juice to preserve color. The cilantro garnish is optional but adds that final restaurant touch—store it separately if you prefer your rice cilantro-free. For meal prep, make a double batch and freeze half; it thaws perfectly for busy weeknights.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this recipe when I’m staring at a half-empty fridge. Just rice, canned tomato sauce, and broth—no fancy shopping required. That cumin and garlic? They’re the secret sauce (literally) that turns boring rice into something you’ll fight over.
  • No Burnt Rice: Honestly, I used to hate making rice because it always stuck or dried out. This method? Sauté the garlic first, then add everything else—no sticking, no stress. The broth keeps it moist, and the tomato sauce adds that perfect tang without overpowering.
  • Taco Night Every Day: Between us, this rice is my lazy taco Tuesday lifesaver. It pairs with everything—ground beef, shredded chicken, even just beans and cheese. I make a big batch on Sundays and use it all week. (Yes, even on a Tuesday night.)
  • Leftovers That Don’t Suck: Most rice turns into sad, dry mush after a day. Not this one. The tomato sauce and broth keep it tender, so it reheats like a dream. I freeze portions too—because why buy takeout when this tastes just as good cold?

Step-by-step instructions for tomato-cumin Mexican rice

This one-pot method delivers authentic restaurant-style Mexican rice with deep cumin notes and vibrant tomato flavor.

1

Sauté Aromatics in Olive Oil

Heat the 2 tablespoons extra-virgin olive oil in a heavy-bottomed pot over medium heat until shimmering but not smoking. Add the 1 whole yellow onion (diced) and cook for 5 minutes until softened and translucent, stirring occasionally. The onions should release their natural moisture and begin to caramelize slightly at the edges.

Add the 4 cloves garlic (minced) and cook for 30 seconds until fragrant—you'll smell the garlic's sweet, pungent aroma. Here's where it gets critical: don't let the garlic burn. If it starts to darken too quickly, reduce heat to medium-low immediately. The garlic should be golden but not browned when done.

2

Toast Spices for Maximum Flavor

Add the 1.5 tablespoons ground cumin, 1 teaspoon dried oregano, 0.5 teaspoon smoked paprika, 1.5 teaspoons salt, and 0.5 teaspoon black pepper to the pot. Stir constantly for 1 minute until the spices release their aromatic oils and the mixture becomes deeply fragrant. You should see the spices darken slightly and smell earthy, toasty notes from the cumin and smoky undertones from the paprika.

This toasting step is what transforms ordinary spices into flavor powerhouses. If you skip it, your rice will taste flat and one-dimensional. Keep stirring to prevent burning—burnt spices taste bitter and ruin the dish.

3

Add Tomato Sauce and Rice

Pour in the 1 cup tomato sauce (canned) and stir to combine with the spice mixture. Let it simmer for 2 minutes until slightly thickened and the raw tomato flavor mellows. The sauce should coat the back of a spoon and develop a slightly glossy appearance.

Add the 1.5 cups long-grain white rice (previously rinsed thoroughly) and stir for 30 seconds to coat each grain with the tomato-spice mixture. This ensures even flavor distribution and prevents dry spots in the finished rice. The rice should look uniformly coated but not mushy.

4

Simmer with Broth and Bay Leaf

Pour in the 1.5 cups chicken broth and add the 1 whole bay leaf. Bring to a gentle boil, then immediately reduce heat to low and cover the pot with a tight-fitting lid. The liquid should just barely bubble at the edges—this is the ideal simmer for even cooking.

Let the rice cook undisturbed for 20 minutes. Here's the professional secret: don't peek or stir during this time. The steam needs to circulate freely to create perfectly fluffy grains. After 20 minutes, check for doneness by inserting a fork into the center. The rice should be tender but with a slight bite—this is called "al dente" and ensures it won't turn mushy.

5

Finish with Cilantro and Lime

Once the rice is tender, remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the steam to redistribute and the grains to fully absorb any remaining liquid. Discard the bay leaf and stir in the 1 tablespoon lime juice and 0.25 cup fresh cilantro (chopped).

The lime juice brightens the dish with acidity, cutting through the richness of the tomato and cumin. The cilantro adds freshness and a pop of color. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a squeeze of lime for balance. Serve immediately while still hot, straight from the pot for that restaurant-style presentation.

👨‍🍳

Pro Tips For Making Copycat Mexican Rice

  • Toast the Cumin First: After burning three batches of rice from bitter, raw cumin flavor, I learned to dry-toast the spice in the pot for 30 seconds before adding oil—just until it smells fragrant. This brings out its warmth without overpowering the tomato sauce.
  • Rinse Rice Twice: Skimping on this step leaves you with gummy, sticky rice. Rinse long-grain rice under cold water until the water runs clear, then drain well. The starch wash is the only way to guarantee separate grains that don’t clump like glue.
  • Simmer Not Boil: I used to crank the heat high and wonder why my rice turned mushy. After that, I learned to keep the broth at a gentle simmer—tiny bubbles at the edges—once the rice is added. Too much heat steams the rice instead of cooking it evenly.
  • Use Garlic Paste: Minced garlic burns faster than you’d think, especially when you’re stirring the tomato sauce. Swap fresh cloves for ½ teaspoon garlic paste—it’s pre-cooked, blends smoothly, and saves you from that acrid aftertaste. (Yes, even if you’re impatient like me.)

Pro cooking tips for perfect results

Spice Toasting Secrets

The key to restaurant-quality flavor starts with toasting your spices in the pot over medium heat for exactly 1 minute. Use a 10-inch stainless steel pot—it distributes heat evenly and prevents scorching.

I like to add spices in this order: cumin first (it’s the most aromatic), then oregano and paprika. Stir constantly with a wooden spoon—silicon spatulas can scratch your pot. The moment you see the spices darken slightly and smell that deep, earthy aroma, they’re ready. 🌶️

Pro tip: If your spices are old (more than 6 months since opening), toast them for 30 seconds longer—they lose potency over time. For extra depth, I sometimes add ½ teaspoon toasted cumin seeds alongside the ground cumin, then remove them before adding the rice.

This adds a subtle nutty crunch that mimics some restaurant versions.

Rice Texture Control

Restaurant-style Mexican rice has separate, fluffy grains—not mushy clumps. The secret is using long-grain white rice that’s been rinsed thoroughly until the water runs clear. This removes excess starch that would make the rice gummy.

For 4 servings, stick to 1.5 cups uncooked rice—overcrowding the pot leads to uneven cooking. I use a 10-inch pot for this recipe, which gives the rice room to expand properly.

After adding the rice to the tomato-spice mixture, stir for exactly 30 seconds—just enough to coat the grains evenly. Then add the broth and immediately reduce to a low simmer. The rice should cook undisturbed for 20 minutes—no peeking!

Every time you lift the lid, you release steam and disrupt the cooking process. If your rice turns out dry, next time add 2 extra tablespoons broth. If it’s undercooked, increase simmer time by 5 minutes.

Broth Substitutions

The chicken broth is non-negotiable for that authentic umami depth, but I’ve tested several substitutes when needed. For a vegetarian version, use low-sodium vegetable broth—just add ½ teaspoon soy sauce to mimic the savory notes.

If you’re in a pinch, water + 1 teaspoon bouillon powder works, though the flavor will be milder. For extra richness, I sometimes add 1 tablespoon tomato paste to the sautéed onions—it deepens the flavor without altering the texture.

Never use beef broth unless you’re making a barbecue-style rice—it can overpower the delicate cumin-tomato balance. If your broth is high-sodium, reduce the added salt to 1 teaspoon instead of 1.5. For a smokier profile, add ¼ teaspoon liquid smoke to the broth before pouring it in.

This is a game-changer for replicating the smoky flavor you’d get from a restaurant’s outdoor grill influence. 🔥

One-Pot Perfection

Using a heavy-bottomed pot (like a Le Creuset Dutch oven or All-Clad stainless steel) prevents hot spots that can burn the rice. If your pot isn’t heavy enough, the rice at the edges will cook faster than the center, leading to uneven doneness.

Always use a tight-fitting lid—a loose lid lets too much steam escape, resulting in dry rice. I like to press the lid down firmly to create a seal.

After cooking, let the rice rest 5 minutes covered off the heat. This step is crucial—it allows the steam to redistribute and the grains to fully absorb any remaining liquid. Skipping it results in dry, separate grains.

For serving, I like to fluff the rice gently with a fork right in the pot—this keeps the grains distinct and prevents clumping. If you’re serving it as a side, transfer to a platter and garnish with extra cilantro and lime wedges for that restaurant presentation. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 48g17%
Dietary Fiber 2g8%
Sugars 4g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this recipe use tomato sauce instead of fresh tomatoes?

Canned tomato sauce provides consistent, concentrated flavor and acidity that's hard to replicate with fresh tomatoes. The acidity helps tenderize the rice while building depth, and San Marzano tomato sauce in particular delivers that sweet, meaty quality found in restaurant versions. Plus, it's much easier to measure and use in one-pot cooking!

2

Can I make this recipe without chicken broth?

Yes, but the flavor will be less rich. For a vegetarian version, use low-sodium vegetable broth plus ½ teaspoon soy sauce. In a pinch, mix water with 1 teaspoon bouillon powder, though the umami depth will be milder. Never use beef broth—it can overpower the delicate cumin-tomato balance that makes this dish authentic.

3

How do I fix mushy rice?

Mushy rice usually means too much liquid or stirring too soon. For next time, use exactly 1.5 cups broth and don't peek during cooking! If it's already mushy, spread it on a baking sheet and bake at 350°F for 10 minutes to dry it out. You can also mix in 1 tablespoon cornstarch with a splash of water and stir it in to thicken.

4

What's the best way to store leftovers?

Store in an airtight container with a sprinkle of lime juice to preserve color and flavor. Keeps for 4 days in the fridge or 3 months in the freezer. To reheat, simmer with 2 tbsp water per cup of rice for 5 minutes on the stove. Never microwave—it makes the rice rubbery.

5

Can I make this in an Instant Pot?

Yes! Sauté onions, garlic, and spices as directed, then add tomato sauce and rice. Pour in broth, secure the lid, and cook on high pressure for 4 minutes. Quick-release and let sit covered for 5 minutes before fluffing. The texture will be slightly different but still delicious. For best results, use 1 cup broth instead of 1.5 cups to prevent overcooking.

★★★★★4.7(3 reviews)
Categories Main Courses