Some of the best meals come together from simple ingredients already sitting in your kitchen.
A bright, hearty one-pot soup with fire-roasted tomatoes, tender lentils, and a squeeze of fresh lime. Add shrimp for extra protein or keep it completely vegetarian.
A chopped onion, a can of tomatoes, a handful of herbs, and a pot on the stove. That’s exactly how this soup came together.
It’s somewhere between a soup and a hearty stew. The base is simple and comforting: onions, garlic, fire-roasted tomatoes, lentils, and broth. Jalapeño adds gentle warmth, while fresh herbs and lime give the whole dish a bright, vibrant finish.
The lentils make the soup hearty and satisfying on their own, which means it works beautifully as a vegetarian meal.
If you want to add extra protein, shrimp cook gently right in the broth and absorb all the flavors of the tomatoes and herbs.
It’s the kind of recipe that feels cozy but still light. Easy enough for a weeknight, but flavorful enough that you’ll want to make it again.
This recipe is built around simple, whole ingredients that nourish the body while still delivering plenty of flavor.
Lentils provide plant-based protein, fiber, and minerals that support digestion and steady energy.
Riced cauliflower adds extra vegetables and volume without making the soup heavy.
Fire-roasted tomatoes bring natural sweetness and depth while keeping the ingredient list simple.
The final squeeze of lime and handful of herbs brighten everything and make the soup feel fresh and vibrant.
It’s a perfect example of real food cooking. Simple ingredients that taste great and leave you feeling good after eating.
What Makes This Soup Special
This soup draws inspiration from classic Mexican flavors.
Tomatoes, oregano, jalapeño, lime, and fresh herbs are a combination that appears often in Mexican cooking. They create a balance of warmth, brightness, and freshness.
The lentils give the soup a rustic, comforting feel while still keeping it light.
And the flexibility of the recipe makes it even better. You can keep it vegetarian, add shrimp, or adjust the heat depending on your preference.
Ingredient Notes & Easy Swaps
- Green Lentils hold their shape well when cooked and create a hearty texture. Brown lentils also work well.
- Shrimp (Optional) add lean protein and cook quickly in the broth. Simply omit them for a vegetarian version.
- Fire-Roasted Tomatoes add a subtle smokiness and depth of flavor. Regular canned tomatoes can also be used.
- Riced Cauliflower or Mixed Vegetables are an easy way to add extra vegetables and fiber. Frozen works perfectly and doesn’t need to be thawed first.
- Jalapeño is optional but recommended for gentle heat. Remove the seeds for a milder soup.
- Fresh Herbs like parsley and cilantro create a bright, fresh finish that balances the richness of the tomatoes.
Tips for the Best Flavor
- Cook the onions slowly. Let the onions soften fully before adding the garlic and jalapeño. This builds a deeper flavor base.
- Toast the lentils briefly
- Add shrimp near the end. Shrimp cook quickly and only need a few minutes to turn pink and tender.
- Finish with lime at the end. This keeps the soup bright and fresh rather than dulling the flavor.
Serving Suggestions
This soup is satisfying on its own, but it pairs beautifully with:
- Warm corn tortillas
- Baked sweet potato
- Cooked white rice for a heartier bowl
- Avocado slices or yogurt for creaminess
A drizzle of chili oil on top also adds a beautiful kick if you enjoy a little heat.
Storage Tips
Store leftovers in an airtight container in the refrigerator for up to 3–4 days.
Reheat gently on the stovetop over low heat.
If making ahead, you can also cook the soup without shrimp and add them fresh when reheating so they stay tender.
Mexican-style Lentil Soup with Lime & Herbs
A hearty Mexican-inspired shrimp and lentil stew with fire-roasted tomatoes, herbs, and lime. A nourishing one-pot meal ready in 30 minutes.
INGREDIENTS
- 2 tsp olive oil
- 1 medium white or brown onion, chopped
- 1 garlic clove, chopped
- 1 jalapeño, chopped (optional, deseed for less heat)
- 1 cup riced cauliflower or mixed vegetables
- 1 cup green lentils
- 2 tsp dried oregano
- 1 tsp cumin powder
- 1 can fire-roasted tomatoes
- 20 shrimp, peeled, deveined, and butterflied (omit for vegetarian)
- 3-4 cups broth of choice
- Juice of 1 lime
- Fresh parsley and cilantro, chopped
- Salt and pepper to taste
INSTRUCTIONS
- 1. Heat olive oil in a heavy-bottom pot over medium heat.
2. Add the chopped onion and cook until translucent, about 5 minutes.
3. Add the jalapeño and garlic and cook for another 2–3 minutes until fragrant.
4. Stir in the riced cauliflower and lentils. Season with salt and oregano. Let everything cook for about 5 minutes to develop flavor.
5. Add the fire-roasted tomatoes and shrimp and stir to combine.
6. Pour in the broth, cover, and simmer for about 10 minutes until the lentils are tender and the shrimp are cooked through.
7. Finish with lime juice and fresh herbs. Taste and adjust seasoning with salt and pepper.
8. Serve warm.
NOTES:
Estimated Nutritionals
Calories: 230 | Protein: 23g | Fat: 4g | Carbs: 26g | Fiber: 9g | Sugar: 4g
