This Mexican beans and rice skillet is my weeknight superhero: one pan, a handful of pantry staples, and dinner’s done in under 30 minutes.

Mexican Beans and Rice Skillet
It’s cozy, hearty and full of that bold Mexican-style flavor my family loves. Plus, it’s budget-friendly and makes plenty for leftovers, which means lunch the next day is already sorted.
For more Mexican style one pan dishes like this, try my taco casserole, this one pot cheesy pasta or my Mexican beef picadillo.
Want to Save This Recipe?
Enter your email and we’ll send the recipe directly to you!
By submitting this form, you consent to receive emails from The Yummy Bowl.
Ingredients
- Lentils – I like green or brown here because they hold their shape. Red lentils will turn mushy, so skip those for this one.
- Black beans – Canned is perfect and quick in your Mexican black beans and rice. Pinto beans work too if that’s what you’ve got.
- Fire roasted diced tomatoes – They add a smoky depth you don’t get from plain tomatoes, but regular diced works if that’s what’s in the pantry.
- Frozen grilled corn – The charred flavor makes it pop, but sweetcorn kernels will still taste great.
- Taco seasoning – Use your favorite blend, or mix your own with cumin, paprika, and chili powder to flavor your spicy beans and rice dish.
If you'd like more bean-based recipe ideas, here's a sweet potato, black bean and rice skillet, a Southern black eyed peas dish and black beans tostadas.
📋 You can find the full ingredient list in the Recipe Card below the article.
How To Make Mexican Beans and Rice
- Heat olive oil in a large, deep skillet over medium heat. Add the onion and sauté for 2–3 minutes until it’s softened and translucent.
- Stir in garlic and cook for 30 seconds until fragrant.
- Sprinkle in taco seasoning, oregano, salt, and pepper. Let them toast for about 30 seconds to wake up the spices.
- Add lentils, black beans, diced tomatoes with their juices, corn, and vegetable broth. Stir everything together.
- Cover the skillet and bring it to a boil over medium-high heat. Lower the heat to medium-low and simmer for 5 minutes.
- Stir in the rice, cover again, and bring it back to a boil. Reduce heat to low and let it simmer for 20 minutes.
- While it cooks, prep your cheese and slice green onions.
- Remove from the heat and let it sit, covered, for 5 minutes.
- Fluff the rice, give it a gentle stir, and top with shredded cheese and green onions.
Julia's Tip
Let the dish rest for a few minutes after cooking so the rice finishes absorbing all that flavorful broth.
Tips
- Slice your onions small so they melt right into the Mexican style beans mix.
- Don’t skip rinsing your rice; it keeps the dish from getting gummy.
- Use veggie broth for a plant-based version, chicken broth if you want it extra savory.
- If you like more spice, add jalapenos or a pinch of cayenne with the taco seasoning.
- Keep your skillet covered while the rice cooks to trap steam and cook evenly. Resting the dish for a few minutes after cooking helps the rice finish absorbing the broth.
- Use cheese that melts well. Cheddar, Monterey Jack, or a Mexican blend are all great.
- This reheats beautifully, so make extra for lunches or as a burrito rice.
- If you’re short on time, use precooked rice and just reduce the broth to about ½ cup.
Serving Suggestions
Warm flour or corn tortillas
Guacamole or sliced avocado
Cucumber and onion salad
Salsa or pico de gallo on the side
Freezing And Storing Instructions
- To Store. Keep in an airtight container in the fridge for up to 4 days.
- To Freeze. Cool completely, then store in freezer-safe bags or containers for up to 2 months.
- To Make Ahead. Chop your onions and measure out spices in the morning so you can throw it together quickly at night.
More Recipes
Did You Like This Recipe?
Leave a ⭐️⭐️⭐️⭐️⭐️ rating below and share it on Instagram, Facebook, and Pinterest!
Recipe Card
Mexican Lentils, Beans and Rice Skillet
Want to Save This Recipe?
Enter your email and we’ll send the recipe directly to you!
By submitting this form, you consent to receive emails from The Yummy Bowl.
INGREDIENTS
- 1 tablespoon olive oil, or avocado oil
- 1 cup onion, diced
- 1 teaspoon garlic, minced
- 1 ½ teaspoons taco seasoning
- ½ -1 teaspoon chili powder
- ½ teaspoon dried oregano
- ½ teaspoon salt, or to taste
- Black pepper to taste
- 1 cup lentils, green or brown, drained and rinsed
- 1 can, 15 ounces black beans
- 1 can, 14.5 ounce roasted diced tomatoes, or fire roasted for that smoky flavor
- 1 cup grilled frozen corn, or regular sweetcorn
- 2 cups vegetable broth
- ¾ cup white long rice, rinsed
- ½ cup Mexican cheese, grated
- green onions, sliced, for garnish
INSTRUCTIONS
- Cook the onions: Heat olive oil in a large, deep skillet over medium heat: Add the onion and sauté for 2–3 minutes until translucent.
- Cook the base: Add the garlic and cook for 30 seconds, just until fragrant. Stir in the taco seasoning, oregano, salt, pepper, Let them toast for about 30 seconds to bring out the flavor.
- Add the veggies: Add the lentils, black beans, tomatoes (with juices), corn, and veggie broth. Stir everything together. Cover with a lid, turn the heat to medium-high, and bring it to a full boil.
- Add the liquid: Once it starts boiling, lower the heat to medium-low and simmer for 5 minutes. After 5 minutes, take off the lid and stir in the rice.
- Cover and cook: Cover again, bring it back to a boil, then reduce the heat to low and simmer for 20 minutes: While that cooks, grate your cheese and slice the green onions. Once the 20 minutes is up, remove the skillet from the heat but keep the lid on. Let it rest for 5 minutes.
- Fluff the rice: Take off the lid, fluff the rice, and gently stir to mix the veggies: Top with shredded cheese and green onions. Add any extra toppings you like, and dig in!
ADD YOUR OWN PRIVATE NOTES
NUTRITION
Note: Nutrition information is estimated and varies based on the products used.
Full Nutrition Disclaimer can be found here.
Comments
No Comments