Our recipes in your inbox 😊

Mexican lentil soup, Sopa de Lentejas

This cozy, one-pot Mexican lentil soup is loaded with plant protein, rich flavor, and nourishing ingredients. It’s vegan, easy to make, freezer-friendly, and perfect for busy weeknights or meal prep.

A white scalloped bowl filled with Mexican lentil soup, garnished with herbs, sits on a folded light blue cloth napkin. Visible ingredients include orange carrots and green lentils. A metal spoon with a wooden handle rests nearby on a white surface.

About this recipe, sopa de lentejas

This Mexican lentil soup, or sopa de lentejas, is one of those classic recipes that feels like a warm hug. It’s made with simple ingredients, all in one pot on the stove — no pressure cooker or slow cooker needed. Just real food, simmered low and slow until every spoonful is packed with flavor.

This is the lentil soup I grew up eating in Mexico. My mom used to serve it with diced apple stirred in at the end — sweet, savory, comforting. Now I make it for my kids, and it’s one of their favorite meals. I love that it’s naturally vegan, full of protein, iron, and fiber, and endlessly flexible for any kind of eater.

Why You’ll Love This Recipe

  • One-pot, no fuss, and super budget-friendly
  • Rich in protein, fiber, iron, and B vitamins
  • Naturally vegan and easy to customize
  • Perfect for meal prep — even better the next day
  • Comfort food that’s cozy but still nourishing
Overhead view of chopped veggies and herbs arranged for Mexican lentil soup: diced onions in a gold bowl, halved tomatoes, diced carrots, celery, and a plate with dried herbs and a bay leaf on a white and wood background.

Ingredient notes

  • Flavor base: Onion, garlic, celery, and carrot sautéed in olive oil with a pinch of salt — this is the foundation of deep, layered flavor.
  • Lentils (lentejas): I use dried green lentils. No soaking needed! Just rinse well.
  • Tomatoes: Use tomato purée, fresh chopped tomatoes, or canned — whatever you have on hand works.
  • Liquid: Water or vegetable broth. If using water, be generous with salt.
  • Herbs & aromatics: Bay leaf, thyme, and marjoram — they give that signature Mexican twist.

HOW TO MAKE THE LENTIL SOUP, Sopa de lentejas?

  1. Start with the base: In a large pot, heat olive oil. Add chopped onion, carrot, celery, and garlic. Sauté with a pinch of salt for 5–7 minutes.
  2. Build the soup: Add lentils, tomato purée, herbs, and liquid. Stir to combine.
  3. Simmer: Bring to a boil, then lower the heat and let simmer until the lentils are soft but still hold their shape — about 25–30 minutes.
  4. Finish and serve: Taste and adjust salt. Add chopped parsley or spinach if you’d like. Serve with tortillas, avocado slices, or a spoonful of brown rice.

Variations and Flexitarian Add-Ins

Home Cook to Home Cook Tips

  • No need to soak the lentils — just rinse and simmer
  • This soup freezes beautifully. Double the batch and save some for later!
  • It tastes even better the next day — perfect for lunchboxes or quick dinners
  • If you want to make another Mexican soup after this one, try my fideo Soup… a game changer!
A white bowl filled with Mexican lentil soup, garnished with herbs, sits on a folded blue napkin. The soup contains visible diced carrots and lentils in a rich broth. A silver spoon with a wooden handle lies next to the bowl.

Mexican Lentil Soup (Sopa de Lentejas)

Alejandra Graf
This cozy, one-pot Mexican lentil soup is loaded with plant protein, rich flavor, and nourishing ingredients. It’s vegan, easy to make, freezer-friendly, and perfect for busy weeknights or meal prep.
4.55 de 11 votos
Prep Time 15 minutes
Cook Time 20 minutes
0 minutes
Total Time 35 minutes
Course Soup
Cuisine Mexican vegan
Servings 6 people
Calories 470.75 kcal

Equipment

Ingredients
  

Instructions
 

  • Sauté the base. In a large pot, heat olive oil over medium heat. Add onion, carrot, celery, and garlic. Sauté for 5–7 minutes, or until soft and fragrant.
  • Add the lentils and tomato. Stir in the rinsed lentils, tomato purée, bay leaf, thyme, and marjoram.
  • Pour in the broth. Add the broth or water and bring to a boil.
  • Simmer. Reduce the heat, cover partially, and simmer for 25–30 minutes, or until lentils are tender but not mushy.
  • Finish and serve. Season with salt and pepper to taste. Add chopped parsley, spinach, or your favorite toppings. Serve hot.

Notes

  • No soaking required. Just rinse the lentils well before cooking.
  • Add-ins: Stir in greens like kale or spinach toward the end.
  • For flexitarians: Add shredded cooked chicken or a spoonful of cooked brown rice to serve.
  • Storage: Keeps in the fridge for up to 5 days or freezer for 3 months.

Nutrition

Serving: 1servingCalories: 470.75kcalCarbohydrates: 77.91gProtein: 32.05gFat: 3.84gSaturated Fat: 0.55gSodium: 40.04mgPotassium: 1420.92mgFiber: 38.24gSugar: 5.72gVitamin A: 2488.17IUVitamin C: 18.52mgCalcium: 94.26mgIron: 9.4mg
Keyword how to make vegan lentil soup, mexican vegan lentil soup

information

Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.

Did you make this recipe?Tag @piloncilloyvainilla on Instagram and hashtag it #alecooks so we can all see your creations.

4.55 from 11 votes (3 ratings without comment)
Subscribe
Notify of
guest
Recipe Rating




10 Comments
Oldest
Newest
Inline Feedbacks
View all comments