
This one-pot dish brings authentic Mexican flavors to your table with minimal effort. The combination of long-grain rice, black beans, and sweet corn creates a hearty, satisfying side that pairs perfectly with any main.
The secret lies in toasting the rice first, which deepens its nutty flavor before cooking it in a rich tomato broth. A blend of cumin, garlic, and chili powder ensures every bite is packed with traditional seasoning.
In under 30 minutes, you’ll have a colorful, vegan dish that’s as flavorful as it is filling. The rice absorbs all the spices, while the beans and corn add texture and sweetness.
Serve it alongside tacos, grilled meats, or as a standalone meal. This recipe is both simple and versatile.
Ingredients for Mexican Rice with Beans and Corn
Pantry staples plus fresh produce make this vibrant one-pot wonder come alive.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🌾 | 1 ½ cups | Rinsed until water runs clear |
| Black Beans 🫘 | 1 can | Drained and rinsed thoroughly |
| Sweet Corn Kernels 🌽 | 1 cup | Fresh, frozen, or canned |
| Tomato Sauce 🍅 | 1 ½ cups | Plain, unsweetened variety |
| Vegetable Broth 🥫 | 2 ½ cups | Low-sodium preferred for control |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for best flavor |
| Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for even distribution |
| Ground Cumin 🌿 | 1 ½ tsp | Toasted briefly for depth |
| Chili Powder 🌶️ | 1 tsp | Mild or medium heat |
| Salt 🧂 | 1 tsp | Adjust to taste at end |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍈 | 1 whole | Juiced, for finishing touch |
| Green Bell Pepper 🌶️ | 1 whole | Small, finely diced |
The rice is the foundation here. Long-grain white gives that classic texture—skip the instant stuff. Trader Joe’s or Costco have great organic options if you’re stocking up. For the beans, Bush’s or Goya are reliable brands (just check for no added lard). The tomato sauce should be plain—Muir Glen makes a clean version. Fresh cilantro from the farmers market (or Whole Foods) has way more punch than the pre-cut kind.
No black beans? Pinto beans work perfectly. Out of corn? Peas add a nice sweetness too. The chili powder can be swapped for half the amount of chipotle powder if you want smokiness. Vegetable broth in a pinch? Water plus a bouillon cube (check it’s vegan—Better Than Bouillon No Chicken is a safe bet). The bell pepper can be red or yellow—whatever’s on sale works fine.
This keeps beautifully. Refrigerate in an airtight container for up to 5 days—the flavors actually deepen. Freezes for 3 months too. I like to portion it out for quick lunches. The cilantro and lime go on fresh when serving, so keep those separate until ready to eat (worth the extra minute).
Why You’ll Love This Recipe
- One Pot Wonder: I dump everything in a single pot—rice, beans, corn, broth—and let it simmer. No extra bowls, no fuss.
- Smoky Sweet Bite: The tomato sauce and corn give this sweetness that plays so well with the earthy black beans. Honestly, I could eat the whole pot myself.
- Feeds a Crowd: This makes a big batch that works for potlucks, family dinners, or my weekly lunch prep.
- Budget Stretcher: Long-grain rice and canned beans keep costs low, and it still tastes like a restaurant dish. I’ll be real: it’s my go-to when the wallet’s feeling light.
Step-by-Step Instructions for Mexican Rice With Beans and Corn
One pot, bold flavors, and minimal cleanup—this is how I make it every time.
Step 1: Sauté Aromatics for a Flavor Foundation
Heat the 2 tbsp olive oil in a large pot or deep skillet over medium heat. Add the finely diced onion and finely diced green bell pepper, cooking for 5 minutes until softened and just starting to turn translucent.
Stir in the minced garlic cloves, 1.5 tsp ground cumin, and 1 tsp chili powder, toasting for 30 seconds until fragrant. This quick bloom step deepens the spices’ flavors and prevents any raw, bitter notes.
Step 2: Toast the Rice and Add Liquids
Add the 1.5 cups long-grain white rice to the pot and stir constantly for 2 minutes to lightly toast the grains. You’ll notice the rice turning slightly opaque and smelling nutty—that’s your cue it’s ready for liquids.
Pour in the 1.5 cups tomato sauce and 2.5 cups vegetable broth, stirring well to combine. Bring the mixture to a gentle boil, then immediately reduce the heat to low to maintain a simmer.
Step 3: Simmer Until Rice Is Tender
Cover the pot and let the rice cook undisturbed for 15 minutes. After this time, check for doneness—the liquid should be mostly absorbed, and the rice should be tender but still have a slight bite.
If the rice is still firm or there’s excess liquid, cover and cook for another 3-5 minutes. Avoid stirring during this stage to prevent breaking the grains. The goal is fluffy, separate rice with no crunch.
Step 4: Fold in Beans, Corn, and Finish
Once the rice is cooked, remove the pot from heat. Stir in the drained and rinsed black beans and 1 cup sweet corn kernels, folding gently to distribute them evenly without mashing the beans.
Season with the 1 tsp salt, adjusting to taste. Cover the pot and let it sit for 5 minutes to allow the flavors to meld and the beans and corn to warm through.
Step 5: Garnish and Serve
Fluff the rice with a fork to separate any clumps. Stir in half of the chopped fresh cilantro for a bright, herbal note throughout the dish.
Squeeze the juice from the lime over the top and scatter the remaining cilantro on top for a fresh finish. Serve warm, and enjoy the vibrant, fiesta-ready flavors in every bite.
Pro Tips For Making Mexican Rice With Beans And Corn
- Toast the Rice: Cook the rice in oil for 3-4 minutes until golden before adding liquid—Sounds weird, but it works: this keeps the grains separate and adds a nutty depth that plain rice just can’t match.
- Rinse the Beans: Drain and rinse the black beans under cold water to wash off the starchy canning liquid. I learned this the hard way—skip this and your rice turns gummy instead of fluffy.
- Use Warm Broth: Heat the vegetable broth before pouring it over the rice. After burning three batches, I finally figured out that cold liquid stalls the cooking and makes the rice uneven.
- Add Corn Last: Stir in the sweet corn kernels only in the last 5 minutes of cooking. My grandmother swore by this, and she was right: it keeps them bright and crisp instead of mushy.
Serving Suggestions for This Dish
Plating for Impact
Scoop the rice into a shallow bowl to show off its vibrant colors. I use a white ceramic dish to make the red, yellow, and green pop. Garnish with extra cilantro and lime wedges on the side for a fresh finish. 💛
Taco Bar Centerpiece
This dish makes an excellent base for a build-your-own taco bar. Set out warm corn tortillas, shredded lettuce, diced avocado, and your favorite salsa. The rice pairs especially well with grilled chicken or shrimp.
Burrito Bowl Base
Layer this rice in a bowl with black beans, roasted veggies, and avocado for a hearty burrito bowl. Drizzle with chipotle crema or a simple lime crema made with ½ cup sour cream and 1 tbsp lime juice. 🌟
Fiesta Platter
For a crowd, serve family-style on a large platter with grilled meats, warm tortillas, and fresh pico de gallo. Add a side of Mexican street corn salad for extra flair. The colors make for a stunning presentation.
Meal Prep Containers
Portion into meal prep containers with your protein of choice and roasted vegetables. It reheats beautifully in the microwave—just add a splash of water and cover with a damp paper towel for 2 minutes.
Kids’ Friendly Serving
For picky eaters, serve the rice, beans, and corn separately. I’ve found that letting kids assemble their own bowls makes them more excited to try everything. A sprinkle of shredded cheese can help too.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but adjust the cooking time. Brown rice needs about 40-45 minutes and extra liquid. Start with 3 cups broth and check for doneness.
Why toast the rice first?
Toasting enhances the nutty flavor and prevents mushiness. It also helps the grains stay separate after cooking. Skip this step and you’ll miss depth of flavor.
Can I make this spicier?
Add ½ tsp cayenne with the spices or stir in 1 diced jalapeño with the onions. For extra heat, top with hot sauce or sliced jalapeños.
What if my rice is undercooked?
Add ¼ cup broth, cover, and cook for another 5 minutes on low heat. Avoid stirring. If still firm, repeat until tender.
- 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