Soups & Stews
This black bean chili soup recipe delivers a hearty, protein-packed meal that simmers into rich, smoky perfection in just one pot. 🔥 The secret lies in slow-cooked beans, deep-spiced aromatics, and a blend of tomatoes that balances acidity and sweetness—transforming simple ingredients into something deeply satisfying.
Perfect for chilly evenings or meal prep, this recipe builds flavor as it simmers, rewarding patience with every spoonful.
The beauty of this chili lies in its versatility—vegan by nature but easily adaptable with optional toppings like avocado, cilantro, or lime. We start by sautéing onions, garlic, and spices until fragrant, then let the broth develop its depth over 30 minutes of simmering.
The black beans soften just enough to hold their shape while absorbing all that smoky, savory goodness.
What you’ll end up with is a thick, velvety chili that coats every spoonful with layers of flavor—earthy beans, caramelized onions, and a hint of heat from chili powder.
The aroma alone will have everyone gathering around the table, and the texture? Creamy yet substantial, with just enough bite from the tomatoes and spices.
Serve it with crusty bread to soak up every last drop or pair it with a dollop of sour cream for a touch of richness. This is the kind of chili that tastes even better the next day, making it ideal for leftovers. Let’s get cooking!
Ingredients for black bean chili soup
Pantry staples meet smoky spices for this protein-packed vegan chili that simmers into rich, satisfying perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ cups | Diced small, about 1 large onion |
| Black Beans 🫘 | 2 cups | Cooked or canned, drained and rinsed |
| Carrots 🥕 | 1 cup | Diced small, about 2 medium carrots |
| Garlic Cloves 🧄 | 4 cloves | Minced finely for depth of flavor |
| Diced Tomatoes 🍅 | 1 can (15 oz) | Fire-roasted preferred for smokiness |
| Tomato Paste 🍅 | 2 tbsp | For thickening and richness |
| Chili Powder 🌶️ | 2 tbsp | Smoked or mild variety |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper aroma |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing vegetables |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cayenne Pepper 🔥 | ¼ tsp | Optional, for heat |
The black beans are the heart of this soup—dry or canned work equally well. If using dry, soak overnight for best texture. For canned, always rinse to remove excess sodium. Trader Joe's and Whole Foods carry the best organic varieties with vibrant color, but any canned beans in a pinch. The fire-roasted diced tomatoes add that smoky depth—Muir Glen is my go-to brand, but any quality canned tomatoes will work. Carrots should be firm and bright orange; avoid any with soft spots. Onions and garlic? Fresh is non-negotiable here—they're the flavor foundation.
No fire-roasted tomatoes? Fresh tomatoes blended with a pinch of smoked paprika works beautifully. Short on chili powder? Substitute smoked paprika at half the amount. The cumin is essential—it's what gives chili its signature warmth. If you've got whole cumin seeds, toast them lightly in a dry pan first before grinding. For extra richness, stir in 1 tbsp nutritional yeast at the end. The lime juice brightens everything up—Mexican limes if you can find them, but regular will work too.
This chili tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions for 3 months. I like to portion it into individual containers so I can grab a meal whenever I need it. The broth reduces slightly overnight, so you might want to add a splash of water when reheating. Leftovers reheat beautifully on the stove or in the microwave—just stir well to redistribute the beans.
Why You'll Love This Recipe
- Pantry Powerhouse: The second I realized I could make this with just onions, garlic, and a can of beans, my stress levels dropped. No fancy ingredients—just the basics you already have.
- Deep, Rich Layers: That slow-simmered garlic and carrot sweetness? It builds flavor without effort. The black beans soak up all the goodness, while the tomatoes add just enough tang to keep it bright.
- Meal Prep MVP: I make a big batch on Sundays and it lasts all week—tastes even better the next day. Freeze half for those nights when you’d rather eat than cook.
- Budget-Friendly Warmth: A single can of beans and a few veggies stretch to feed four for under $5. Honestly, it’s the kind of soup that makes you feel generous while keeping your wallet happy.
Step-by-step instructions for hearty black bean chili soup
This method delivers rich, flavorful chili with minimal cleanup—just one pot and 45 minutes.
🍳 Step 1: Sauté Aromatics Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1.5 cups diced yellow onion and cook for 5 minutes until softened and translucent. You'll see the onions release moisture and become clear at the edges.
Add the 1 cup diced carrots and cook for another 3 minutes until they begin to soften slightly. Stir occasionally to prevent sticking. The carrots should still retain some bite—overcooking turns them mushy. Here's the thing—don't rush this step. Well-developed aromatics form the flavor foundation of your chili.
🍳 Step 2: Add Spices and Cook Until Toasted
Stir in the 4 cloves minced garlic, 2 tablespoons chili powder, 1 tablespoon ground cumin, 1 teaspoon dried oregano, 1 teaspoon salt, 0.5 teaspoon black pepper, and 0.25 teaspoon cayenne pepper. Cook for 1 minute until the spices become fragrant and the garlic turns golden.
Watch carefully—garlic burns quickly. You'll know it's ready when you smell that nutty, toasted aroma. This step builds depth that separates good chili from great chili. If the spices stick, add 1-2 tablespoons vegetable broth to deglaze and scrape up any browned bits from the bottom.
🥘 Step 3: Build the Chili Base
Pour in the 1 can (15 oz) diced tomatoes (with juices), 2 tablespoons tomato paste, and 3 cups vegetable broth. Stir well to combine all ingredients. Bring the mixture to a gentle boil over medium-high heat, then reduce heat to medium-low and let it simmer uncovered for 15 minutes.
During this time, the tomatoes will break down and the flavors will meld. You'll see the mixture thicken slightly and develop a rich, reddish color. This is where the magic happens—let it simmer undisturbed. If it gets too thick, add ¼ cup water to maintain proper consistency.
🍲 Step 4: Add Beans and Simmer to Perfection
Add the 2 cups black beans and stir gently to distribute them evenly. Increase heat to medium-high and bring to a boil again. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15-20 minutes until the flavors are fully developed.
You'll know it's ready when the soup has a thick, stew-like consistency and the flavors are deeply integrated. The beans should be heated through but still hold their shape. Here's the key—don't overcook. Over-simmering makes beans mushy and intensifies bitterness from the spices.
🍋 Step 5: Finish with Lime and Adjust Seasoning
Remove the pot from heat and stir in the 1 tablespoon lime juice. This brightens the flavors and cuts through the richness. Taste and adjust seasoning with additional salt or pepper if needed. The lime juice should make your taste buds tingle slightly—this is the perfect balance.
Let the chili rest for 5 minutes before serving. This allows the flavors to fully meld and the lime juice to integrate. Serve immediately with toppings like avocado, cilantro, or a dollop of Greek yogurt. Each spoonful should deliver a perfect balance of smoky, spicy, and tangy flavors with hearty black beans.
Pro Tips For Making Black Bean Chili Soup
- Sear the Onion First: High heat for 5-6 minutes until it’s deep golden—not just soft. I used to skip this, and the soup tasted flat; caramelized onion adds a rich, almost sweet depth that balances the earthy beans and tomatoes.
- Soak the Black Beans: Drain and rinse canned beans, then soak for 20 minutes in fresh water. This cuts the gummy texture that ruins so many chili recipes—especially important if you’re using salted beans or a heavy broth.
- Crush Half the Garlic: Mince 2 cloves normally, but crush the other 2 with the flat side of your knife. This releases more flavor without burning, and the soup gets that subtle, layered garlic punch without overpowering the tomatoes.
- Simmer Low and Long: After everything’s in the pot, keep it at a bare simmer (tiny bubbles, maybe 15-20 minutes). Rushing it turns the carrots mushy and the beans mealy—patience here makes the difference between good and really good.
Best sauces and condiments for black bean chili soup
Creamy Avocado Swirl
Blend ½ ripe avocado with 1 tbsp lime juice and 1 tbsp Greek yogurt until smooth. Drizzle this creamy swirl over each bowl of chili just before serving. The healthy fats from the avocado balance the acidity, while the yogurt adds a tangy contrast that brightens the entire dish.
I love using Haas avocados when they're at peak ripeness—just soft to the touch but not mushy. 🥑
Smoky Chipotle Crema
Mix ½ cup sour cream with 1 tsp adobo sauce (from canned chipotle peppers) and ½ tsp smoked paprika for a rich, smoky topping. This crema adds depth without overpowering the chili's natural flavors.
For extra heat, add ¼ tsp cayenne pepper. I keep this in a small jar in my fridge for quick access—it elevates any bowl of chili in seconds. 🌶️
Fresh Cilantro-Lime Oil
Whisk ¼ cup extra-virgin olive oil with 2 tbsp chopped cilantro and 1 tbsp lime zest. Drizzle generously over the chili right before eating. The cilantro adds a fresh, herbaceous note that cuts through the richness, while the lime zest provides a citrusy brightness.
Store the oil in a small bottle in the fridge for up to 5 days. 🍋
Spicy Pickled Onions
Quick-pickle ½ cup thinly sliced red onion with ¼ cup apple cider vinegar, 1 tsp sugar, and ¼ tsp red pepper flakes. Let sit for at least 15 minutes before serving.
The tangy crunch contrasts beautifully with the hearty chili. I double this recipe and keep it in the fridge for quick toppings on tacos or salads too. 🧅
Crispy Tortilla Strips
Cut 1 small corn tortilla into thin strips, brush with 1 tsp olive oil, and bake at 375°F for 5-7 minutes until golden and crispy. Sprinkle with ¼ tsp chili powder while warm.
These add a satisfying crunch that balances the creamy texture of the chili. Store extras in an airtight container for up to 3 days. 🌯
Extra Heat with Hot Sauce
For those who love heat, drizzle with 1 teaspoon of your favorite hot sauce right before serving. I recommend Cholula Chili Garlic Sauce for its smoky-sweet profile or Valentina Hot Sauce for a fruity kick. Add it gradually—you can always add more, but you can't take it out! 🔥
Nutrition facts
Frequently asked questions
Can I make this black bean chili soup in a slow cooker?
Sauté the onions, carrots, and spices first, then transfer everything to your slow cooker. Add the tomatoes, broth, and beans, then cook on low for 6-7 hours or high for 3-4 hours. The slow cooking enhances the flavors even more, making it perfect for meal prep.
How do I adjust the spice level in this recipe?
Start by reducing the cayenne pepper to ¼ teaspoon for mild heat, or omit it entirely. For extra spice, add ½ teaspoon cayenne or a pinch of red pepper flakes. You can also stir in 1-2 teaspoons of hot sauce at the end if you prefer more heat. Adjust gradually—you can always add more!
What can I substitute if I don’t have fire-roasted tomatoes?
Use regular canned diced tomatoes and enhance their flavor by adding ½ teaspoon smoked paprika or a pinch of liquid smoke. For extra depth, blend ½ cup fresh tomatoes with the canned ones before adding to the pot. The smoky flavor is key to authentic chili!
Can I make this chili soup gluten-free?
Yes, this recipe is naturally gluten-free as long as you use gluten-free vegetable broth and check your spices for hidden gluten (like some chili powders). Also, ensure any toppings, such as tortilla strips, are made with gluten-free ingredients. The base recipe itself is safe for gluten-free diets.
Why did my chili turn out too thick or too thin?
If your chili is too thick, stir in ¼ cup water or broth and simmer for 5 minutes to adjust. For thin chili, let it simmer uncovered for 10-15 extra minutes to reduce the liquid. The key is balancing the simmering time—thick chili is ideal, but it should still be spoonable, not glue-like.
