One-Pot Mexican Rice Beans

Featured in: Weeknight Dinners

This vibrant one-pot dish combines long-grain white rice with black beans, diced tomatoes, and fresh vegetables like onion, garlic, and red bell pepper. Simmered with cumin, smoked paprika, and chili powder, it offers classic Mexican flavors in a rich, filling meal. Perfect for quick weeknight dinners or meal prep, it's gluten-free, vegetarian, and adaptable to vegan diets when using vegetable broth. Garnish with cilantro, lime, jalapeños, and avocado for added freshness.

Updated on Wed, 19 Nov 2025 12:29:00 GMT
Steamy One-Pot Mexican Rice & Beans, a flavorful vegetarian main dish garnished with fresh cilantro and lime. Save to Pinterest
Steamy One-Pot Mexican Rice & Beans, a flavorful vegetarian main dish garnished with fresh cilantro and lime. | yummywithmia.com

A vibrant, budget-friendly dish packed with pantry staples—perfect for quick dinners or meal prep, bursting with classic Mexican flavors in every bite.

The first time I made this Mexican rice & beans, I was amazed by how simple ingredients came together for a seriously satisfying meal. This is a dependable dinner I turn to on busy weeknights when I crave something hearty and flavorful without a lot of fuss.

Ingredients

  • Long-grain white rice: 1 cup, rinsed
  • Yellow onion: 1 medium, finely chopped
  • Garlic: 2 cloves, minced
  • Red bell pepper: 1, diced
  • Corn: 1 cup, frozen or canned, drained if canned
  • Diced tomatoes: 1 (14 oz/400 g) can, undrained
  • Black beans: 1 (14 oz/400 g) can, drained and rinsed
  • Vegetable broth: 2 cups (or chicken broth)
  • Ground cumin: 1 ½ teaspoons
  • Smoked paprika: 1 teaspoon
  • Chili powder: 1 teaspoon
  • Dried oregano: ½ teaspoon
  • Salt: ¾ teaspoon, or to taste
  • Black pepper: ¼ teaspoon
  • Fresh cilantro, lime wedges, sliced jalapeños, diced avocado: for garnish (optional)

Instructions

Sauté the onion:
Heat a large, deep skillet or Dutch oven over medium heat. Add a splash of oil, then add the chopped onion. Cook for 2 to 3 minutes until softened.
Add garlic and pepper:
Stir in minced garlic and diced red bell pepper; cook for 2 more minutes until fragrant.
Toast the rice:
Add the rinsed rice and stir to coat with the vegetables and oil. Toast for 1 to 2 minutes.
Add main ingredients:
Pour in diced tomatoes (with juice), vegetable broth, corn, black beans, cumin, smoked paprika, chili powder, oregano, salt, and black pepper. Stir well to combine.
Simmer:
Bring mixture to a gentle boil, then reduce heat to low. Cover and simmer for 20 to 22 minutes, or until rice is tender and liquid is mostly absorbed.
Rest:
Remove from heat and let rest, covered, for 5 minutes.
Finish:
Fluff with a fork. Taste and adjust seasoning if needed.
Serve:
Serve hot, garnished with cilantro, lime, jalapeños, and avocado as desired.
Save to Pinterest
| yummywithmia.com

This is one of those dishes my family asks for again and again, especially when we're all home and craving something cozy and filling. It feels festive with minimal cleanup, and everyone gets to add their favorite garnishes.

Required Tools

Large deep skillet or Dutch oven with lid, cutting board and knife, measuring cups and spoons, wooden spoon or spatula

Allergen Information

If you use vegetable broth, this recipe contains none of the top 8 allergens. As always, check your broth and canned goods labels for allergen warnings.

Nutritional Information

Per serving: 335 calories, 4 g total fat, 64 g carbohydrates, 10 g protein

This hearty one-pot Mexican Rice & Beans features tender rice, black beans, and colorful bell peppers, ready to eat. Save to Pinterest
This hearty one-pot Mexican Rice & Beans features tender rice, black beans, and colorful bell peppers, ready to eat. | yummywithmia.com

This rice and beans dish is proof that easy meals can be deeply satisfying. Don't forget fresh lime juice for a zesty finish.

Common Recipe Questions

Can I substitute black beans with other beans?

Yes, kidney or pinto beans can be used as alternatives while maintaining the dish’s texture and flavor profile.

Is it possible to make this dish spicier?

Adding extra chili powder or ½ teaspoon of cayenne pepper will increase the heat to your preference.

What is the best type of pot for cooking this dish?

A large, deep skillet or a Dutch oven with a lid works best to evenly cook and simmer the ingredients.

Can I prepare this ahead of time?

Yes, leftovers store well in the refrigerator for 3–4 days and reheat nicely for quick meals or fillings.

Are there any common allergens in this dish?

When using vegetable broth, this meal is free from the top 8 allergens; always check canned goods for any additives or cross-contamination.

One-Pot Mexican Rice Beans

Easy, budget-friendly one-pot meal with rice, black beans, and Mexican spices bursting in flavor.

Prep Time
10 minutes
Cooking Duration
30 minutes
Overall Time
40 minutes
Created by Mia

Recipe Type Weeknight Dinners

Skill Level Easy

Culinary Origin Mexican

Total Output 4 Portion Size

Dietary Preferences Plant-Based, Dairy-Free, Gluten-Free

What You'll Need

Rice & Grains

01 1 cup long-grain white rice, rinsed

Vegetables

01 1 medium yellow onion, finely chopped
02 2 cloves garlic, minced
03 1 red bell pepper, diced
04 1 cup frozen or canned corn, drained if canned
05 1 (14 oz) can diced tomatoes, undrained
06 1 (14 oz) can black beans, drained and rinsed

Liquids

01 2 cups vegetable broth or chicken broth

Spices & Seasonings

01 1½ teaspoons ground cumin
02 1 teaspoon smoked paprika
03 1 teaspoon chili powder
04 ½ teaspoon dried oregano
05 ¾ teaspoon salt, or to taste
06 ¼ teaspoon black pepper

Garnishes (optional)

01 Fresh cilantro, chopped
02 Lime wedges
03 Sliced jalapeños
04 Diced avocado

Steps to Follow

Step 01

Sauté onions: Heat a large deep skillet or Dutch oven over medium heat. Add a splash of oil and cook the chopped onion for 2 to 3 minutes until softened.

Step 02

Add garlic and bell pepper: Stir in the minced garlic and diced red bell pepper; cook for an additional 2 minutes until fragrant.

Step 03

Toast rice: Add rinsed rice to the pan and stir to combine with vegetables and oil. Toast for 1 to 2 minutes, stirring frequently.

Step 04

Combine liquids and spices: Pour in the diced tomatoes with their juice, vegetable broth, corn, black beans, cumin, smoked paprika, chili powder, oregano, salt, and black pepper. Stir thoroughly.

Step 05

Simmer: Bring mixture to a gentle boil, then reduce heat to low. Cover and simmer for 20 to 22 minutes until rice is tender and most liquid is absorbed.

Step 06

Rest covered: Remove the skillet from heat and let it rest, covered, for 5 minutes to finish cooking.

Step 07

Fluff and season: Fluff the rice with a fork. Adjust seasoning as needed to taste.

Step 08

Serve with garnishes: Serve hot, topped with optional fresh cilantro, lime wedges, sliced jalapeños, and diced avocado as desired.

Tools Required

  • Large deep skillet or Dutch oven with lid
  • Cutting board and knife
  • Measuring cups and spoons
  • Wooden spoon or spatula

Allergy Warnings

Please review individual ingredients for potential allergens and reach out to a healthcare professional if unsure.
  • Contains no top 8 allergens when using vegetable broth; verify broth and canned products for cross-contamination.

Nutritional Info (per serving)

These details are for reference only and shouldn't replace professional medical consultation.
  • Calories Count: 335
  • Fats: 4 grams
  • Carbohydrates: 64 grams
  • Proteins: 10 grams