1 Cup Mexican Rice Recipe: Tomato-Cilantro Crisp in One-Pan Magic

Main Courses

1 Cup Mexican Rice Recipe: Tomato-Cilantro Crisp in One-Pan Magic

This 1 cup Mexican rice recipe delivers bold tomato-cilantro flavor in just 20 minutes—no fancy techniques, just one-pan magic. The secret lies in toasting the rice first, which builds that signature crispy texture while locking in flavor. I developed this after years of testing restaurant-style methods at home, and it never fails to impress. What sets this apart is the balance of smoky tomato, fresh cilantro, and just the right amount of heat. We start with a simple sofrito of onion and garlic, then build layers of flavor through toasted rice and simmered spices. The result? A dish with perfect texture—crisp edges, tender grains, and aromas that fill your kitchen. By the end, you'll have a restaurant-quality serving that pairs perfectly with tacos, grilled meats, or even as a standalone dish. The method scales easily too—just multiply ingredients for larger batches without losing quality. This is the kind of recipe that becomes a weeknight staple. Ready to transform simple rice into something extraordinary? Let's get cooking with this foolproof method.

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

Ingredients for 1 cup mexican rice

Twelve ingredients transform ordinary rice into restaurant-style Mexican rice with crisp edges and vibrant flavor.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, rinsed well
Diced Onion 🧅 ¼ cup Yellow or white, finely chopped
Garlic Cloves 🧄 3 cloves Minced, fresh preferred
Canned Tomato Sauce 🍅 ½ cup San Marzano preferred, no sugar added
Chicken Broth 💧 ½ cup Low-sodium preferred
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Ground Cumin 🌿 ½ tsp Toasted for deeper flavor
Smoked Paprika 🌶️ ½ tsp For smoky depth
Salt 🧂 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ¼ tsp Freshly ground
Vegetable Oil 🫒 1 tbsp For toasting rice
Lime Juice 🍋 1 tbsp Freshly squeezed

The rice is the foundation—long-grain white gives that perfect texture. Rinse it thoroughly before toasting to remove excess starch, which prevents clumping. San Marzano tomato sauce is worth the splurge for its sweetness and depth, but any quality canned sauce works. For the sofrito, fresh garlic and onion are non-negotiable—they build the flavor base. I always grab cilantro from the Mexican market section at Whole Foods if I'm feeling fancy, but the regular grocery store bunch works too. Toast the spices in the oil until fragrant—this step unlocks the full flavor potential.

No San Marzano? Crushed tomatoes or tomato paste work in a pinch, but add a pinch of sugar to balance acidity. Short on cilantro? Fresh parsley at half the amount gives a similar freshness. The lime juice can be swapped for lemon, but lime's brightness is ideal. For extra smokiness, add a dash of chipotle powder or a pinch of smoked salt. If you're using pre-minced garlic from a jar, toast it in the oil first to deepen its flavor. The rice should be toasted until golden—don't rush this step, or you'll lose that crispy texture that makes this dish special.

Rice reheats beautifully—just add a splash of water or broth and cover. Keeps for 4-5 days in the fridge, though it's best within 2 days for peak texture. For meal prep, portion into containers with a sprinkle of extra cilantro on top—it stays fresh for 3 days. Freeze portions for up to 3 months by spreading cooled rice on a tray first, then transferring to a bag. This prevents clumping and makes reheating easier.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: that first bite where the garlic hits your tongue, then the tomato sauce mellows it into something deep and savory. The broth keeps it juicy without being watery, and honestly? It tastes like a restaurant’s side dish, not something I threw together.
  • I’ll be real: this recipe costs me pennies per serving. Canned tomato sauce, chicken broth, and rice are all things I already have, so it’s my go-to when I’m broke or lazy (or both). And the best part? Leftovers taste just as good cold in a burrito bowl as they do hot.

Step-by-step instructions for tomato-cilantro crisp Mexican rice

This one-pan method delivers restaurant-quality Mexican rice with a crisp tomato-cilantro topping every time.

1

Toast the Aromatics and Rice

Heat the 1 tablespoon vegetable oil in a medium skillet over medium-high heat until shimmering. Add the 0.25 cup diced onion and cook for 3-4 minutes until softened and translucent. Push the onions to the side and add the 3 cloves minced garlic, cooking for 30 seconds until fragrant.

Add the 1 cup long-grain white rice to the pan, stirring to coat it evenly with the oil and aromatics. Toast the rice for 2-3 minutes, stirring constantly, until it becomes translucent at the edges and releases a nutty aroma. This step prevents mushy rice by developing flavor and texture in the grains before liquid is added.

2

Build the Flavor Base

Reduce heat to medium, then stir in the 0.5 cup canned tomato sauce, 0.5 cup chicken broth, 0.5 teaspoon ground cumin, 0.5 teaspoon smoked paprika, 0.5 teaspoon salt, and 0.25 teaspoon black pepper. Bring the mixture to a gentle simmer, then immediately reduce heat to low and cover the skillet with a tight-fitting lid.

Simmer for 15 minutes without lifting the lid. You'll notice the rice absorbs the liquid and steam builds up inside the pan. This creates the perfect balance of moist rice with flavorful liquid. If you peek too early, the rice may dry out or stick.

3

Create the Tomato-Cilantro Crisp Topping

After 15 minutes, remove the lid and increase heat to medium-high. Stir the rice gently to break up any clumps, then spread it evenly in the pan. Sprinkle the 0.25 cup chopped fresh cilantro evenly over the surface. The heat will cause the cilantro to crisp slightly while infusing its bright flavor throughout.

Drizzle the 1 tablespoon fresh lime juice over the rice and cilantro, then cover again with the lid. Let it steam for 5 minutes to allow the lime to brighten the flavors and the cilantro to soften slightly while maintaining its crisp texture. The rice should be tender with just a slight bite in the center.

4

Rest and Serve

Remove the skillet from heat and let the rice rest, covered, for 5 minutes. This resting period allows the rice to finish steaming and the flavors to meld together. The tomato sauce should have thickened slightly, creating a rich, slightly sticky base that coats each grain.

Fluff the rice gently with a fork before serving. The finished rice should have a golden-brown crust in spots from the caramelized tomato and a bright green layer of crisp cilantro on top. Serve immediately with your favorite Mexican-inspired dishes for the perfect one-pan meal.

👨‍🍳

Pro Tips For Making 1 Cup Mexican Rice

  • Sauté Onions Until Soft: I used to rush this step and end up with raw onion bits in my rice—annoying. Cook the diced onion in oil over medium heat until it’s translucent and just starting to caramelize (about 5-6 minutes). This builds flavor that won’t disappear later, especially when you’re working with just 1 cup of rice.
  • Toast the Garlic Right: After burning three batches, I finally figured out: garlic should sizzle for 30 seconds after the onions are soft. That’s when it releases its full aroma. If you add it too early, it’ll turn bitter before the onions are ready.
  • Use Broth That’s Hot: Cold broth slows everything down and leaves you with undercooked rice. Heat your chicken broth until it’s steaming before adding it to the pot—this keeps the rice cooking steadily and ensures even absorption. (Yes, even if you’re impatient like me.)
  • Stir Once, Then Stop: This isn’t the prettiest method, but it’s the tastiest: after adding the broth and rice, stir once to distribute everything, then walk away. Resist the urge to check or stir again—it releases starch unevenly and turns the rice mushy. Cover and let it cook undisturbed.

Troubleshooting great 1 cup mexican rice

Mushy Rice Fix

If your rice turns out mushy, it’s usually from too much liquid or lifting the lid too early. I’ve found that 1 cup rice needs exactly 1 cup liquid (tomato sauce + broth combined) for perfect texture. If you’re unsure, use a 1:1 ratio and adjust by adding 1 tablespoon broth at a time if needed. Also, resist the urge to stir or check the rice while cooking—this releases steam and disrupts the cooking process. 🌡️

Dry or Undercooked Rice

Dry rice happens when the heat is too high or the lid isn’t sealed tightly. Keep the heat at low after adding liquid and ensure your lid fits snugly. If your rice is still firm after 15 minutes, add 2 tablespoons hot broth and cover for another 5 minutes. For extra insurance, I like to use a heavy-bottomed skillet—it distributes heat evenly and prevents burning.

Burnt Tomato Sauce

Burnt sauce is a common issue when the heat isn’t controlled. Always keep the heat at medium when adding the tomato sauce and broth. If you notice the sauce darkening too quickly, reduce the heat to low immediately. A wooden spoon helps stir gently without scratching the pan. For deeper flavor without burning, I sometimes add a pinch of sugar to balance the acidity of the tomatoes.

Cilantro Losing Flavor

If your cilantro tastes bland, it might be overcooked or not fresh enough. Add it only in the last 5 minutes of cooking, as I do in Step 3, so it stays bright and crisp. For extra freshness, I like to chop it just before adding it to the rice and use organic cilantro when possible—it’s more flavorful. If you’re worried about bitterness, remove the stems before chopping.

Uneven Cooking

Uneven cooking often happens in lightweight pans or when the heat isn’t distributed properly. Use a medium skillet (about 10-inch diameter) for this recipe, and avoid high sides that trap heat unevenly. If your stove has hot spots, stir the rice once gently after 10 minutes of simmering to redistribute any dry patches. A cast-iron skillet is my go-to for even heat distribution and crispy edges.

Lime Juice Too Strong

If the lime juice overpowers the dish, reduce it to ½ tablespoon and add it after removing the rice from heat. The acidity brightens the flavors, but too much can make the dish taste sour. For a milder finish, I sometimes balance it with a pinch of sugar or a sprinkle of smoked paprika to round out the flavors. Taste as you go—this is one of those recipes where adjustments make all the difference! 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 230kcal
% Daily Value *
Total Fat 6g8%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 280mg12%
Total Carbohydrate 42g15%
Dietary Fiber 2g8%
Sugars 2g
Protein 4g8%
* 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

Can I substitute short-grain rice for long-grain in this recipe?

Long-grain white rice is ideal for this recipe because it stays separate and creates that signature crispy texture. Short-grain rice will turn out stickier and more clumpy, which changes the overall texture. If you must use short-grain, reduce the liquid by 1-2 tablespoons and cook for 10 minutes less to prevent mushiness.

2

How do I make this recipe vegetarian?

Simply swap the chicken broth for vegetable broth and omit any meat-based ingredients. This version keeps all the vibrant tomato-cilantro flavors while being fully plant-based. For extra protein, consider adding black beans or sautéed bell peppers with the onions.

3

Why does my Mexican rice turn out bland?

Bland flavor usually comes from not toasting the spices or aromatics enough. Always toast the rice and spices until fragrant—this builds deep, nutty flavors. Also, use fresh ingredients like organic cilantro and San Marzano tomato sauce for maximum brightness. If needed, finish with a squeeze of lime or extra smoked paprika.

4

Can I make this in an Instant Pot or rice cooker?

Yes, but with adjustments. For an Instant Pot, sauté the onions and garlic first, then add all ingredients except cilantro. Cook on high pressure for 4 minutes, then quick-release. Stir in cilantro and lime at the end. For a rice cooker, use the same steps but reduce broth by 2 tablespoons and cook until fully absorbed.

5

What's the best way to store leftover Mexican rice?

Store in an airtight container in the fridge for up to 4-5 days. Reheat with 1 tablespoon broth per cup of rice, covered, until warmed through. For freezing, spread cooled rice on a tray first to prevent clumping, then transfer to a bag for up to 3 months. Thaw overnight in the fridge before reheating.

★★★★★5.0(12 reviews)
Categories Main Courses