This post may contain affiliate links. Please read our disclosure policy.
This nutritious one pot Mexican lentils recipe is a hearty, fiber and protein packed vegetarian dinner the whole family will love! Lentils, black beans, brown rice, veggies, and plenty of cheese round out this delicious Mexican inspired meal.
This post and recipe have been updated since it was originally published on 12/5/2016

Why You’ll Love Mexican Lentils
Meatless Recipe – If you’re looking to incorporate more meatless meals into your diet, look no further than these Mexican lentils! This is a hearty one pot recipe that’s packed with protein, fiber, and carbs.
Healthy – Lentils and black beans are both a great source of plant based protein and fiber. They also contain other nutrients such as iron, magnesium, vitamin B, and zinc. Brown rice is a whole grain and the main carbohydrate in the dish. The combination of rice and beans is what makes this hearty and substantial vegetarian main dish.
Meal Prep – If you meal prep, this is a great option for you. You can also repurpose the leftovers and use them as a filling for tacos or burritos.
Affordable – The majority of the ingredients used in this recipe are pantry ingredients and all of them are affordable. Rice and beans are versatile budget-friendly ingredients.
What Are Pulses?
Pulses are delicious, protein-packed, sustainable foods known as dry peas, chickpeas, lentils and beans.
They are a great source of protein and fiber as well as being lower in fat than many types of meat. I chose to use lentils and black beans in this one pot meal for a couple reasons.
Both are full of iron and super filling. A 1/2 cup of cooked lentils provides 15% of your daily iron needs. One serving of black beans has more iron than a 3 ounce serving of flank steak.
Iron is especially important for women and even more so for female athletes. Not having enough iron in your diet can leave you feeling tired and low on energy.

Ingredient Notes
Onion and garlic – The aromatics. Yellow or white onion can be used.
Brown rice – Long grain brown rice should be used, not short grain. Brown jasmine rice is my favorite.
Lentils – Green lentils also called Puy lentils, French green lentils, or Le Puy lentils, are best for this recipe. They hold their shape and don’t break down like red lentils.
Chili powder, cumin, chipotle powder – This spice blend gives the lentils a delicious earthy flavor. If you can’t find chipotle powder or don’t want it to be spicy, substitute with smoked paprika.
Vegetable broth – Use low sodium to prevent the dish from being too salty. You can also use chicken broth.
Black beans – Black beans add a creamy texture that pairs well with the chew of the lentils. You could also use pinto beans.
Fire roasted tomatoes – In keeping with the smoky earthy flavors, fire roasted tomatoes add to it.
Corn, zucchini, green chiles – The veggies. They add more fiber and the corn is a nice sweet element.
Enchilada sauce – Red enchilada sauce adds so much flavor to the Mexican lentils. You can also use green enchilada sauce if you prefer. My favorite brands are Hatch and Siete Foods.
Cheese – Gooey, melted cheese ties the whole meal together. Use colby jack, monterey jack, cheddar, or a combination of cheeses.
Tips For Making Mexican Lentils and Rice
- Don’t substitute brown rice with white rice for this recipe. The cooking time and the amount of liquid will not be the same.
- Before you add the lentils to the skillet, rinse them and check them for debris and small rocks.
- Use a large enough and deep enough skillet with a lid. I recommend a 12 inch skillet. You can also use a pot or Dutch oven.
- If there’s excess liquid in the pan after the rice and lentils are cooked, drain it. Otherwise it will be too much like soup

Substitutions and Variations
- Add protein. If you want additional protein and don’t care if it’s vegetarian, I suggest ground beef or ground turkey. Cook the ground meat and season it with salt and pepper. Set it aside and cook the Mexican lentils as instructed. Stir the ground beef or turkey in before adding the cheese on top.
- Make it dairy-free. Omit the cheese or swap with vegan cheese, such as Violife.
- Use different veggies. Swap zucchini with red bell pepper or summer squash.
- Brown lentils can be used if needed, but they won’t have the same texture as green lentils.
Serving Suggestions
This is a hearty vegetarian dinner that can be served on it’s own. I like to top it with chunks of avocado and a dollop of Greek yogurt or sour cream. Tortilla chips are a must for scooping it up!
The leftover Mexican lentils can repurposed in a variety of ways. I like to use them as a filling for burritos or tacos. You can also try topping them with a fried egg for extra protein.
If you want to serve a side dish with the lentils, I suggest my cornbread muffins or Mexican street corn salad.
Storing and Reheating
Storage – The leftovers will keep in an airtight container in the fridge for 4-5 days. You can also freeze the cooled leftover for up to 3 months. Defrost them in the fridge overnight before reheating.
Reheating – Reheat the leftovers in the microwave or in a skillet on the stove over medium heat until hot. I like to add a little extra cheese on top when reheating so you get that cheesy top again.
More Lentil Recipes
If you love lentils, I’ve got some delicious recipes for you to try!
If you’re looking for a soup recipe, try this creamy red lentil butternut squash soup and lentil minestrone.
Lentil salads are great for lunches. This Mediterranean lentil salad and roasted sweet potato lentil salad are super satisfying!
For a main dish lentil recipe make this southwest lentil and brown rice casserole, sweet potato lentil tacos, or lentil sweet potato chili.

If you make this Mexican Lentils Recipe, please leave a comment and/or give this recipe a rating! I love hearing from you and do my best to respond to your comments. And if you’re on Instagram tag @reciperunner so I can see your beautiful creations!
Mexican Lentils (Cheesy One Pot Recipe)

Ingredients
- 1/2 cup diced yellow onion
- 1 clove of garlic, grated or minced
- 1/2 cup uncooked long grain brown rice
- 1/2 cup dry green lentils, rinsed
- 3 cups low sodium vegetable broth
- 1 teaspoon chili powder
- 1/2 teaspoon ground cumin
- 1/4 teaspoon ground chipotle powder or smoked paprika
- Kosher salt and fresh ground black pepper to taste
- 15 ounce can black beans, drained and rinsed
- 1/2 cup fire roasted tomatoes, drained
- 4 ounce can diced green chiles
- 1 small zucchini, shredded
- 1/2 cup defrosted frozen corn
- 1 cup red enchilada sauce
- 1 cup shredded cheese, colby jack, cheddar, or monterey jack
- Cilantro for garnish (optional)
Instructions
- Heat a large skillet (with a lid) or pot over medium-high heat. When the pot is heated add in a little olive oil and stir in the onion and garlic. Season with salt and sauté for 2-3 minutes then add in the brown rice and lentils.
- Pour in the vegetable broth. Stir and bring to a boil. Once boiling, cover and reduce the heat to low. Simmer for 35-45 minutes, or until the lentils and rice are tender. If there's any excess liquid drain it.
- Add the dried spices, salt and pepper, to the rice and lentils. Stir in the remaining ingredients, except a 1/2 cup of the cheese.
- Heat the mixture until the cheese is melted. Top with the remaining cheese and cover with a lid. Heat on low until the cheese is melted and the mixture is bubbly. Garnish with cilantro and serve.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.











mine was more wet looking than your too. The cup of enchilada sauce seems to be the reason for this. any tips for next time. Yes I drained very well through a sieve before adding the other ingredients.
Absolutely delicious and so easy to make! The combination of lentils, black beans, and rice with cheesy goodness is simply irresistible.
This looks delicious, but I do not have much time after work for cooking. Could this be done in a crockpot and left for a few hours? Any edits that could make this work? Thanks!
Can this be made and frozen?
Yes, it can be frozen.
I made this tonight and the whole family had seconds! I didn’t have zucchini, but wanted another veggie, so added cubed sweet potatoes. What’s funny is hubby and the kids don’t like sweet potato, but didn’t even know it was in there. Haha!! This was delicious and so easy to make. Thank you!!
This recipe sounds great but I’m appalled at how much salt it includes! As I Googled the ingredients it seems like the red enchilada sauce may be the worst culprit. Not finding any low sodium versions online but I did find a few recipes for low sodium red enchilada sauce, but I barely cook. So as delicious as it sounds I think I’ll have to pass unless you have any great ideas to cut the sodium at least in half. Thanks!
I used low sodium black beans and broth, no salt added tomatoes and added no salt.
No salt added canned tomatoes, chilis (or Rotel), no salt broth, no salt beans and corn. I skip the enchilada sauce and just use the liquid in the tomatoes and chilis, then bump up the dry spices about 25% (omit salt, of course). At that point the big contributor to sodium is the cheese. Can limit the amount or use reduced sodium cheese but I don’t bother. Easily fits into my 1500mg/cay limit.
YUM!!I made this last night. A few tweaks: in the UK I can’t seem to get chipotle powder so bought paste, I omitted courgettes as no-one likes them unless fried to a crisp. For enchillada sauce, I used a large jar of bolognese sauce. It went down very well. There was enough for three portions last night and three for lunch today. Delicious served with tortilla chips. We said it would be good layered with tortillas and cheese, a sort of lasagne.
Where, oh where, has your recipe for One Pot Cheesy Mexican lentils, black beans and Rice gone??? Every link takes me to the reviews and not the actual recipe. It sounds so delicious and I would love to try it.
Hi Jan. I’m sorry you’re having an issue seeing the recipe. An adjustment was just made to hopefully fix the issue. Would you mind looking again and letting me know if you still can see it. Thanks!
I’m having the same issue as Jan. Would love to check it out – it sounds delicious!
Hi Anna, I’m sorry you’re having an issue seeing the recipe. I’ve checked with different browsers and it’s showing up fine on my end. Are you using Chrome? If you’re still having issues getting the recipe please email me and I will send it to you directly.
Fabulous recipe as is or you can use as a base with other additions like colorful chopped bell peppers, jalapeño, salsa or whatever along that vein. I like the hominy suggestion but I had fresh corn from last summer I wanted to use out of my freezer. You can amp up the spices if you want more kick. Really such a versatile recipe! And healthy! Love it! Thanks so much for posting it!
Healthy, delicious and easy to make. Thanks for sharing this recipe!
Happy to hear you liked it Anna!
Wow, was this delicious and there is enough for leftovers. Easy to make with clear concise directions. I made it exactly as written but with one small change. I added less chili powder and I put a dollop of sour cream on top. Just the right amount of heat for me and my daughter. This is a keeper. Thank you for the recipe.
Thanks for the kind comment Elaine and I’m glad you enjoyed the lentils!
Does this recipe freeze? I’m working on stocking the freezer. Looks terrific and I’ll be making it either way!
Yes you can definitely freeze this one!
I am so glad this can be frozen. I am part of a community group that cook for the homeless. we try for nutritious food and this sounds like it’s definitely going to be added to my selection.