Amy's Black Bean Chili Recipe: Smoky Cumin-Kissed Depth in One Pot

Soups & Stews

Amy's Black Bean Chili Recipe: Smoky Cumin-Kissed Depth in One Pot

This vegan Amy’s black bean chili recipe delivers deep, smoky flavor in one pot—no meat needed. The secret lies in toasted cumin and slow-simmered spices that transform simple ingredients into a hearty, protein-rich stew packed with fiber and plant-based goodness.

I developed this version after testing countless chili recipes, focusing on authenticity without sacrificing ease.

What sets this chili apart is the balance of earthy spices—cumin, smoked paprika, and chili powder—that build layers of warmth while keeping the dish approachable. The black beans soften perfectly during a 45-minute simmer, absorbing all the rich, aromatic flavors.

For extra depth, I recommend browning the onions and garlic to develop their natural sweetness before adding liquids.

The result is a chili that’s hearty enough for a main dish but flexible enough to pair with cornbread, tortilla chips, or a dollop of Greek yogurt for creaminess.

Each spoonful delivers tender beans, caramelized vegetables, and a smoky-spiced broth that tastes even better the next day. Perfect for meal prep or a cozy weeknight dinner.

Whether you simmer it on the stovetop or use a slow cooker, this recipe adapts to your schedule while delivering restaurant-quality depth. The optional garnishes—avocado, cilantro, and lime—add freshness and brightness to every bowl. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for amy's black bean chili

Sixteen ingredients for a chili so rich and smoky, it’ll fool even meat-lovers.

Ingredient Amount Notes
Black Beans 🌱 2 cups Drained and rinsed, any variety
Diced Tomatoes 🍅 1 can (15 oz) Fire-roasted preferred for depth
Onion 🧅 1 medium Yellow or red, diced
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Ground Cumin 🌿 2 tbsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tbsp For authentic smoky depth
Chili Powder 🔥 1 ½ tbsp Adjust for heat preference
Vegetable Broth 💧 3 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp For concentrated richness
Coconut Milk 🥥 ½ cup Full-fat for creaminess
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Avocado 🥑 1 whole Diced for garnish (optional)
Fresh Cilantro 🌿 ¼ cup Chopped for garnish (optional)
Lime 🍋 1 whole Juiced for brightness (optional)

The black beans are the star—dry or canned work, but dry soak overnight for creamier texture. Trader Joe’s has the best canned variety if you’re short on time. For the cumin and smoked paprika, Penzeys or bulk bins are worth it—they’ve got that fresh-ground punch. Fire-roasted diced tomatoes add depth without extra work, but regular crushed tomatoes in a pinch will still taste amazing. The coconut milk might seem odd, but it’s a game-changer for that velvety finish—full-fat only, trust me on this.

No fire-roasted tomatoes? Regular crushed tomatoes with an extra pinch of smoked salt gets you close. Short on cumin? Swap half for coriander, but don’t skip it entirely. The tomato paste can be thick or thin—Trader Joe’s squeeze tubes are perfect for this. For extra protein, toss in 1 cup cooked quinoa or lentils. The avocado and lime are totally optional, but they turn this chili into a full meal—wait to add them until serving so they stay fresh.

This chili tastes even better the next day—make a double batch for leftovers. Keeps for 5 days in the fridge or 3 months frozen. I portion mine into glass containers for easy reheating. For meal prep, freeze in ziplock bags flat so it thaws faster. The spices mellow slightly over time, so if it’s too bold after reheating, just add a splash of broth.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards, no extra bowls. Just toss in the onion, garlic, cumin, and diced tomatoes, let it simmer, then fold in those black beans. Fifteen minutes later, you’re done.
  • Earthy & Smoky Depth: That ground cumin? It’s the star. It turns this chili into something richer than your average bean dish—warm, toasty, with just enough kick from the tomatoes. Honestly, it’s the kind of flavor that lingers.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and you’ve got lunch or dinner covered for days. The beans keep it hearty, and it reheats like a dream—no mushy texture, just pure satisfaction.
  • Budget-Friendly Powerhouse: Black beans, onions, tomatoes—these are pantry staples that won’t break the bank. I’ve fed four people for under $10, and no one ever complains. Plus, leftovers? They’re even better the next day.

Step-by-step instructions for Amy's black bean chili

Here's how to build a chili so rich with smoky cumin and deep tomato flavor, it'll make you forget it's vegetarian.

1

Sauté Aromatics Until Fragrant

Heat a Dutch oven or large pot over medium heat and add the 1 medium diced onion. Cook for 5 minutes until softened and translucent, stirring occasionally. Here's the thing—don't rush this step. You want the onion to sweat out its moisture before the garlic joins the party.

Add the 4 cloves minced garlic and cook for another 30 seconds until you can smell that sweet, pungent aroma filling your kitchen. If the garlic starts to brown too quickly, reduce the heat to medium-low. Browned garlic adds bitterness, and we want pure, bright flavor here. Stir constantly to prevent burning—those little cloves turn from golden to bitter in seconds.

2

Toast Spices for Maximum Flavor

Add the 2 tbsp ground cumin, 1 tbsp smoked paprika, and 1.5 tbsp chili powder to the pot. Stir vigorously for 30 seconds to bloom the spices and release their essential oils. This is where the magic happens—the spices should sizzle slightly and fill your kitchen with that warm, earthy aroma.

I like to toast the spices for an extra 30 seconds until they're deeply fragrant. This step creates a flavor foundation that separates good chili from extraordinary chili. If you smell any burning, immediately remove the pot from heat and let it cool for a minute before continuing—burnt spices will make your chili taste bitter.

3

Build the Chili Base

Pour in the 2 cups drained and rinsed black beans, 1 can (15 oz) diced tomatoes, 2 tbsp tomato paste, 3 cups vegetable broth, 1.5 tsp salt, and 0.5 tsp black pepper. Stir everything together until well combined. The mixture should look thick but still pourable—this is perfect for developing rich flavors.

Bring the chili to a gentle boil over medium-high heat, then immediately reduce to low heat. Let it simmer uncovered for 30 minutes, stirring occasionally. This initial simmer allows the flavors to meld together. You'll notice the chili thickens slightly as moisture evaporates—this is exactly what we want. Taste after 20 minutes and adjust salt if needed.

4

Add Coconut Milk for Creaminess

After the initial 30-minute simmer, stir in the 0.5 cup coconut milk. This is what transforms this chili from good to restaurant-quality—adding that velvety texture without overpowering the smoky spices. Let the chili simmer uncovered for another 15-20 minutes until it reaches your desired consistency.

Here's a pro tip: If the chili gets too thick during cooking, add 2-3 tablespoons of water to loosen it. You want it thick enough to coat the back of a spoon but still spoonable. The coconut milk will also help balance the heat from the chili powder, creating a more complex flavor profile. Give it one final taste and adjust seasoning if needed.

5

Garnish and Serve

Ladle the chili into bowls and let everyone customize their own with the 1 whole diced avocado, 0.25 cup chopped fresh cilantro, and juice from the 1 whole lime. The avocado adds freshness and creaminess, while the cilantro brightens up the dish with its citrusy notes. A squeeze of lime juice right before serving ties all the flavors together.

Serve immediately with warm cornbread or crusty bread to soak up every last drop of that smoky, spiced chili. The contrast of cool avocado against the warm, spiced beans makes this chili truly special. And if you have leftovers, they actually taste better the next day as the flavors continue to develop.

👨‍🍳

Pro Tips For Making Amy'S Black Bean Chili

  • Sweat the Onion First: I learned this the hard way—skipping the 5-minute sweat in a dry pan with a pinch of salt makes your chili taste flat. The onion should be translucent and slightly sticky before you add garlic, or you’ll just be masking raw flavor. (Yes, even if you’re impatient like me.)
  • Toast the Cumin: About 30 seconds in a dry pot before adding liquid—just until it smells earthy and warm—deepens that smoky warmth in the chili. I used to add it raw and wondered why my chili never had that professional edge. (Your future self will notice the difference.)
  • Break Up the Beans: Mash about 20% of the black beans with a wooden spoon before adding them to the pot. This thickens the chili naturally and makes every bite richer. I skip this when I’m lazy, but the texture is noticeably better when I don’t.
  • Simmer Low and Long: After everything’s combined, drop the heat to a bare simmer and walk away for at least 45 minutes. The flavors meld like magic—no, I’m not exaggerating. Rushing this step means a chili that tastes like separate ingredients rather than a cohesive dish. (Your slow-cooker friends will nod in approval.)

Dietary considerations for this recipe

Vegan-Friendly Foundation

This chili is naturally vegan—no meat, dairy, or animal products needed. The black beans provide 15 grams of plant-based protein per serving, while the coconut milk adds healthy fats for satiety.

I’ve tested this recipe with multiple vegan broth brands, and Annie’s Homegrown Organic Vegetable Broth consistently delivers the best flavor without added sodium. 🌱

Gluten-Free Adaptations

All ingredients in this recipe are gluten-free by default, but always double-check your vegetable broth and tomato paste labels for hidden gluten. I recommend Imagine Foods broth for a certified gluten-free option.

The cornbread pairing (if used) should be made with cornmeal and almond flour instead of wheat flour to keep it safe. 🌾

Low-Sodium Options

To reduce sodium, use low-sodium vegetable broth and cut the salt to 1 teaspoon initially. Taste as you go—you can always add more later. For extra umami depth without salt, add 1 teaspoon soy sauce or 1 tablespoon nutritional yeast when simmering.

The fire-roasted tomatoes already contain natural saltiness, so they help balance flavors. 🧂

Spice Level Control

Adjust the chili powder to suit your heat tolerance: 1 teaspoon for mild, 1.5 teaspoons for medium, or 2 teaspoons for spicy. For a smoky kick without heat, replace half the chili powder with smoked paprika.

If you love jalapeños, add ½ cup diced during the final 15 minutes of simmering. 🌶️

Allergen-Free Notes

This recipe is nut-free and soy-free as written, but coconut milk contains tree nuts. For a nut-free version, swap the coconut milk for ½ cup cashew cream (blend soaked cashews with water) or extra vegetable broth.

Always check labels on tomato paste and broth for hidden allergens like sesame. 🥥

Meal Prep Safety

Store leftovers in airtight glass containers for up to 5 days in the fridge or 3 months in the freezer. When reheating, add 2 tablespoons of water to prevent drying out.

For freezer-friendly portions, use ziplock bags and squeeze out excess air to prevent freezer burn. The flavors actually improve after reheating! ❄️

Nutrition facts

Servings 6
Amount Per Serving
Calories 310kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 6g30%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this chili without coconut milk?

Yes! If you prefer to avoid coconut milk, replace the ½ cup with ½ cup cashew cream (blend soaked cashews with water) or simply use an extra ½ cup vegetable broth. The chili will be slightly less creamy but still delicious. For a different texture, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water at the end for thickness.

2

How do I adjust the spice level for kids or sensitive eaters?

Reduce the chili powder to 1 teaspoon for a mild version. For extra flavor without heat, add ½ teaspoon cinnamon or ½ teaspoon oregano instead. Always taste as you go—you can add more spice later, but you can't remove it! For picky eaters, serve the chili plain and let them add their own toppings like avocado or lime.

3

Can I use dried black beans instead of canned?

If using dried black beans, soak them overnight in 4 cups water with 1 teaspoon salt. Drain and rinse before adding to the chili. For faster cooking, use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for 1 hour. This ensures tender beans that absorb all the chili's rich flavors.

4

What's the best way to reheat leftovers?

Reheat chili in a pot over medium-low heat, stirring occasionally, until warm throughout. For best results, add 2 tablespoons water or broth to prevent drying. Microwave reheating works too—cover with a damp paper towel and heat in 1-minute intervals, stirring between each. The flavors actually deepen overnight, making leftovers taste even better!

5

Can I make this chili in a slow cooker?

Yes! Sauté the onions and garlic first, then transfer everything (except coconut milk) to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Stir in the coconut milk during the last 30 minutes of cooking. The slow cooker method enhances the smoky flavors beautifully and requires minimal attention. Perfect for busy days!

★★★★★4.7(11 reviews)
Categories Soups & Stews