Soup with cilantro? You might think it's just a garnish. But here's the thing: cilantro can carry a soup. Its bright, citrusy notes cut through richness and wake up your palate. I've been making this version for years, and it's become my go-to when I want something fast, healthy, and packed with flavor without a laundry list of ingredients.
Advertisements1
This isn't a shy, watery broth. It's a hearty blend of chicken, black beans, and fire-roasted tomatoes, thickened just enough to coat a spoon. The cilantro goes in twice – once to simmer and mellow, and once fresh at the end for that pop of green. The result is a soup that's both comforting and refreshing.
If you're skeptical about cilantro's soapy taste for some people, don't worry – the heat of cooking tames it, and the lime brightens everything. Serve it with tortilla chips and you've got a meal. Let's get into it.
Why You'll Love This Recipe
About the Ingredients
2 tbsp olive oil
Use extra-virgin for better flavor. Substitute avocado oil if you prefer.
1 large yellow onion, diced
About 1.5 cups. Sweet onion also works; shallots would be milder.
3 cloves garlic, minced
Fresh is best. In a pinch, 1 tsp garlic powder.
1 tsp ground cumin
Toast whole seeds and grind for more depth. Or use 1 tbsp chili powder for a smoky twist.
1/2 tsp smoked paprika
Regular paprika works, but smoked adds a subtle bacon-like note. Omit if you don't have it.
4 cups (960ml) low-sodium chicken broth
Vegetable broth works for a vegetarian version. Low-sodium is key so you control the salt.
1 can (14.5 oz / 410g) fire-roasted diced tomatoes
Regular diced tomatoes are fine. Fire-roasted gives a subtle charred flavor.
1 can (15 oz / 425g) black beans, drained and rinsed
Rinsing removes excess sodium and prevents a murky broth. Pinto beans are a good sub.
1.5 cups (about 250g) cooked shredded chicken
Rotisserie chicken works great. Or use leftover turkey. For vegetarian, add extra beans.
1 cup (30g) fresh cilantro, chopped, divided
Use the leaves and tender stems. If you dislike cilantro, try flat-leaf parsley with a squeeze of lime.
2 tbsp fresh lime juice (about 1 lime)
Always use fresh lime, not bottled. Add more to taste at the end.
Salt and black pepper to taste
Start with 1/2 tsp salt and 1/4 tsp pepper. Adjust after simmering.
Tips & Tricks
- Don't skip the final fresh cilantro – it adds a brightness that cooked cilantro loses.
- If you're sensitive to salt, use unsalted broth and season to taste.
- For a thicker soup, mash some of the beans with a fork before adding them.
Pro Tips
Step-by-Step Instructions
1. Sauté the aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion and cook until soft and translucent, about 5 minutes. Add garlic, cumin, and smoked paprika; cook for 1 minute until fragrant, stirring constantly.
2. Add liquids and tomatoes
Pour in the chicken broth and add the fire-roasted tomatoes with their juices. Bring to a boil over high heat (212°F / 100°C).
3. Simmer the base
Reduce heat to low (around 180°F / 82°C) and let it simmer uncovered for 15 minutes to meld flavors. The liquid should be gently bubbling, not rolling.
4. Add beans and chicken
Stir in the drained black beans and shredded chicken. Continue to simmer for another 10 minutes, until everything is heated through. The chicken should be tender and the beans soft.
5. Add half the cilantro
Stir in half of the chopped cilantro (about 1/2 cup) and let it cook for 2 minutes to release its flavor into the broth.
6. Finish with lime and cilantro
Turn off the heat. Stir in the lime juice and the remaining fresh cilantro. Taste and season with salt and pepper. The broth should be bright and herbaceous.
7. Serve and garnish
Ladle into bowls. Optionally top with extra cilantro, a lime wedge, or tortilla strips. Serve hot.
Delicious Variations
Vegetarian
Swap chicken with an extra can of beans or diced zucchini, and use vegetable broth.
Creamy
Stir in 1/2 cup heavy cream or coconut milk at the end for a richer texture.
Spicy
Add a diced jalapeño with the onion, or a pinch of cayenne with the spices.
How to Store Soup With Cilantro
Refrigerator
Store in an airtight container for up to 4 days. The flavors meld even more overnight.
Freezer
Freeze for up to 3 months. Cool completely before transferring to a freezer-safe container. Thaw overnight in the fridge.
Reheating
Reheat on the stovetop over medium heat until bubbling, or microwave in 30-second bursts, stirring between. Add a splash of broth if too thick.
Frequently Asked Questions
Q: Can I use frozen cilantro?
Yes, but fresh is better. Frozen cilantro tends to be softer and less flavorful, so add it in the last step and increase the amount by half.
Q: How do I stop cilantro from tasting soapy?
If cilantro tastes soapy to you, you may have a genetic predisposition. Try cooking it longer – the heat reduces the aldehydes that cause the soapy flavor. Or substitute flat-leaf parsley and add extra lime.
Q: Can I make this soup in a slow cooker?
Absolutely. Sauté the aromatics first, then add everything except the final cilantro and lime. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the fresh cilantro and lime just before serving.
Q: What can I serve with this soup?
This soup pairs well with a crusty bread, a grilled cheese sandwich, or tortilla chips. For a low-carb option, serve with a side salad or cauliflower rice.
If you give this soup a try, let me know how it turns out in the comments. And if you're looking for more quick weeknight meals, check out my other soup recipes.
Soup With Cilantro
A vibrant, herbaceous soup with fresh cilantro and lime, ready in 40 minutes for a light yet satisfying meal.
🧂 Ingredients
- 2 tbsp olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 1 tsp ground cumin
- 1/2 tsp smoked paprika
- 4 cups (960ml) low-sodium chicken broth
- 1 can (14.5 oz / 410g) fire-roasted diced tomatoes
- 1 can (15 oz / 425g) black beans, drained and rinsed
- 1.5 cups (about 250g) cooked shredded chicken
- 1 cup (30g) fresh cilantro, chopped, divided
- 2 tbsp fresh lime juice (about 1 lime)
- Salt and black pepper to taste
📋 Instructions
- 1Sauté the aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion and cook until soft and translucent, about 5 minutes. Add garlic, cumin, and smoked paprika; cook for 1 minute until fragrant, stirring constantly.
- 2Add liquids and tomatoes — Pour in the chicken broth and add the fire-roasted tomatoes with their juices. Bring to a boil over high heat (212°F / 100°C).
- 3Simmer the base — Reduce heat to low (around 180°F / 82°C) and let it simmer uncovered for 15 minutes to meld flavors. The liquid should be gently bubbling, not rolling.
- 4Add beans and chicken — Stir in the drained black beans and shredded chicken. Continue to simmer for another 10 minutes, until everything is heated through. The chicken should be tender and the beans soft.
- 5Add half the cilantro — Stir in half of the chopped cilantro (about 1/2 cup) and let it cook for 2 minutes to release its flavor into the broth.
- 6Finish with lime and cilantro — Turn off the heat. Stir in the lime juice and the remaining fresh cilantro. Taste and season with salt and pepper. The broth should be bright and herbaceous.
- 7Serve and garnish — Ladle into bowls. Optionally top with extra cilantro, a lime wedge, or tortilla strips. Serve hot.



