
This skillet dish brings vibrant Mexican flavors to your table with minimal effort. The combination of long-grain rice, black beans, and sweet corn creates a hearty, vegan side that pairs perfectly with any main course.
I developed this recipe to capture authentic taste without complicated techniques. The rice cooks in a flavorful tomato broth with onions, garlic, and spices, absorbing every bit of seasoning for a rich, satisfying result.
What emerges is a colorful, fragrant dish where each grain of rice carries the essence of the spices. The black beans add protein and texture, while the corn brings a touch of natural sweetness.
Ready in about 30 minutes, this becomes a go-to for busy weeknights or festive gatherings. The flavors only improve as it sits, making it ideal for meal prep.
Ingredients for Mexican Rice Recipe with Black Beans and Corn
Pantry staples plus a few fresh touches bring this vibrant skillet to life.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinse before use |
| Black Beans 🫘 | 1 can | 15 oz can, drained and rinsed |
| Sweet Corn Kernels 🌽 | 1 cup | Fresh, frozen, or canned |
| Tomato Sauce 🍅 | 1 can | 8 oz can, no salt added |
| Vegetable Broth 🥣 | 2 ½ cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for maximum flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper aroma |
| Chili Powder 🌶️ | 1 tsp | Mild or hot variety |
| Dried Oregano 🍃 | ½ tsp | Mexican oregano if available |
| Smoked Paprika 🌶️ | ½ tsp | Adds authentic smoky depth |
| Bay Leaf 🍃 | 1 whole | Removed before serving |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Sea Salt 🧂 | ½ tsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The rice is the foundation here. Long-grain white rice gives you that fluffy, separate texture—avoid instant or parboiled. Goya or Mahatma brands are solid grocery store picks. For the beans, I always grab organic black beans from Whole Foods (the good stuff, not the pre-shredded kind), but any no-salt-added can will do. The tomato sauce should be smooth, not chunky—Hunts or Muir Glen work great.
Swapping dried beans for canned? Soak and cook 1 cup dried first (yields about 3 cups cooked). No fresh garlic? Garlic powder at one-third the amount works in a pinch. Want more heat? Add a pinch of cayenne or diced jalapeño. The corn can be fresh off the cob (about 2 ears), frozen (thaw first), or canned (drained). If using fresh cilantro, wash it well and pat dry—frozen works in a pinch.
Leftovers keep beautifully. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat with a splash of water to refresh the rice. Honestly tastes better the next day once everything melds together.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in together—rice, black beans, corn, and broth—then let it simmer while I do something else.
- Flavor Bomb: The tomato sauce soaks into the rice while the corn adds a sweet pop that balances the savory beans.
- Meal Prep Hero: Honestly, it tastes even better the next day, so I make a big batch for lunches all week.
- Budget Stretcher: A pound of rice, a can of beans, and some corn feed my family for two nights without breaking the bank.
Step-by-Step Instructions for Mexican Rice with Black Beans and Corn
This method builds layers of flavor while keeping the process straightforward and foolproof.
Step 1: Sauté Aromatics and Toast the Rice
Heat the 2 tbsp olive oil in a large skillet over medium heat. Add the finely diced yellow onion and cook for 4-5 minutes until it becomes translucent and just starts to golden at the edges.
Stir in the 1.5 cups long-grain white rice and cook for 2-3 minutes, stirring constantly, until the rice turns slightly opaque and smells nutty. This toasting step prevents the rice from becoming gummy and enhances its natural flavor.
Step 2: Build the Flavor Base
Add the 3 minced garlic cloves, 1 tsp ground cumin, 1 tsp chili powder, 0.5 tsp dried oregano, and 0.5 tsp smoked paprika. Stir for 30 seconds until the spices become fragrant—you’ll notice the aroma fill your kitchen immediately.
Pour in the 1 can tomato sauce and 2.5 cups vegetable broth. Add the 1 whole bay leaf and 0.5 tsp sea salt. Stir well to combine, scraping up any browned bits from the bottom of the skillet. This ensures every grain of rice gets coated in flavor.
Step 3: Simmer Until Rice Is Tender
Bring the mixture to a boil, then reduce the heat to low. Cover the skillet and let it simmer for 15 minutes. Resist the urge to stir during this time—it can break the rice grains and release excess starch.
After 15 minutes, stir in the 1 cup sweet corn kernels and 1 can black beans (drained and rinsed). Cover again and cook for an additional 5-7 minutes until the rice is tender and the liquid has been absorbed. You’ll know it’s done when the rice is fluffy and the mixture looks dry.
Step 4: Rest and Garnish
Remove the skillet from heat and let it sit, covered, for 5 minutes. This resting period allows the rice to steam and absorb any remaining liquid, ensuring a perfectly cooked texture.
Discard the bay leaf, then fluff the rice gently with a fork. Sprinkle the 0.25 cup chopped fresh cilantro over the top just before serving. The cilantro adds a bright, fresh finish that ties all the smoky, savory flavors together beautifully.
Pro Tips For Making Mexican Rice Recipe With Black Beans And Corn
- Toast the Rice: Cook the rice in oil for 3-4 minutes until golden before adding liquids—I learned this the hard way after ending up with mushy rice that lacked depth.
- Rinse the Beans: Drain and rinse the black beans thoroughly to remove excess starch, or your rice will turn gummy instead of light and fluffy.
- Use Warm Broth: Heat your vegetable broth before adding it to the rice; cold liquid slows cooking and can leave you with underdone grains in the center.
- Add Corn Last: Stir in the sweet corn kernels during the last 5 minutes of cooking so they stay crisp and bright, rather than turning soggy from too much heat.
Common Mistakes When Making This Recipe
Skipping the Toast
I can’t stress this enough: always toast your rice first. Skipping this step means missing out on that nutty depth that makes this dish special. Cook the 1.5 cups rice in 2 tbsp olive oil for 2-3 minutes until it turns opaque and fragrant. 💡
Overcrowding the Skillet
Using a skillet that’s too small can lead to uneven cooking and mushy rice. A 12-inch skillet is ideal for this quantity. If your pan is smaller, reduce the recipe by half to ensure proper heat distribution and even cooking.
Stirring While Simmering
Once you cover the skillet to simmer, resist the urge to stir. Stirring releases starch and can make the rice gummy. Let it cook undisturbed for the full 15 minutes before adding the black beans and corn.
Incorrect Liquid Ratio
The liquid ratio is crucial for perfect rice. Use exactly 2.5 cups vegetable broth plus 1 can tomato sauce for 1.5 cups rice. Too much liquid makes it soupy; too little leaves it undercooked and dry.
Adding Beans Too Early
Adding black beans at the start can cause them to turn mushy. Wait until the rice has simmered for 15 minutes first. Then add the beans and 1 cup corn together for the final 5-7 minutes of cooking.
This timing preserves their texture and color perfectly.
Forgetting the Rest
That 5-minute rest off the heat is non-negotiable. It allows the rice to steam and absorb any remaining liquid. Skipping this step can leave your dish with a wet, uneven texture rather than fluffy perfection.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but adjust the cooking time. Brown rice needs about 45 minutes of simmering and extra liquid. Add 0.5 cup more broth and check for doneness at 40 minutes.
Why does my rice turn out mushy?
This usually happens from stirring too much or using too much liquid. Keep the ratio at 2.5 cups broth to 1.5 cups rice and avoid stirring while simmering.
How do I make it spicier?
Add 1/2 tsp cayenne with the spices or stir in diced jalapeños when cooking the onions. For extra heat, top with hot sauce before serving.
Can this be made in a rice cooker?
Sauté the aromatics first, then transfer everything to your rice cooker. Use the standard rice setting for 1.5 cups rice with the same liquid ratio.
- 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