Mexican lentil soup with bacon is a home-style sopa de lentejas made with tender lentils, tomatoes, vegetables, and savory bacon in a gently spiced broth. There are many regional and family versions; this one is a filling, one-pot meal finished with cilantro and lime for freshness.
Ingredients
- 6 oz (170 g) bacon, cut into ½-inch (1 cm) pieces
- 1 tbsp (15 ml) neutral oil, only if needed after cooking the bacon
- 1 medium yellow onion, diced, about 1 cup (150 g)
- 2 medium carrots, peeled and diced, about 1 cup (160 g)
- 2 celery stalks, diced, about ¾ cup (80 g)
- 3 garlic cloves, minced, about 1 tbsp (15 g)
- 1½ cups (300 g) brown or green lentils, picked over and rinsed
- 1 can (14.5 oz / 411 g) diced tomatoes, with their juices
- 8 cups (1.9 L) low-sodium chicken broth or vegetable broth
- 1 tsp (2 g) ground cumin
- ½ tsp (1 g) dried Mexican oregano, or regular dried oregano
- 1 bay leaf
- ½ tsp (1 g) ground black pepper
- ½ tsp (3 g) kosher salt to start, plus more to taste; use less if the broth or bacon is salty
- 1 tsp (5 g) minced chipotle in adobo, optional, for smoky heat
- 1 tbsp (15 ml) fresh lime juice, plus lime wedges for serving
- ½ cup (15 g) chopped fresh cilantro, including tender stems if desired
Instructions
- Prepare the ingredients. Dice the onion, carrots, and celery into similar small pieces so they soften at roughly the same rate. Mince the garlic, cut the bacon, and rinse the lentils in a fine-mesh strainer. Pick out any small stones or damaged lentils. Brown and green lentils hold their shape well; there is no need to soak them.
- Render the bacon. Set a large, heavy soup pot or Dutch oven over medium heat. Add the bacon and cook for about 8 minutes, stirring occasionally, until crisp and the fat has rendered. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of pork; thin bacon is difficult to probe accurately, so cook it thoroughly until crisp. Transfer the bacon to a paper-towel-lined plate, leaving about 1 tablespoon of fat in the pot. If the pot looks dry, add the measured oil. If there is more than 2 tablespoons of bacon fat, carefully spoon off the excess.
- Soften the vegetables. Add the onion, carrots, celery, salt, and black pepper to the pot. Cook for about 8 minutes, stirring every minute or two, until the onion is translucent and the carrots begin to soften. Scrape up browned bits from the bottom; they add flavor, but do not let them scorch. Stir in the garlic, cumin, oregano, and optional chipotle, and cook for 1 minute, just until fragrant.
- Build the soup. Stir in the rinsed lentils and diced tomatoes, then pour in the broth. Add the bay leaf and about three-quarters of the crisp bacon, saving the rest for garnish. Bring the liquid to a boil, which usually takes about 4 minutes, then lower the heat to maintain a gentle simmer. Cover the pot partially so steam can escape.
- Simmer until tender. Cook for 35 to 40 minutes, stirring occasionally and scraping the bottom of the pot. The lentils should be tender but not completely collapsed. Start checking at 35 minutes, since lentils vary in age and can soften at different rates. If they are still firm, continue simmering and check every 3 to 5 minutes. Add a splash of hot water or broth if the soup becomes thicker than you like.
- Finish and season. Remove the bay leaf. Stir in the lime juice and most of the cilantro, then taste the broth. Add more salt, pepper, or lime as needed. For a thicker, more cohesive soup, mash a ladleful of lentils against the side of the pot and stir them back in; leave the rest whole for texture. Ladle into bowls and top with the reserved bacon and remaining cilantro.
Tips
- Choose the right lentils. Brown and green lentils are the most dependable choice here because they stay intact during simmering. Red or yellow lentils break down much faster, so the soup will turn thicker and softer; if using them, begin checking after 15 minutes and add broth if needed.
- Control the salt. Bacon and packaged broth can both bring plenty of salt. Start with the smaller amount in the ingredient list, use low-sodium broth if possible, and adjust only after the lentils are tender and the lime has been added.
- Keep the simmer gentle. A hard boil can split lentils and make the vegetables mushy before the flavors have had time to blend. Look for small, steady bubbles and stir from the bottom now and then to prevent sticking.
- Adjust the thickness at the end. Lentils continue to absorb liquid as the soup sits. Stir in hot broth or water a little at a time to loosen it, or mash a small scoop of lentils to thicken a broth that seems thin.
Serving Suggestions
Serve the soup hot in deep bowls with lime wedges, chopped cilantro, and a little extra crisp bacon. Warm corn tortillas, bolillos, or crusty bread are useful for dipping and make the meal more substantial. For a fresh contrast, add sliced avocado, finely diced white onion, or a spoonful of salsa at the table. A simple cabbage or lettuce salad with a tart dressing also works well alongside the soup.
If serving a group, keep the toppings separate so each person can season their bowl. Put out lime wedges, cilantro, and chopped jalapeño for guests who want extra brightness or heat. The soup is filling on its own, but a small serving of rice or a quesadilla can round it out for a larger dinner. Because the bacon is already salty and smoky, taste before adding salty cheese or seasoned tortilla chips.
Variations
Make it vegetarian: Leave out the bacon and use 1 tablespoon (15 ml) olive oil to cook the vegetables. For a smoky note, add ½ teaspoon (2.5 ml) smoked paprika or a little extra chipotle. Use vegetable broth. The result will be less savory and smoky than the bacon version, so taste carefully and finish with enough lime and salt to balance it.
Use Mexican chorizo: Replace the bacon with 6 oz (170 g) fresh Mexican chorizo, removing it from its casing if necessary. Cook it through while breaking it into small pieces, then proceed with the vegetables in the rendered fat. Chorizo is more heavily seasoned than bacon, so hold back on salt and chipotle until the soup is finished.
Add greens or potatoes: Stir in 2 cups (60 g) chopped spinach during the final 2 minutes, or add 2 cups (300 g) diced potato with the lentils and simmer until both are tender. Potato can make the broth starchier and may need an extra ½ to 1 cup (120 to 240 ml) broth. For a milder soup, omit the chipotle; for more heat, serve sliced fresh chile on the side.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, using shallow containers so the soup cools evenly. Keep the soup covered in the refrigerator for 3 to 4 days. Store extra bacon separately if you want it to stay crisp, and add it as a topping when serving. The soup thickens as it chills, so expect to add liquid when reheating.
Reheat a portion in a saucepan over medium-low heat, stirring occasionally and adding broth or water until it reaches the consistency you like. For food safety, reheat leftovers to 165°F (74°C), checking the center with a food thermometer. A microwave also works: cover the bowl loosely, stir halfway through, and check the temperature in more than one spot. Freeze cooled portions in airtight freezer-safe containers for up to 3 months for best quality. Thaw overnight in the refrigerator, then reheat to 165°F (74°C); do not thaw on the counter.
Frequently Asked Questions
Do I need to soak lentils before making this soup?
No. Brown and green lentils cook directly in the soup after a quick rinse and a check for small stones. Soaking can shorten cooking time, but it is not needed for this recipe and may make the lentils soften sooner than expected. If you use lentils that have been soaked, start checking them well before the stated simmer time.
Can I use red lentils instead of brown or green?
Yes, but the texture will change. Red lentils shed their skins and break down into a thicker, softer soup, rather than staying distinct. Add them with the tomatoes and broth, then start checking after about 15 minutes of simmering. Stop cooking when they are tender, and thin the soup with extra broth if it becomes too thick.
Can I make Mexican lentil soup in advance?
Yes. The flavor settles nicely after a day in the refrigerator, though the lentils will absorb more broth and the soup will thicken. Make it up to 3 to 4 days ahead, cool and refrigerate within 2 hours, then reheat thoroughly to 165°F (74°C). Keep fresh cilantro and any bacon garnish separate and add them just before serving.
What can I use if I cannot find Mexican oregano?
Regular dried oregano is a practical substitute and is listed in the ingredients. Mexican oregano has a more citrusy, slightly earthy character, while common Mediterranean oregano can taste more herbal and pungent. The difference is subtle in a soup with bacon, tomatoes, and cumin, so use the same measured amount and adjust the lime at the end.
How can I make the soup less smoky or spicy?
Simply leave out the chipotle in adobo. The bacon still gives the broth a savory, smoky quality, but without chipotle the soup will be milder. If you want a gentler smoky flavor rather than chile heat, use a small pinch of smoked paprika instead. Add spices gradually and taste before serving.
Why are my lentils still firm after simmering?
Lentils can take longer to soften if they are old, or if the simmer is too low to cook them steadily. Continue cooking at a gentle simmer and check every few minutes, adding hot water or broth if the liquid level drops. Acidic ingredients such as tomatoes can also slow softening, so this recipe simmers the lentils with tomatoes but allows extra time; keep cooking until they are tender rather than relying only on the clock.
Related
- Indian Ricegrass Porridge: A Simple Native Grain Recipe
- Japanese Kabocha Soup: Creamy, Cozy and Easy to Make
- Nasi Goreng: Indonesian Fried Rice at Home
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).