
This vibrant rice dish brings authentic Mexican flavors to your kitchen with minimal effort. The smoky tomato base creates a rich foundation for colorful vegetables that cook directly in the rice.
I developed this technique after years of testing, ensuring each grain stays separate while absorbing maximum flavor. The vegetables add natural sweetness that balances the savory tomato and spices perfectly.
What emerges is fluffy, fragrant rice studded with tender vegetables, each bite packed with layered taste. The one-pot method makes cleanup as simple as the cooking process itself.
Serve as a side or vegetarian main. Here’s how to make this foolproof version at home.
Ingredients for Mexican Rice with Veggies
Pantry staples and fresh produce create this vibrant, smoky, vegetable-studded rice dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Tomato Sauce 🍅 | 1 ½ cups | Plain, no herbs added |
| Vegetable Broth 🥕 | 2 ½ cups | Low-sodium preferred for control |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for even distribution |
| Red Bell Pepper 🌶️ | 1 whole | Seeds removed, small dice |
| Zucchini 🥒 | 1 whole | Medium, diced into 1/4-inch pieces |
| Frozen Peas 🌱 | ¾ cup | Thawed under running water |
| Olive Oil 🫒 | 3 tbsp | Divided for sautéing and finishing |
| Ground Cumin 🌿 | 1 ½ tsp | Toasted briefly in oil |
| Smoked Paprika 🌶️ | 1 tsp | Key for authentic smoky flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
| Kosher Salt 🧂 | 1 ¼ tsp | Adjust to taste at finish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish (optional) |
The rice quality matters—long-grain white rice (like Mahatma or Carolina) gives the best texture. Avoid instant or parboiled varieties, as they won’t absorb the smoky tomato flavor properly. For the tomato sauce, Muir Glen or Hunt’s offer consistent quality. The vegetable broth should be low-sodium; you’re building layers of flavor, not saltiness. Fresh vegetables are ideal, but frozen (thawed) work for peas or corn.
Swap the bell pepper for poblano peppers (roasted and diced) for deeper flavor. No zucchini? Yellow squash or green beans work well—just cut to similar size for even cooking. If you lack smoked paprika, use regular paprika plus 1/4 tsp liquid smoke. For extra richness, stir in 2 tbsp tomato paste with the sauce. The cilantro garnish is optional but adds freshness.
Leftovers keep 4-5 days refrigerated in an airtight container. Reheat with a splash of water to restore moisture. The dish freezes well for up to 3 months—portion before freezing for easy meals. The flavors meld and deepen overnight, making it even better the next day.
Why You’ll Love This Recipe
- One Pot Wonder: I just toss everything in—rice, broth, tomato sauce—and let it simmer while I do other things.
- Rich Garlic Depth: The aroma of garlic and onion cooking in that tomato sauce is what makes this taste like home.
- Meal Prep Hero: I make a big batch Sunday and it reheats beautifully for lunches all week.
- Pantry Friendly: Between us, I always have these ingredients on hand, so it’s my go-to when the fridge looks bare.
Step-by-Step Instructions for Mexican Rice With Veggies
This method ensures perfectly seasoned rice with tender vegetables in every bite.
Step 1: Toast the Spices and Aromatics
Heat 2 tbsp olive oil in a large skillet with a tight-fitting lid over medium heat. Add the finely diced yellow onion and cook for 3-4 minutes until it begins to soften and turn translucent. The edges should just start to take on golden color.
Add the minced garlic cloves, ground cumin, smoked paprika, and dried oregano. Toast for 30-45 seconds until fragrant—the spices will deepen in color slightly and release their aromatic oils. This step builds the smoky foundation that defines this dish.
Step 2: Sauté the Vegetables
Stir in the small diced red bell pepper and diced zucchini. Cook for 5-6 minutes until the vegetables begin to soften but still retain some bite. The bell pepper should look slightly blistered and the zucchini should be vibrant green with tender edges.
Add the thawed frozen peas and cook for an additional 1 minute just to warm through. The peas should remain bright green and plump. This ensures all vegetables are evenly distributed and begin absorbing the spiced oil.
Step 3: Combine Liquids and Rice
Pour in the tomato sauce and vegetable broth, then add the 1.5 cups long-grain white rice and bay leaf. Stir well to combine, ensuring the rice is fully submerged in the liquid. The mixture should have a deep reddish-orange hue from the tomato and spices.
Bring to a gentle boil over medium-high heat. Once boiling, reduce heat to low, cover with the lid, and let it simmer undisturbed. This is crucial—peeking or stirring at this stage releases steam and can lead to uneven cooking.
Step 4: Cook and Rest
Simmer for 18-20 minutes until the liquid is fully absorbed and the rice is tender. You’ll know it’s done when the surface looks dry and the grains are fluffy and separate easily with a fork. If any liquid remains on the surface after this time, cover and cook for 2-3 additional minutes.
Remove from heat and let it rest, covered, for 10 minutes. This allows the rice to steam in its own residual heat, absorbing any remaining moisture. Discard the bay leaf before serving.
Step 5: Finish and Garnish
Fluff the rice gently with a fork to separate the grains. Drizzle with the remaining 1 tbsp olive oil and season with the kosher salt, adjusting to taste. The rice should be light and airy with vegetables evenly distributed throughout.
Transfer to a serving dish and sprinkle with the chopped fresh cilantro just before serving. The cilantro adds a bright, fresh contrast to the smoky, savory rice. Serve immediately while hot for the best texture and flavor.
Pro Tips For Making Mexican Rice With Veggies
- Toast the Rice First: Cook the rice in oil for 3-4 minutes until golden before adding liquids—this adds a nutty depth that plain steamed rice just can’t match.
- Use Hot Broth: Pour in vegetable broth straight from the kettle, not cold from the fridge. Hot liquid jumps straight to simmering, so the rice cooks evenly without turning mushy.
- Skip Overcrowding Veggies: If adding extras like bell peppers or peas, stir them in after the rice is halfway done. Tossing them in too early leaves you with sad, soggy vegetables.
- Bloom the Garlic: Let minced garlic sizzle in the onion’s oil for 30 seconds max—any longer and it turns bitter. I learned this the hard way after ruining two batches with burnt garlic.
Storing and Reheating This mexican rice with veggies
Refrigerator Storage
Let this dish cool for no more than 2 hours before transferring to airtight containers. I use glass containers with snap-on lids for easy stacking. Store at 40°F or below for up to 4-5 days. The flavors actually improve as the spices meld overnight. ❄️
Freezer Storage
Portion into quart-sized freezer bags for easy storage and thawing. Squeeze out excess air to prevent freezer burn and label with the date. This dish freezes beautifully for up to 3 months without losing texture or flavor.
Stovetop Reheating
My preferred method for best texture. Add the rice to a skillet with 2 tbsp water or vegetable broth over medium-low heat. Cover and stir occasionally for 5-7 minutes until heated through. The liquid prevents drying while restoring moisture. 🔥
Microwave Reheating
For quick meals, place a single portion in a microwave-safe dish with a damp paper towel on top. Heat on 70% power for 2-3 minutes, stir, then continue in 30-second intervals until reaching 165°F. Add a splash of water if needed.
Make-Ahead Tip
This dish is perfect for meal prep. Cook the full recipe, portion into containers, and refrigerate for up to 5 days. The flavors deepen over time, making it taste even better on day two or three.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but increase liquid to 3 cups and simmer for 40-45 minutes. The texture will be chewier.
What if my rice turns out mushy?
This usually means too much liquid or stirring during cooking. Use exact measurements and avoid lifting the lid.
Can I add other vegetables?
Try corn, carrots, or green beans. Just dice them small for even cooking.
Why do we toast the spices first?
Toasting wakes up the flavors and creates a smoky base. It takes just 30-45 seconds but makes a big difference.
- 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