
This one-pot recipe transforms simple ingredients into a comforting Mexican classic that’s both hearty and flavorful. The tomato-infused base gives the rice its signature vibrant color and rich taste.
I’ve streamlined the traditional method to ensure consistent results without sacrificing authenticity. The rice cooks directly in the tomato broth, absorbing every bit of flavor as it simmers to perfectly tender perfection.
What you’ll love most is how effortless it is—just one pot, minimal prep, and a dish that feels like a warm hug on a plate. The aroma alone will have everyone gathered around the table.
Serve it as a side or a light main with beans and tortillas. This is one-pot cooking at its finest.
Ingredients for Mexican Sopa Rice
Pantry staples and fresh herbs create this vibrant one-pot wonder with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Tomato Sauce 🍅 | 2 cups | Plain, no added seasonings |
| Vegetable Broth 🥫 | 3 cups | Low-sodium preferred for control |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for even distribution |
| Jalapeño Pepper 🌶️ | 1 whole | Seeds removed, finely chopped |
| Olive Oil 🫒 | 3 tbsp | Extra-virgin for depth of flavor |
| Ground Cumin 🌿 | 1 tsp | Freshly ground for optimal aroma |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Kosher Salt 🧂 | 1 tsp | Diamond Crystal preferred for balance |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Lime 🍈 | 1 whole | Juiced, for brightness |
| Bay Leaf 🍃 | 1 whole | Dried, for subtle depth |
The rice is the foundation—opt for long-grain white rice for the authentic texture. Rinsing until the water runs clear removes excess starch, preventing a gummy result. For the tomato sauce, San Marzano brands offer superior quality, but any plain tomato sauce will suffice. Vegetable broth should be low-sodium to allow precise seasoning control as the dish cooks.
No jalapeño? Poblano pepper offers milder heat, or 1/2 tsp cayenne can substitute for spice. Fresh cilantro can be swapped with parsley if unavailable, though the flavor profile will differ slightly. Fire-roasted tomato sauce adds a smoky dimension if you want to elevate the dish without extra effort.
Store cooked rice in an airtight container in the fridge for up to 5 days. Freeze portions for up to 3 months. The flavors deepen overnight, making leftovers even more delicious. Reheat with a splash of water to restore moisture.
Why You’ll Love This Recipe
- One-Pot Wonder: I toss everything in a single pot—rice, tomato sauce, broth—and let it simmer. No fancy techniques, just set it and forget it.
- Garlic-Infused Comfort: The garlic and onion sautéed in the broth give it that warm, savory depth. It’s the kind of flavor that lingers in the best way.
- Feeds a Crowd: Between us, this stretches effortlessly for family dinners or meal prep. Leftovers? Even better the next day.
- Pantry Staples: Honestly, I always have these ingredients on hand. Long-grain rice, tomato sauce, and broth—no last-minute grocery runs.
Step-by-Step Instructions for Mexican Sopa Rice
This one-pot method delivers rich, tomato-infused rice with minimal cleanup and maximum flavor.
Step 1: Sauté Aromatics to Build Flavor Base
Heat the 3 tbsp olive oil in a large, heavy-bottomed pot over medium heat. Add the finely diced yellow onion and cook for 4-5 minutes until translucent and soft, stirring occasionally to prevent browning.
Add the minced 4 cloves garlic cloves and finely chopped jalapeño pepper. Sauté for 1-2 minutes until the garlic is fragrant and the jalapeño softens slightly. This creates the aromatic foundation that defines the dish.
Stir in the 1 tsp ground cumin and 1 tsp dried oregano, toasting them for 30 seconds until their scents become pronounced. This blooms the spices and deepens their flavor.
Step 2: Toast Rice and Add Liquids
Add the rinsed 2 cups long-grain white rice to the pot and stir to coat it in the aromatic oil. Toast the rice for 2-3 minutes until it begins to turn lightly golden and smells nutty. This step prevents a starchy texture in the finished dish.
Pour in the 2 cups tomato sauce and 3 cups vegetable broth, then add the 1 tsp kosher salt and 1 whole bay leaf. Stir well to combine, ensuring the rice is fully submerged in the liquid. The mixture should have a vibrant, slightly thick consistency.
Step 3: Simmer Until Rice Is Tender
Bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer undisturbed for 20-25 minutes. Resist the urge to stir—this allows the rice to cook evenly and develop a light crust at the bottom.
After 20 minutes, check the rice. It’s done when the grains are tender and have absorbed all the liquid. If the top looks dry but the rice isn’t fully cooked, add ¼ cup water, cover, and cook for another 5 minutes.
Remove the pot from heat and let it sit, covered, for 5 minutes. This steaming step ensures the rice finishes cooking perfectly and the flavors meld together.
Step 4: Finish and Serve
Discard the bay leaf, then fluff the rice gently with a fork. The grains should be separate and infused with the rich tomato and spice flavors. Squeeze the juice of the 1 whole lime over the rice and stir to combine. The acidity brightens the dish and balances the richness.
Taste and adjust seasoning if needed, though the kosher salt should provide the right balance. Garnish with the 0.5 cup fresh cilantro, chopped, just before serving. The cilantro adds a fresh, herbal note that complements the warm, savory rice.
Serve hot in bowls, family-style, for a comforting one-pot meal. The rice should be moist but not soupy, with each bite bursting with layered flavors.
Pro Tips For Making Mexican Sopa Rice
- Toast the Rice: Cook the rice in the pot for 2-3 minutes before adding liquids—it deepens the flavor and prevents mushiness. I learned this the hard way after my first few batches turned out gummy.
- Use Warm Broth: Pour in vegetable broth that’s already hot, not cold, to keep the cooking temperature steady and cut down on simmering time by about 5 minutes.
- Skip Unripe Tomatoes: If using fresh tomatoes, make sure they’re ripe and sweet; underripe ones make the sauce taste tart and bitter. My grandmother swore by canned tomato sauce for consistency.
- Rest Before Serving: Let the rice sit covered off the heat for 10 minutes after cooking—it absorbs the last bit of liquid and fluffs up perfectly. Sounds weird, but it works.
Regional Styles of This Recipe
Central Mexico Style
In the heart of Mexico, this dish often includes chipotle peppers in adobo for a smoky depth. I add 1-2 chopped chipotles with the tomato sauce for authentic heat. The rice takes on a rich, slightly sweet flavor that pairs perfectly with grilled meats. 🔥
Yucatán Variation
The Yucatán version incorporates achiote paste for its signature earthy, slightly tangy profile. Dissolve 2 tbsp achiote paste in the warm broth before adding it to the pot. This creates a vibrant orange hue and complex flavor that’s uniquely Mayan.
Northern Mexico
Northern cooks often use beef broth instead of vegetable for a heartier dish. I’ve found adding 1 lb ground beef, browned and drained, transforms this into a complete meal. The meat soaks up the tomato broth beautifully.
Oaxacan Touch
Oaxaca’s version features hoja santa or Mexican oregano for a distinct herbal note. If you can find hoja santa, add 2-3 leaves while simmering. The aroma is unforgettable and adds a layer of complexity.
For a simpler approach, just double the dried oregano to 2 tsp for a noticeable Oaxacan influence.
Texas-Mex Style
Across the border, this dish often includes cumin and chili powder for a bolder taste. I mix in 1 tsp chili powder with the cumin during the toasting step. It’s a fusion that works beautifully for those who love a bit more kick. ✨
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but adjust the liquid. Use 4 cups broth instead of 3 cups and extend simmering to 40-45 minutes. The texture will be chewier.
Why does my rice turn out mushy?
Over-stirring or too much liquid causes this. Stick to the 2 cups rice to 3 cups liquid ratio and resist stirring while simmering. Let it steam undisturbed.
How do I make it spicier?
Add 1-2 chopped chipotles in adobo with the tomato sauce or increase jalapeños. For instant heat, sprinkle with cayenne before serving.
Can I prepare this ahead of time?
Cook and store in an airtight container for up to 5 days. Reheat with a splash of water to refresh the texture.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026