There’s nothing like a warm, hearty bowl of soup to comfort the soul, and this Mexican Lentil Soup is no exception!
Packed with smoky spices, tender lentils, and a medley of fresh veggies, it’s the perfect blend of rich flavor and wholesome goodness.
What sets this recipe apart is its irresistible Mexican twist—think earthy cumin, vibrant cilantro, and a finishing touch of tangy queso fresco and crunchy tortilla chips.

It’s the kind of dish that makes you want to cozy up and savor every spoonful, whether it’s a chilly evening or you’re simply craving a flavorful one-pot wonder.
Ready to make your kitchen smell amazing? Let’s go!
Ingredients
Here’s everything you’ll need to create this vibrant dish:
- 1 cup dry lentils, green or brown work best; rinse and drain
- 2 tablespoons olive oil
- 1 medium onion, finely diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon chili powder, adjust to taste
- 1/2 teaspoon oregano
- 4 cups vegetable broth
- 1 cup water, add more if needed
- 1 can (14 oz) diced tomatoes
- 1 small jalapeño, finely chopped, optional for heat
- Juice of 1 lime
- Salt and pepper, to taste
For toppings:
- Fresh cilantro, chopped
- Sour cream or plain Greek yogurt
- Hot Mexican sauce (like Valentina or Cholula)
- Tortilla chips, crushed
- Queso fresco or crumbled cotija cheese
Instructions
Follow these simple steps to bring this vibrant soup to life:
- Sauté the vegetables:
Heat olive oil in a large pot over medium heat. Add the onion, carrots, and celery, and cook until softened, about 5-7 minutes. Stir in the garlic and cook for an additional minute until fragrant. - Add the spices:
Stir in the cumin, smoked paprika, chili powder, and oregano, letting the spices toast for 30 seconds to enhance their flavor. - Simmer the soup:
Add the rinsed lentils, vegetable broth, water, diced tomatoes (with their juices), and jalapeño (if using). Stir to combine and bring to a boil. Once boiling, reduce the heat to low, cover, and simmer for 30-40 minutes, or until the lentils are tender. - Season and finish:
Stir in the lime juice and season with salt and pepper to taste. Adjust the consistency with more water or broth if needed. - Serve and garnish:
Ladle the soup into bowls and top with a dollop of sour cream, a drizzle of hot sauce, fresh cilantro, crushed tortilla chips, and a sprinkle of queso fresco. Serve warm and enjoy!
Tweaks and Additions
Feel like getting creative? Here are some fun ways to tweak this recipe to suit your taste:
- Make it smoky
Add a teaspoon of chipotle in adobo sauce for a deep, smoky kick. - Protein boost
Stir in shredded chicken, chorizo, or even black beans for an extra hearty meal. - Creamy variation
Blend half the soup for a creamier texture while keeping some lentils intact for contrast. - Vegan-friendly toppings
Skip the dairy and add a dollop of cashew cream or avocado slices for a luscious plant-based option.
This Mexican Lentil Soup is everything you want in a weeknight dinner—simple, flavorful, and wonderfully comforting. Pair it with a side of warm tortillas or crusty bread for the ultimate cozy meal. Enjoy! 🌟
