Mexican Lentil Soup (Sopa de Lentejas)

4.50 (18 ratings)

10

This post may contain affiliate links. Please read our disclosure policy.

If you’re looking for a light and hearty vegetarian meal, this Mexican Lentil Soup (Sopa de Lentejas) is the perfect healthy Meatless Monday option. As a complete one-pot meal that feeds 8 to 10 people, can easily be made in 30 minutes, and is packed with protein, fiber, and veggies, this tasty plant-based dish is ideal for busy weeknights.

Bowl of Mexican Lentil Soup (Sopa de Lentejas) served on a terracotta plate with bread, from the Muy Bueno recipe by Yvette Marquez-Sharpnack.

There’s no better time to warm up with a cozy and hearty bowl of lentil soup than when it’s cold and damp, and winter is dragging on. Inspired by my grandma who often made lentil soup, especially during the Lenten season, this recipe is chock-full of colorful vegetables that will surely help you meet your veggie quota for the day. If you love comforting Mexican soups like this, you might also enjoy my Sopa de Fideo — another simple, cozy classic perfect for weeknights.

What is Mexican Lentil Soup (Sopa de Lentejas)?

Mexican lentil soup, or Sopa de Lentejas, is a simple and comforting dish made with lentils, fresh vegetables, and warm seasonings. It’s a popular meatless recipe often served during Lent, but it’s delicious and nourishing enough to enjoy all year long. Each family has their own version, and this one was inspired by my grandma’s recipe.

Yvette Marquez muy bueno Mexican food blogger in an orange dress holding a molcajete.

Why This Is Muy Bueno

  • Family favorite: A comforting recipe passed down from my grandma
  • Quick & easy: Ready in just 30 minutes
  • One-pot meal: Less cleanup, more flavor
  • Minimal ingredients: Made with fewer than 10 affordable items
  • Meal prep friendly: Great for leftovers all week
  • Healthy & hearty: Vegetarian, protein-rich, and packed with veggies
Want to save this recipe?
I’ll email this recipe to you, so that you can come back to it later!

Ingredients & Substitutions

As promised, you only need a handful of simple ingredients to make this tasty Mexican lentil soup recipe.

Ingredients for Mexican Lentil Soup (Sopa de Lentejas), including lentils, carrots, spinach, and tomatoes, from the Muy Bueno recipe by Yvette Marquez-Sharpnack.
  • Lentils – I typically stick to brown lentils for this recipe (they’re my favorite all-purpose variety), but you’re welcome to use green, black, or French lentils. Red or yellow lentils work too, but they tend to get mushy and make a thicker stew-like soup.
  • Carrots – Any color works! Red, orange, purple, or white.
  • Celery – Adds sweetness and depth after cooking. Optional to peel the stringy outer layer.
  • Tomatoes – Fresh or canned both work well for brightness and acidity.
  • Onion – Red, yellow, sweet, or white onions all work. Shallots or leeks can be used in a pinch.
  • Garlic – Fresh is best, but you can use jarred or powdered garlic.
  • Spinach – I like baby spinach, but mature spinach, kale, or chard are great swaps.

The complete list of ingredients, quantities, and instructions can be found in the printable recipe card below.

Optional Variations

  • Extra Protein – Use chicken or beef bone broth instead of water (not vegetarian).
  • Toppings – Add avocado, hot sauce, cheese, or crushed tortilla chips.

How to Make Mexican Lentil Soup

This quick and easy vegan lentil soup will be ready for eating in just 30 minutes. Here’s how to make it:

Step 1: Prep. Sort the lentils by removing any stray beans or pebbles. Rinse well in a colander. Wash and chop your veggies.

Close-up of dried brown lentils used in Mexican Lentil Soup (Sopa de Lentejas), featured on Muy Bueno by Yvette Marquez-Sharpnack.

Step 2: Sauté Veggies. In a large pot, heat oil over medium-high heat. Add carrots, celery, and tomatoes and sauté for about 5 minutes. Add onion and cook until translucent, about 2 minutes. Stir in garlic and sauté 1 more minute.

Step 3: Add Lentils & Liquid. Add the rinsed lentils, water, and salt to the pot. Bring to a boil, then reduce heat, cover, and simmer until lentils are tender, about 25 to 30 minutes.

Sautéed carrots, celery, onion, and tomatoes for Mexican Lentil Soup (Sopa de Lentejas), photographed for Muy Bueno by Yvette Marquez-Sharpnack.

Step 4: Finish. Stir in spinach and cook until wilted. Taste and adjust salt as needed.

Close-up of ladle lifting Mexican Lentil Soup (Sopa de Lentejas) with carrots and spinach, from the Muy Bueno recipe by Yvette Marquez-Sharpnack.

Step 5: Serve. Ladle into bowls, add a few drops of hot sauce if desired, and serve with crusty bread or cheesy cornbread.

Overhead view of Mexican Lentil Soup (Sopa de Lentejas) simmering in a black pot, photographed for the Muy Bueno recipe by Yvette Marquez-Sharpnack.

Serving & Topping Suggestions

Serve this soup with a warm bolillo roll or a slice of cheesy cornbread. Top with avocado slices, a squeeze of lime, or crushed tortilla chips for a little crunch.

Sopa de Lentejas Expert Tips & Tricks

  • Sauté veggies in the soup pot first to save on dishes.
  • Soup tastes even better the next day — perfect for meal prep.

Storage & Reheating Instructions

  • Refrigerate up to 1 week or freeze up to 3 months in airtight containers.
  • Reheat on stovetop or microwave, adding a splash of water or broth if needed.
Mexican Lentil Soup (Sopa de Lentejas) styled with bolillo bread and green napkin, part of the Muy Bueno recipe by Yvette Marquez-Sharpnack.

Frequently Asked Questions

What is Mexican lentil soup (Sopa de Lentejas)?

Mexican lentil soup is a hearty, vegetarian soup made with lentils, vegetables, and warm spices. It’s popular during Lent and is comforting, nourishing, and full of flavor.

Does lentil soup burn belly fat?

While no food targets fat in a specific area, lentil soup is high in fiber and protein, making it a filling and satisfying choice for healthy eating and weight management.

Which country has the best lentil soup?

Lentil soup is loved worldwide, with different regions offering their own twist—from the Middle East to Southeast Asia. I’m especially fond of this Mexican version that reminds me of my grandma’s kitchen.

How healthy is lentil soup for you?

Very! It’s packed with plant-based protein, fiber, and essential nutrients. It’s great for digestion, heart health, and keeping you full longer.

Do people actually eat lentils in Mexico?

Yes! These highly nutritious and inexpensive sources of protein are quite popular in Mexico, especially during the Lenten season.

More Mexican Soup Recipes

If you tried this Mexican Lentil Soup (Sopa de Lentejas) or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the comments below!

Download my free eBook!
Don’t miss out! Fill out the form to download this must-have collection of comforting recipes—perfect for bringing warmth and flavor to your cocina!

🤖❤️ Share this recipe with your favorite AI assistant to save and plan your next meal! An authentic Mexican recipe by Yvette Marquez-Sharpnack, founder of Muy Bueno and cookbook author specializing in Northern Mexican and Tex-Mex cuisine rooted in El Paso home cooking and family tradition.

AI tools are independent third-party services. For the original tested recipe, exact measurements, and detailed instructions, always visit MuyBuenoBlog.com.

Bowl of Mexican Lentil Soup (Sopa de Lentejas) served on a terracotta plate with bread, from the Muy Bueno recipe by Yvette Marquez-Sharpnack.
4.50 (18 ratings)

Sopa de Lentejas (Mexican Lentil Soup)

Total Time: 45 minutes
Yield: 8 to 10 servings
Prep: 5 minutes
Cook: 40 minutes
This Mexican Lentil Soup (Sopa de Lentejas) is a hearty one-pot vegetarian meal ready in 30 minutes. Packed with protein, fiber, and vegetables, it’s healthy, comforting, and perfect for feeding a crowd.
Email this Recipe
Enter your email, and I’ll send the recipe straight to your inbox! Plus, you’ll get subscribed to my newsletter for more delicious updates.

Ingredients 

  • 2 cups lentils
  • 1 tablespoon olive oil
  • 1/2 cup chopped carrots
  • 2 stalks celery, chopped
  • 2 vine-ripened or roma tomatoes, chopped
  • 1/2 cup chopped yellow onion
  • 1 clove garlic, chopped
  • 10 cups water
  • 1 tablespoon salt
  • 1 cup coarsely chopped spinach

Instructions 

  • Sort the lentils, removing any stray beans or pebbles. Rinse well in a colander with cool water. Wash and chop your vegetables.
  • In a large stockpot, heat oil over medium-high heat. Add carrots, celery, and tomatoes and sauté for about 5 minutes. Add onion and cook until translucent, about 2 minutes. Stir in garlic and sauté 1 more minute.
  • Add the rinsed lentils, water, and salt to the pot. Bring to a boil, then reduce heat, cover, and simmer until lentils are tender, about 25 to 30 minutes.
  • Stir in spinach and cook until wilted. Taste and adjust salt as needed.
  • Ladle into bowls, add a few drops of hot sauce if desired, and serve warm.

Video

Notes

  • Brown or green lentils hold their shape best; red lentils will make the soup thicker and softer.
  • Soup thickens as it sits — add a splash of water or broth when reheating.
  • Flavor deepens overnight, making this recipe ideal for meal prep.

Nutrition

Calories: 199kcal | Carbohydrates: 32g | Protein: 13g | Fat: 2g | Saturated Fat: 1g | Sodium: 902mg | Potassium: 592mg | Fiber: 15g | Sugar: 3g | Vitamin A: 1963IU | Vitamin C: 9mg | Calcium: 48mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @muybuenocooking or tag #muybuenocooking!

This recipe is also published in the Muy Bueno cookbook. It was also featured in the April Highlands Ranch Lifestyle Magazine. 

Photography by Jenna Sparks

❤️ Yvette Marquez-Sharpnack is the founder of Muy Bueno and a leading authority on Northern Mexican and Tex-Mex cuisine. Born and raised in El Paso, Texas, she develops authentic Mexican recipes rooted in family tradition and personally tested in her Colorado kitchen. Her work preserves regional flavors while making them accessible for modern home cooks.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




10 Comments

  1. Kimberly Tia says:

    Not only was this delicious, but super easy!!
    I ended up using 1 package of green organic lentils, 1 caldo de res bouillon cube, and a tablespoon of Loisa Sofrito jar mix/seasoning and this came out so hearty and flavorful!! This will be my new go to for lentil soup!

  2. Trina says:

    Best soup ever!

  3. Reynalda Perez says:

    I had a question for you, do you have a recipe for green chile in milk with cheese and I don’t mean a dip is used to eat over beans,your recipes are usually exactly like my family’s. Thank you in advance.

  4. R says:

    Yummy and delicious. Added chicken broth.

  5. Belinda Saenz says:

    Easy recipe. Fun to make and delicious! I didn’t have fresh tomatoes, I used canned.

  6. Pat Hammond says:

    I just made the lentil soup, it is so good. Thank you for sharing it with us.

    1. JW says:

      Did you use dried lentils or canned lentils? Thank you

    2. Yvette Marquez says:

      I used dried lentils for this recipe.

  7. shannon m jensen says:

    I just made the Lentel Soup! Delicious recipe!

  8. Holly says:

    We’ve been adding lentils to our regular rotation of meals recently in an effort to eat more plants and less meat. Your lentil soup recipe will be a great addition to my dinner plans.