Written by

Eden Glass

Published

Easy One-Pot Mexican Rice and Black Bean Skillet Recipe for Perfect Weeknight Dinners

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

“I wasn’t exactly planning to cook Mexican rice and black beans that evening,” I remember telling my friend Carlos as I halfheartedly tossed some random pantry items into a skillet. It was a Wednesday—middle of the week chaos was in full swing, and honestly, I was just hoping to whip up something fast that wouldn’t make a mess of my kitchen. Carlos, who’s practically a taco night connoisseur, smiled and said, “Trust me, just wait.”

The sizzle of onions, the pop of cumin and chili powder filling the air, and the sudden burst of color from diced tomatoes and green chilies—it all came together in one pot, right before my eyes. I mean, who knew that this simple skillet could turn a rushed weeknight into a little fiesta? That night, I forgot to set the timer, nearly burned the edges, and ended up with a bit of crispy rice at the bottom. But let me tell you, that crispy bit was the best part.

I know you’ve been there—scrambling to get dinner on the table without drowning in dirty dishes or complicated steps. This Easy One-Pot Mexican Rice and Black Bean Skillet is exactly the kind of recipe that saves the day. It’s honest, straightforward, and packed with flavor that feels like a warm hug after a long day. Maybe you’ll find yourself making it on a random weeknight too, just like I did that Wednesday, with a cracked skillet and a big smile.

Why You’ll Love This Recipe

This Easy One-Pot Mexican Rice and Black Bean Skillet recipe has been my go-to for busy evenings when I want something tasty without fuss. After testing dozens of rice dishes, this one stands out because it’s both forgiving and flavorful—perfect for cooks of any skill level.

  • Quick & Easy: Ready in about 30 minutes, so you can get dinner on the table fast.
  • Simple Ingredients: Uses pantry staples like rice, canned beans, and spices you probably already have.
  • Perfect for Weeknight Dinners: Hearty and filling, yet light enough for a casual meal.
  • Crowd-Pleaser: My kids and friends always ask for seconds (and sometimes thirds!).
  • Unbelievably Delicious: The combination of smoky spices, tangy tomatoes, and creamy black beans makes every bite memorable.

This isn’t just another Mexican rice recipe. I tweak the seasoning balance with a touch of lime juice at the end, which brightens everything beautifully. I also love how the one-pot method means less cleanup without sacrificing flavor. Honestly, it’s comfort food that’s smart and approachable. If you want to impress without stress, this skillet is your new best friend.

What Ingredients You Will Need

For this recipe, I rely on simple, wholesome ingredients that come together to deliver bold flavor and satisfying texture without much fuss. Most of these are pantry staples, making it easy to pull together anytime you’re craving a cozy, Mexican-inspired meal.

  • Long-grain white rice (1 cup / 190 g) – The base of the dish, absorbs all the spices and broth beautifully.
  • Black beans (1 can, 15 oz / 425 g), drained and rinsed – Adds creaminess and protein.
  • Olive oil (2 tablespoons) – For sautéing and flavor.
  • Yellow onion (1 medium, diced) – Provides a sweet, aromatic foundation.
  • Garlic cloves (3, minced) – Adds depth and warmth.
  • Diced tomatoes (1 can, 14.5 oz / 410 g) – Brings a tangy, juicy punch.
  • Green chilies (1 can, 4 oz / 113 g) – Gives a mild kick without overwhelming heat.
  • Vegetable broth (2 cups / 475 ml) – For cooking the rice and infusing flavor.
  • Cumin (1 teaspoon) – Earthy warmth that’s essential in Mexican dishes.
  • Chili powder (1 teaspoon) – Adds smoky, subtle heat.
  • Smoked paprika (1/2 teaspoon) – Enhances the smoky notes.
  • Salt (to taste) – Balances and enhances flavors.
  • Fresh cilantro (a handful, chopped) – For garnish and fresh brightness.
  • Lime juice (from 1 lime) – Adds a lively finishing touch.

For substitutions, you can swap vegetable broth with chicken broth if preferred. If you want a gluten-free option, double-check your chili powder and broth labels. I personally like to use Goya brand black beans and Swanson vegetable broth for consistent results. And hey, if fresh cilantro isn’t your thing, a sprinkle of green onions works nicely too.

Equipment Needed

  • Large non-stick skillet or sauté pan (10-12 inches) – Essential for cooking everything in one pot without sticking.
  • Wooden spoon or silicone spatula – For stirring without scratching your pan.
  • Measuring cups and spoons – To ensure precise ingredient amounts.
  • Knife and cutting board – For chopping onion, garlic, and cilantro.
  • Citrus juicer (optional) – Makes squeezing lime juice easier, but your hands work just fine!

If you don’t have a non-stick skillet, a well-seasoned cast-iron pan works wonders for this recipe, giving a slight crispiness to the rice edges. Just be mindful to stir gently to prevent sticking. For tight budgets, a good-quality stainless steel pan with a heavy bottom can also do the job, but you’ll want to keep an eye on the heat to avoid burning.

Preparation Method

one-pot mexican rice and black bean skillet preparation steps

  1. Heat the olive oil in your skillet over medium heat (about 3 minutes). Once shimmering, add the diced onion and sauté until softened and translucent, about 5 minutes. Stir occasionally to avoid browning.
  2. Add the minced garlic and cook for 30 seconds until fragrant. Be careful not to burn it, or it will taste bitter.
  3. Stir in the rice (1 cup / 190 g), coating each grain with the oil and aromatics. This step toasts the rice lightly and adds nuttiness—cook for 2-3 minutes, stirring frequently.
  4. Add the diced tomatoes (with their juice), green chilies, cumin, chili powder, smoked paprika, and a pinch of salt. Stir well to combine all the flavors.
  5. Pour in the vegetable broth (2 cups / 475 ml) and bring the mixture to a gentle boil. Once boiling, reduce heat to low, cover with a tight-fitting lid, and let simmer for 18-20 minutes. Avoid lifting the lid too often—this traps steam to cook the rice properly.
  6. Check the rice for doneness at the 18-minute mark. If the liquid is absorbed and rice is tender, move on; if not, cook for a few more minutes with the lid on.
  7. Gently fold in the rinsed black beans (1 can, 15 oz / 425 g) and cook uncovered for another 3-4 minutes to warm through. Taste and adjust salt if needed.
  8. Remove from heat and stir in fresh lime juice and chopped cilantro. This finishing touch brightens all the flavors beautifully.

Pro tip: If you prefer a little extra texture, you can let the skillet sit off the heat, covered, for 5 minutes before serving. It helps the rice settle and flavors meld. Also, if your rice starts sticking too much, a splash of broth or water helps loosen it gently.

Cooking Tips & Techniques

Cooking rice perfectly in a skillet can be tricky, but here are some things I’ve learned the hard way:

  • Use the right heat: Medium heat for sautéing and low heat for simmering prevents burning or undercooked rice. Too high, and the broth evaporates too fast; too low, and the rice won’t cook evenly.
  • Don’t rush the simmer: It might be tempting to peek, but lifting the lid lets steam escape, which is crucial to cook the rice through.
  • Toast the rice: Taking a few minutes to coat and lightly brown the rice before adding liquid adds a subtle nuttiness that makes a big difference.
  • Be gentle with the beans: Adding them at the very end keeps their texture intact and prevents them from turning mushy.
  • Season gradually: Start with a little salt and adjust at the end to avoid over-seasoning.
  • Multitasking tip: While the rice simmers, you can quickly prep a fresh salsa, slice avocados, or heat up some tortillas to round out the meal.

One time, I forgot to rinse my beans and ended up with a slightly metallic taste—lesson learned! Always rinse canned beans thoroughly to remove excess sodium and preservatives.

Variations & Adaptations

This recipe is super flexible and lends itself to easy tweaks based on your pantry, dietary needs, or mood.

  • For a vegan boost: Stick with vegetable broth and skip any cheese toppings. Add diced bell peppers for extra crunch.
  • Spice it up: Add diced jalapeños or a pinch of cayenne pepper if you like heat. Roasting the chilies first adds a smoky depth.
  • Protein add-ons: Stir in cooked shredded chicken or browned ground beef for a heartier skillet. I’ve also tossed in some cooked shrimp for a seafood twist.
  • Grain swap: Use brown rice instead of white rice for a nuttier flavor and more fiber. Just increase the broth to 2 ½ cups and simmer longer (about 40-45 minutes).
  • Cheesy finish: Sprinkle with crumbled queso fresco or shredded cheddar just before serving for a creamy touch.

Personally, I once made a version with leftover roasted sweet potatoes—it added a lovely sweetness that balanced the spices perfectly.

Serving & Storage Suggestions

This Easy One-Pot Mexican Rice and Black Bean Skillet is best served hot, straight from the pan. Garnish with extra cilantro and a few lime wedges for guests to squeeze over their servings. It pairs wonderfully with warm corn tortillas, a dollop of sour cream, or even a fresh avocado salad.

For storage, keep leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, sprinkle a little water or broth over the rice to keep it from drying out, and warm gently on the stovetop or microwave.

If you want to freeze it, portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge and reheat thoroughly before serving. Flavors tend to deepen and meld after resting, so leftovers can taste even better the next day.

Nutritional Information & Benefits

Here’s a rough estimate per serving (serves 4):

Calories 320
Protein 12g
Carbohydrates 55g
Fiber 10g
Fat 6g

This dish offers plant-based protein from black beans and plenty of fiber, making it satisfying and good for digestion. The use of spices like cumin and chili powder also contributes antioxidants and anti-inflammatory properties. Plus, you get vitamin C from the lime and tomatoes, which supports immune health.

If you’re watching carbs, swapping white rice for cauliflower rice reduces carbs significantly and keeps the dish light. Just cook the cauliflower rice separately and stir it in at the end to avoid sogginess.

Conclusion

This Easy One-Pot Mexican Rice and Black Bean Skillet recipe is a no-nonsense, flavor-packed meal that fits perfectly into busy weeknights. It’s forgiving, quick, and fills your kitchen with the kind of aromas that make you pause and smile. Honestly, it’s one of those dishes that feels like a little celebration after a long day.

Feel free to play with the seasonings and add your favorite extras—cooking is about making it your own. I hope this skillet brings the same comfort and satisfaction to your table as it has to mine and Carlos’s on that hectic Wednesday night.

When you try it, drop a comment sharing your twists or favorite sides. Trust me, this recipe’s going to stick around in your weeknight rotation for a while!

Frequently Asked Questions

Can I use brown rice instead of white rice in this recipe?

Yes! Brown rice works well but requires longer cooking time (about 40-45 minutes) and a bit more broth (around 2 ½ cups). Just keep the heat low and the lid on for even cooking.

Is this recipe gluten-free?

It can be if you use gluten-free broth and check that your spices don’t contain additives with gluten. The main ingredients like rice and beans are naturally gluten-free.

Can I make this recipe in advance?

Absolutely! It stores well in the fridge for up to 4 days and reheats nicely. It also freezes well for up to 3 months.

How spicy is this dish?

It’s mildly spiced by default, thanks to the green chilies and chili powder. You can adjust heat by adding jalapeños or cayenne pepper if you want more kick.

What can I serve with this Mexican rice and black bean skillet?

It pairs great with warm tortillas, guacamole, sour cream, or a fresh salad. For a heartier meal, add grilled chicken or avocado slices on the side.

Pin This Recipe!

one-pot mexican rice and black bean skillet recipe

Print

Easy One-Pot Mexican Rice and Black Bean Skillet

A quick and flavorful one-pot Mexican rice and black bean skillet perfect for busy weeknight dinners, combining smoky spices, tangy tomatoes, and creamy black beans.

  • Author: Dahlia
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Mexican

Ingredients

Scale
  • 1 cup long-grain white rice (190 g)
  • 1 can black beans (15 oz / 425 g), drained and rinsed
  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 garlic cloves, minced
  • 1 can diced tomatoes (14.5 oz / 410 g)
  • 1 can green chilies (4 oz / 113 g)
  • 2 cups vegetable broth (475 ml)
  • 1 teaspoon cumin
  • 1 teaspoon chili powder
  • 1/2 teaspoon smoked paprika
  • Salt to taste
  • A handful fresh cilantro, chopped
  • Juice of 1 lime

Instructions

  1. Heat the olive oil in a large non-stick skillet over medium heat for about 3 minutes until shimmering.
  2. Add the diced onion and sauté until softened and translucent, about 5 minutes, stirring occasionally to avoid browning.
  3. Add the minced garlic and cook for 30 seconds until fragrant, being careful not to burn it.
  4. Stir in the rice, coating each grain with the oil and aromatics. Toast the rice lightly for 2-3 minutes, stirring frequently.
  5. Add the diced tomatoes with their juice, green chilies, cumin, chili powder, smoked paprika, and a pinch of salt. Stir well to combine.
  6. Pour in the vegetable broth and bring the mixture to a gentle boil.
  7. Reduce heat to low, cover with a tight-fitting lid, and let simmer for 18-20 minutes without lifting the lid.
  8. Check the rice for doneness at 18 minutes; if liquid is absorbed and rice is tender, proceed, otherwise cook a few more minutes with lid on.
  9. Gently fold in the rinsed black beans and cook uncovered for another 3-4 minutes to warm through. Taste and adjust salt if needed.
  10. Remove from heat and stir in fresh lime juice and chopped cilantro.
  11. Optional: Let the skillet sit off the heat, covered, for 5 minutes before serving to let flavors meld and rice settle.

Notes

Use medium heat for sautéing and low heat for simmering to prevent burning. Avoid lifting the lid during simmering to trap steam. Toasting the rice adds nuttiness. Rinse canned beans thoroughly to avoid metallic taste. For extra texture, let the skillet rest covered off heat for 5 minutes before serving. If rice sticks, add a splash of broth or water to loosen gently.

Nutrition

  • Serving Size: 1 cup per serving
  • Calories: 320
  • Fat: 6
  • Carbohydrates: 55
  • Fiber: 10
  • Protein: 12

Keywords: Mexican rice, black beans, one-pot meal, easy dinner, weeknight recipe, skillet recipe, vegetarian, quick meal

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating