One-Pot Mexican Rice & Black Beans Recipe
Ready for a hearty, flavor-packed meal that’ll go straight into your weeknight rotation? Let me introduce you to my One-Pot Mexican Rice & Black Beans. This vibrant dish brings fluffy rice, creamy beans, zesty spices, and all the comfort of home cooking together in one pan. With simple ingredients and irresistibly bold flavors, it’s the kind of meal you’ll crave on busy evenings and relaxed weekends alike. Each bite is layered with warmth, smokiness, and brightness, making it a fulfilling vegetarian main or standout side every single time.

Ingredients You’ll Need
The beauty of One-Pot Mexican Rice & Black Beans is in its fuss-free, workhorse ingredients. Every item in this lineup adds something special—color, freshness, a hit of spice, or a creamy finish—working together to create a balanced, satisfying dish.
- Olive oil: Adds richness and helps sauté the aromatics for a fragrant base.
- Onion (diced): Brings sweetness and depth that builds the overall flavor.
- Garlic cloves (minced): Essential for that savory, aromatic punch we all love.
- Ground cumin: The earthy backbone of traditional Mexican flavor.
- Sweet paprika: Gives a subtle sweetness and gorgeous red color.
- Ancho chile powder: Infuses gentle heat and a smoky complexity (don’t skip it if you want that authentic touch!).
- Dried oregano: Adds herbal notes that awaken the whole dish.
- Vegetable broth: Infuses the rice with depth and keeps everything moist and fluffy.
- White rice: Soaks up all those wonderful flavors—use a long-grain for best results.
- Tomato paste: Delivers a rich, tangy backbone and lovely color.
- Black beans (canned, drained, and rinsed): Brings heartiness, protein, and creamy texture to the pot.
- Frozen corn (thawed, optional): Provides color, sweet crunch, and a pop of freshness.
- Lime juice: Brightens everything up with a zingy finish—don’t skip the squeeze!
- Salt and pepper: Essential for balancing the flavors just right.
- Fresh cilantro (chopped): The ultimate finishing touch for fresh, herbal aroma and flavor.
How to Make One-Pot Mexican Rice & Black Beans
Step 1: Sauté the Onion
Start by coating the bottom of a large pot with olive oil, letting it heat over medium. Once shimmering, toss in your diced onion. Give it about five minutes, stirring occasionally, just until it turns soft and translucent. This gentle sweat really sets the stage for all those fabulous flavors to bloom.
Step 2: Add Garlic & Spices
Sprinkle in your minced garlic, ground cumin, sweet paprika, ancho chile powder, and oregano. Stir everything together and let it cook for about a minute. That wonderful, mouthwatering aroma? That’s your cue that the spices have woken up and are ready for what comes next.
Step 3: Add Broth, Rice & Beans
Now’s the moment to stir in the vegetable broth, white rice, tomato paste, and those creamy black beans. Mix well to ensure the tomato paste fully dissolves throughout. Don’t be shy with your stirring—the more evenly everything’s combined, the better those flavors will meld together.
Step 4: Simmer It All Together
Raise the heat to high and let the mixture come to a lively boil. Once you see good bubbling action, lower the heat so it’s barely simmering, then cover the pot. Let everything cook for 16 to 18 minutes, just until the liquid is absorbed and the rice is perfectly tender.
Step 5: Let It Rest
With everything cooked through, take the pot off the heat but keep the lid on. Let the mixture rest for about 5 minutes. This step is a little trick for fluffy, non-sticky rice and allows the flavors to settle beautifully.
Step 6: Fluff and Finish
Remove the lid, fluff the rice gently with a fork, and add the thawed corn (if you’re using it), a generous squeeze of lime juice, salt and pepper to taste, and a big handful of chopped fresh cilantro. Give everything a gentle mix.
Step 7: Serve
And just like that, your One-Pot Mexican Rice & Black Beans is ready! Grab a big spoon (or ladle) and dig right in, serving it up warm and fresh.
How to Serve One-Pot Mexican Rice & Black Beans

Garnishes
If you’re wondering how to finish off your One-Pot Mexican Rice & Black Beans with a flair, garnishes make a world of difference. Sprinkle on extra fresh cilantro, some diced avocado, or crumbled cotija cheese for creaminess. A few fresh lime wedges on the side let everyone adjust the zing to their own tastes. For spice-lovers, a scattering of sliced jalapeños or a drizzle of hot sauce will take things up a notch.
Side Dishes
This dish can stand proudly on its own, but if you’d like to complete the meal, try serving it alongside warm flour or corn tortillas, a crisp salad, or a bowl of tangy coleslaw. It shines next to simple grilled veggies, or even tucked into burritos and wraps for something a bit heartier.
Creative Ways to Present
One-Pot Mexican Rice & Black Beans isn’t just for dinner bowls! Spoon it into bell pepper halves and bake for an easy stuffed pepper. Use it as a filling for burritos, enchiladas, or tacos, or layer with lettuce and salsa for a colorful rice bowl. For parties, serve in mini cups as a fun, mess-free appetizer or side.
Make Ahead and Storage
Storing Leftovers
Leftovers keep exceptionally well. Transfer cooled One-Pot Mexican Rice & Black Beans to an airtight container and refrigerate for up to 4 days. The flavors meld even more as it sits, making tomorrow’s lunch a treat!
Freezing
For longer storage, portion cooled rice and beans into freezer-safe containers or bags. It will keep well in the freezer for up to 2 months. Thaw overnight in the fridge or reheat straight from frozen for a quick meal anytime.
Reheating
When you’re ready to enjoy again, reheat in the microwave or on the stovetop with a splash of additional broth or water to loosen things up. Stir occasionally to ensure it heats evenly and add a bit more fresh lime or cilantro to revive those bright flavors.
FAQs
Can I use brown rice instead of white rice?
Yes, but brown rice takes longer to cook and may need extra broth. Plan to simmer for about 35 to 40 minutes, and check that there’s enough liquid so it doesn’t dry out. The nutty flavor is delicious in this recipe!
What can I substitute for black beans?
Pinto beans or kidney beans are great alternatives if you don’t have black beans on hand. They bring their own unique flavor and texture but work beautifully in this recipe.
Can I add protein like chicken or tofu?
Absolutely! For chicken, add cooked shredded pieces or diced rotisserie chicken in the final step so it warms through. For tofu, sauté cubes separately or stir in crispy pan-fried tofu at the end for a plant-based protein boost.
Is this dish spicy?
As written, One-Pot Mexican Rice & Black Beans is quite mild with just a hint of warmth from the ancho chile powder. You can turn up the heat with extra chile powder or jalapeños, or keep it gentle for a family-friendly meal.
Can I prepare One-Pot Mexican Rice & Black Beans in advance?
Definitely! You can make the whole dish a day or two ahead and reheat before serving. It’s also a great candidate for meal prep because it reheats beautifully and the flavors continue to develop.
Final Thoughts
If you’re looking for a recipe that’s easy, crowd-pleasing, and endlessly versatile, you really can’t go wrong with One-Pot Mexican Rice & Black Beans. It’s a hug in a bowl—warm, colorful, and delicious every time. Give it a go and don’t be surprised if it becomes a regular on your table!
PrintOne-Pot Mexican Rice & Black Beans Recipe
This flavorful One-Pot Mexican Rice & Black Beans dish is a hearty and satisfying meal that combines the earthy richness of black beans with aromatic spices and fluffy rice, all cooked together in one pot for easy preparation.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Ingredients
Main Ingredients:
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 garlic cloves, minced
Spices:
- 2 teaspoons ground cumin
- 1 teaspoon sweet paprika
- 1 teaspoon ancho chile powder
- 1 teaspoon dried oregano
Liquid & Grains:
- 2 1/4 cups vegetable broth
- 1 1/2 cups white rice
- 1 tablespoon tomato paste
Additional:
- 1 can (15 oz/425g) black beans, drained and rinsed
- 1/2 cup frozen corn, thawed (optional)
- 2 tablespoons lime juice
- Salt and pepper, to taste
- 1/4 cup chopped fresh cilantro
Instructions
- Sweat the Onion: Heat olive oil in a large pot over medium heat. Add diced onion and cook for about 5 minutes until soft and translucent.
- Add Spices: Stir in garlic, cumin, paprika, ancho chile powder, and oregano. Sauté for 1 minute until fragrant.
- Combine Ingredients: Add broth, rice, tomato paste, and black beans. Bring to a boil, then simmer covered for 16-18 minutes.
- Let Rest: Remove from heat and let sit covered for 5 minutes.
- Finish and Serve: Fluff rice, add corn (if using), lime juice, salt, pepper, and cilantro. Mix well and serve.
Notes
- This dish can be customized with additional vegetables like bell peppers or tomatoes.
- For added heat, consider adding chopped jalapeños or a dash of hot sauce.
- If using canned beans, make sure to rinse them well to remove excess sodium.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 3g
- Sodium: 650mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 56g
- Fiber: 7g
- Protein: 9g
- Cholesterol: 0mg
Keywords: Mexican Rice, Black Beans, One-Pot Meal, Vegetarian, Easy, Weeknight Dinner