Soups & Stews
This NYT-inspired black bean soup delivers restaurant-quality depth with smoky cumin and rich tomato base—perfect for hearty weeknights or cozy gatherings. The secret lies in slow-simmered spices and crispy tortilla strips that add irresistible texture.
I developed this recipe after tasting versions that lacked complexity, and this one finally delivers that perfect balance of earthy, smoky, and slightly tangy flavors.
The foundation begins with a deep cumin-toast that unlocks the soup's aromatic soul, followed by garlic and onion caramelization for natural sweetness. A blend of fire-roasted tomatoes and chipotle peppers introduces that signature smoky depth, while black beans absorb all the flavors during the long simmer.
The result is a soup that's both comforting and sophisticated—something that feels like a restaurant creation but comes together in your own kitchen.
What sets this apart is the attention to texture contrast: tender beans, velvety broth, and crispy tortilla strips that add a satisfying crunch with every spoonful. The finishing touches—fresh cilantro, lime zest, and a drizzle of avocado oil—elevate it from simple to exceptional.
This isn't just another black bean soup; it's a flavor experience that will have everyone asking for seconds.
Whether you're serving a crowd or meal prepping for the week, this recipe scales beautifully while maintaining its depth of flavor. The smoky cumin aroma alone will fill your kitchen with warmth, making it the perfect solution for chilly evenings or when you crave something hearty yet refined.
Ingredients for best black bean soup recipe nyt
These vibrant ingredients transform into a soul-warming soup with smoky depth and velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 2 cups | Cooked or canned, drained |
| Fire-Roasted Diced Tomatoes 🍅 | 1 can | 28 oz can, no salt added |
| Ground Cumin 🌿 | 2 tbsp | Toasted for depth of flavor |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Adjusted for smoky heat |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
| Lime 🍋 | 1 whole | Zest and juice |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Avocado Oil 🫒 | 2 tbsp | For finishing drizzle |
| Corn Tortillas 🌽 | 4 whole | For crispy strips |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The cumin is non-negotiable here—Penzeys or bulk bins at Whole Foods give the best toasted variety. Fire-roasted tomatoes add natural sweetness, so Muir Glen or Trader Joe's brands are perfect. Chipotle peppers in adobo should be smoky, not vinegary—check the jar before buying. For the beans, canned low-sodium black beans save time, but soaking and cooking dried gives the best texture. The coconut milk needs to be full-fat for that restaurant-quality creaminess—Thai Kitchen is my go-to for consistency.
No fire-roasted tomatoes? Regular canned tomatoes with 1 tsp smoked paprika works in a pinch. Short on chipotle? 1 tbsp chipotle powder plus 1 tsp adobo sauce mimics the depth. Fresh cilantro? Dried cilantro at half the amount (though it's not the same). The tortillas can be corn or flour—just make sure they're sturdy for crisping. For extra smokiness, add 1/4 tsp liquid smoke to the broth, but don't overdo it. The lime zest is essential for brightness—organic limes have the most vibrant flavor.
This soup tastes even better the next day as flavors meld. Store in airtight containers for 5 days or freeze for 3 months. The tortilla strips crisp best when fried fresh, but you can reheat them in a dry skillet for 1-2 minutes. For meal prep, portion the soup without the tortilla strips—add them fresh when serving. The avocado oil drizzle should be done last to preserve its freshness, so keep it separate until serving.
Why You'll Love This Recipe
- Pantry Magic: Honestly, I swear by this recipe because it’s the kind of meal that doesn’t make you feel like you’ve sacrificed your weekend. Fire-roasted tomatoes and cumin hit the pot first—just a quick toast in the same pan where you’ll later brown the onions—so you’re not juggling a million dishes. One pot, one spoon, and you’re basically done.
- Smoky Depth: That first bite? The kind of flavor that makes you pause mid-sip of coffee. The cumin and garlic caramelize into something rich while the black beans soak up the smoky sweetness of the tomatoes—no fancy techniques, just patience and a little heat. It’s the kind of taste that lingers, and I’ll take that over anything bland any day.
- Lunch or Dinner: Between us, this soup is my weeknight superpower. Too light for dinner? Toss it with tortillas and avocado for tacos. Need a quick lunch? Serve it over rice with a dollop of yogurt. My college-aged kid brings it to game nights—no one cares if it’s "fancy," as long as it’s filling and hits the spot.
- Budget-Friendly Leftovers: I make a double batch on Sundays because it’s cheaper than takeout and still feels special. The beans and tomatoes stretch forever, and the cumin keeps it tasting fresh even after three days. Freeze half if you’re not a repeat-eater—I’m not judging, but I always come back to this.
Step-by-step instructions for NYT-inspired smoky cumin black bean soup
This soup delivers restaurant-quality depth with smoky cumin and chipotle heat—every spoonful is packed with flavor.
Build the Smoky Base with Aromatics
Heat the 2 tablespoons avocado oil in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 4-5 minutes until softened and translucent. Here's the thing—don't rush this step. You want the onion to develop a gentle sweetness before the garlic joins.
Add the 6 minced garlic cloves and 2 tablespoons chipotle peppers in adobo, stirring constantly for 30 seconds until fragrant. The chipotle peppers will release their deep, smoky aroma—this is your flavor foundation. Immediately add the 2 tablespoons ground cumin and stir for another 30 seconds until the spices bloom and fill your kitchen with warmth. This step ensures the cumin's earthy notes infuse completely into the oil.
Develop the Tomato-Chipotle Sauce
Pour in the 1 can fire-roasted diced tomatoes (with juices) and scrape up any browned bits from the bottom of the pot. These bits are pure flavor—don't miss them. Let the mixture simmer uncovered for 5-6 minutes until the tomatoes break down into a rustic, chunky sauce. You'll notice the sauce darken slightly and thicken—this is when the chipotle's smokiness really starts to sing.
Add the 4 cups vegetable broth and 1.5 teaspoons sea salt, stirring to combine. Bring to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes. This step allows the flavors to meld and the broth to absorb all those aromatic compounds. Taste the broth now—it should be rich, slightly sweet, and deeply smoky. If it needs more salt, adjust now.
Add Beans and Simmer to Perfection
Gently stir in the 2 cups black beans, breaking up any large clumps with a wooden spoon. The beans will release starch as they heat, which helps thicken the soup naturally. Let the soup simmer uncovered for 15-20 minutes until the beans are heated through and the flavors are fully integrated. You'll know it's ready when the beans are tender and the soup has a velvety texture from the beans' natural starch.
Here's where the magic happens: stir in the 0.5 cup coconut milk and 0.5 teaspoon black pepper. The coconut milk adds a subtle creaminess without overpowering the smoky flavors. Simmer for another 5 minutes to let the coconut milk meld completely into the soup. The pepper should be freshly ground—this makes a noticeable difference in the final flavor.
Finish with Bright Acid and Fresh Herbs
Remove the pot from heat and let it sit for 2 minutes to cool slightly. This resting period prevents the lime zest from curdling when added. Zest the whole lime (about 1 teaspoon zest) and add it to the soup along with the juice of the lime. The acidity brightens all the rich, smoky flavors and cuts through the creaminess of the coconut milk.
Finally, stir in the 0.25 cup chopped fresh cilantro. The cilantro adds a fresh, herbal note that balances the depth of the spices. Taste and adjust seasoning one last time—this soup should be bold, complex, and perfectly balanced between smoky, spicy, and creamy. Let it sit for 5 minutes before serving to allow the flavors to settle.
Serve with Crispy Tortilla Strips
While the soup rests, cut the 4 corn tortillas into ¼-inch strips and fry them in batches in 2 tablespoons avocado oil over medium-high heat for 2-3 minutes until golden and crispy. Drain on paper towels and sprinkle with a pinch of sea salt. These crispy strips add incredible texture contrast to the creamy soup.
Ladle the soup into bowls and top each serving with 2-3 crispy tortilla strips. The heat from the tortillas will waft up and enhance the soup's aroma. Serve immediately with lime wedges on the side—let everyone squeeze a little extra lime into their bowls to taste. This soup tastes even better the next day as the flavors continue to develop, but the tortilla strips are best served fresh.
Pro Tips For Making Best Black Bean Soup Recipe Nyt
- CHAR THE ONION FIRST: Fire-roast the diced yellow onion in the same pot you’ll use for the soup—no oil needed. After 8-10 minutes, it’ll caramelize into deep, sweet bits that cling to the beans like glue. I used to skip this step and wondered why my soup tasted flat; the Maillard reaction here is non-negotiable for depth.
- SALT THE BEANS LONG: Dump those black beans into a bowl, cover them with hot water, and add 1-2 teaspoons of salt. Let them soak for at least 30 minutes (or overnight if you’re patient). This breaks down the skins and softens them faster than raw beans—your future self will notice the difference when the texture is creamy, not mealy.
- STIR THE CUMIN IN: Don’t just sprinkle ground cumin over the pot and walk away. Toast it in the dry pot over medium heat for 30 seconds—just until it smells earthy and aromatic—before adding any moisture. This wakes up the spices and cuts through the acidity of the fire-roasted tomatoes like a knife.
- SAVE THE TOMATO JUICE: After draining the fire-roasted tomatoes, don’t toss that thick, tangy juice—it’s liquid gold. Reserve it and add it back to the pot with the beans. It’s got concentrated umami and acidity that balances the dish without needing extra vinegar. (Yes, even if you’re impatient like me.)
Best sauces and condiments for these flavors
Avocado Oil Drizzle
Finish your soup with a 2-tablespoon drizzle of avocado oil just before serving. The oil's mild, buttery flavor enhances the soup's natural richness without overpowering it.
I like to use La Tourangelle brand for its high smoke point and neutral taste—it won't add any additional flavors that might compete with the smoky cumin and chipotle. Drizzle it in a zigzag pattern across the surface for both visual appeal and even flavor distribution. 🌟
Lime Crema
Create a quick lime crema by whisking together ¼ cup coconut milk with 1 tablespoon lime juice and 1 teaspoon honey. This bright, tangy topping adds a luxurious finish that balances the soup's depth. For extra flair, strain the mixture through a fine-mesh sieve to remove any seeds.
Serve it in small bowls on the side so everyone can add as much or as little as they like. The crema also makes a great garnish for tortilla strips.
Spicy Chipotle Oil
Infuse ½ cup avocado oil with 1 minced chipotle pepper in adobo and 1 teaspoon cumin seeds by gently heating in a small saucepan for 5 minutes. Strain and let cool before drizzling over the soup.
This oil intensifies the smoky, spicy notes and adds a luxurious sheen to the surface. Store any leftovers in the refrigerator for up to 1 week—it's perfect for drizzling on tacos or salads too.
Cilantro-Lime Butter
Blend 2 tablespoons softened butter with 2 tablespoons chopped cilantro, 1 teaspoon lime zest, and a pinch of salt for a vibrant topping. Dollop small spoonfuls over each bowl of soup just before serving.
The butter adds a velvety richness that complements the coconut milk, while the cilantro and lime keep the flavors bright. This works especially well if you're serving the soup at a gathering where you want an extra touch of elegance. 💛
Pickled Red Onions
Quick-pickle ½ cup thinly sliced red onion in a mixture of ¼ cup apple cider vinegar, 1 tablespoon lime juice, 1 teaspoon sugar, and ½ teaspoon salt. Let sit for at least 30 minutes before serving.
The tangy crunch cuts through the soup's creaminess and adds a refreshing contrast. These pickled onions also make a great topping for tacos or salads if you have leftovers.
Smoky Paprika Cream
Whisk together ¼ cup sour cream (or vegan sour cream alternative) with ½ teaspoon smoked paprika and a pinch of salt for a rich, smoky garnish. Spoon small dollops over the soup and let the heat from the soup melt the cream into a velvety topping.
This adds an extra layer of smokiness that pairs perfectly with the chipotle and cumin flavors. It's especially effective if you're serving the soup to guests who enjoy a bit of extra depth in their dishes.
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk for a lighter version?
Replace the ½ cup coconut milk with ¼ cup unsweetened almond milk or 2 tablespoons cashew cream for a lighter texture. For extra richness without dairy, blend 2 tablespoons cooked white beans with 2 tablespoons water for a neutral, creamy base. The soup will still be flavorful, though slightly less velvety.
How do I adjust the heat level if chipotle peppers are too spicy?
Start by reducing the chipotle to 1 tablespoon instead of 2 tablespoons. For extra mildness, remove the seeds and membranes from the chipotle peppers before mincing. If you've already cooked the soup, stir in 1 tablespoon coconut milk or 1 teaspoon lime juice to balance the heat. The acidity helps mellow the spice naturally.
Can I use dried black beans instead of canned?
Yes! Soak 1 cup dried black beans overnight in 4 cups water with 1 tsp baking soda (reduces gas). Drain and simmer in fresh water for 45-60 minutes until tender. Use 2 cups cooked dried beans in place of canned. The texture will be slightly firmer but still delicious. For faster prep, use the quick-soak method: boil beans for 2 minutes, then let sit off heat for 1 hour.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat for 5-7 minutes, stirring occasionally. Avoid microwaving as it can make the tortilla strips soggy. For crispy tortilla strips, reheat them separately in a dry skillet for 1-2 minutes until golden. Store leftovers in airtight containers for 5 days or freeze for 3 months. The flavors actually improve overnight!
Can I make this soup in an Instant Pot?
Yes! Sauté onions, garlic, and chipotle in 2 tbsp oil for 3 minutes. Add cumin, tomatoes, and broth, then pressure cook for 8 minutes. Quick-release, stir in beans and coconut milk, then cook on high for 3 minutes. Finish with lime and cilantro. The Instant Pot cuts cooking time to 20 minutes total. For crispy tortilla strips, fry separately as directed.
