This post may contain affiliate links.
This Mexican Lentil Soup, or soap de lentejas, is a vegan soup that mixes together lentils, vegetables, diced tomatoes and a mixture of warm spices like cumin, smoked paprika, chili powder and oregano. The soup is simmered to bring out the flavors and is garnished with avocado, lime wedges and cilantro. This soup also freezes well.

You guys might know by now my love for lentil soup recipes. I make them year-round and just love how filling they are. They are the type of soups the whole family will love. I have so many versions that I have shared over the years with my most popular being this Lebanese Lentil Soup, Lemon Lentil Soup, Moroccan Carrot Red Lentil Soup and this Moroccan Red Lentil Soup.
Today’s Mexican Lentil Soup is also known as sopa de lentejas in Mexico. I love the rich spices in this lentil soup. The mixture of the cumin, paprika, chili powder and oregano makes a great pairing. When I make a big pot of this soup I like to set out a variety of garnishes like fresh cilantro, lime wedges, queso fresco, avocado slices and pickled onions.
My family loves lentil soup, but you can also try them in some of these other great recipes. Try my Mediterranean Lentil Salad, Red Lentil Curry, Lentil Mushroom Stew, or my Vegetarian Lentil Chili recipe.

Why You Will Love this Soup

This soup is cozy and flavorful. Here is why we love it:
• Easy to make: With very little hands on preparation, you will have a bowl of delicious homemade Mexican lentil soup ready and on the table in just 45 minutes. This is such an easy lentil soup making an easy lunch or dinner.
• Flavorful: The perfect balance of savory, tangy, and sweet flavors with plenty of Mexican-inspired spice and wonderful texture from the lentils and veggies.
• Vegan Soup: This soup is a vegan version, gluten free, packed with protein rich lentils.

Recipe Ingredients and Substitutions:

For exact ingredient amounts and instructions, see the full recipe card below.
- Lentils – I use brown lentils in the soup, you could also use green or red lentils.
- Vegetables – I use a combination of white onion, red bell pepper (although any color bell peppers will work), carrots and celery in this soup. However, you can bulk up on veggies and add in any others your family enjoy eating, like zucchini, green beans or green peas.
- Spices – the soup is flavored with smoked paprika, cumin, chili powder and dried oregano. Try using Mexican oregano if you have it on hand. However, feel free to add in other flavors or spice blends like taco seasoning, Mexican spice blend, cayenne pepper or red pepper flakes. You also could use sweet paprika in place of smoked paprika.
- Chili – a jalapeño pepper adds chili heat. I de-seed the pepper but you can leave the seeds in if you like your food extra spicy.
- Tomatoes – 2 cans of chopped tomatoes add great base flavor to the soup. You can try fire roasted diced tomatoes for extra smoky flavor.

How to Make This Recipe:
Step 1. Sauté the Vegetables : Add the olive oil in a large soup pot or dutch oven over medium heat. Add the onion, pepper, carrots, and celery and sauté until softened – about 10 minutes.
Step 2. Cook the Garlic and Jalapeño : Add the garlic and jalapeño and cook for another 2 minutes, stirring constantly.

Step 3. Add the Spices: Add the smoked paprika, cumin, chili powder, and oregano. Stir well and cook for another 2 minutes.
Step 4. Add the Tomatoes, Broth and Lentils: Pour in the canned tomatoes, veg broth, and lentils. Stir, bring to a boil, then reduce to a simmer and leave to bubble for 30 minutes.

Step 5. Finish and Serve the Soup: Add a squeeze of lime juice and season the soup with salt and pepper to taste.
Serve with some sliced avocado, lime wedges, and fresh chopped cilantro if desired.

Recipe Modifications
- Lentils: For ease I’ve used brown lentils to make the soup, but you can substitute with green or red lentils if you prefer. You can also use dried lentils if you don’t have canned.
- Protein: Feel free to add in other protein sources such as shredded chicken, shrimp or pork.
- Vegetables: This recipe can be easily bulked up by adding extra nutritious vegetables. Try broccoli, green beans, carrots, celery, green chilies, mushrooms, zucchini, asparagus or peas. Another thing I like to add is adobo sauce or chilis in adobo sauce.
- Greens: I often like to add a handful of leafy greens to soup just before serving. Try adding spinach, arugula, chard or kale for the last 2-3 minutes of cooking and allow the greens to wilt.

Tips for this Mexican Lentil Soup Recipe:
- Heat: This recipe uses both a fresh chili and some chili powder for spicy flavor. You can adjust the chili heat to suit your own tastes. However, what I tend to do is keep the soup on the mild side, that way everyone can enjoy it. Then I serve some fresh chipotle peppers, Tabasco, or hot sauce along with the other toppings.
- Garnish: Add extra garnishes to the soup like diced red onion or green onions, chopped tomatoes, sliced jalapeño or red chili pepper, pickled red onions, sliced avocado and a wedge of lime.
- Puree the soup: Once the soup has cooked, you can leave it chunky, puree a portion of the soup with an immersion blender, or puree all the soup to make it super smooth. Whichever your preference it all tastes great.
Storage Tips
- Leftovers: This soup can be stored covered in the fridge for up to 4 days.
- Freeze: Once cooked and cooled, store the soup in an airtight container in the freezer for up to 3 months.
More Lentil Soup Recipes
Tried this recipe? Leave a star rating and comment below! Subscribe to my newsletter or follow me on Facebook, Instagram, or Pinterest for the latest.
Mexican Lentil Soup

Ingredients
- 2 tablespoons olive oil
- 1 large white onion, diced
- 1 red bell pepper, diced
- 2 carrots, peeled and diced
- 2 stalks celery, diced
- 4 cloves garlic, minced
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- 1 teaspoons chili powder
- 1 teaspoon oregano
- 1 jalapeño pepper, de-seeded and finely diced
- 2 15 ounce cans, diced tomatoes
- 6 cups vegetable broth
- 1 1/2 cups brown lentils, rinsed and picked over, {you also could use red lentils}
- 1 lime, juiced
- sea salt & black pepper, to taste
- avocado,, garnish
- fresh cilantro, garnish
- lime wedges, garnish
Instructions
- Add the olive oil in a large soup pot over medium heat. Add the onion, pepper, carrots, and celery and sauté until softened – about 10 minutes.
- Add the garlic and jalapeño and cook for another 2 minutes, stirring constantly.
- Add the smoked paprika, cumin, chili powder, and oregano. Stir well and cook for another 2 minutes.
- Pour in the canned tomatoes, veg broth, and lentils. Stir, bring to a boil, then reduce to a simmer and leave to bubble for 30 minutes or until the lentils are soft. Optional: You can puree half the soup if you prefer a smoother texture.
- Squeeze in the lime juice and season the soup with salt and pepper to taste.
- Serve with some sliced avocado, lime wedges, and fresh chopped cilantro if desired.
Notes
- Storage: This soup can be stored covered in the fridge for up to 4 days. It also freezes well for up to 3 months.
- Notes: Feel free to add in other protein sources such as shredded chicken or pork.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














