Soups & Stews
This beef and black bean chili recipe delivers restaurant-quality depth with just one pot and 45 minutes of active time. The secret lies in searing ground beef until deeply browned—this builds rich, smoky flavor that infuses every spoonful.
I've perfected the spice blend over years of testing, balancing heat, earthiness, and sweetness for a chili that's hearty enough for a weeknight but impressive enough for company.
The magic happens when you let the chili slow-simmer for 20 minutes after all ingredients combine. This allows flavors to meld while the black beans soften just enough to hold their shape.
I always add a splash of beef broth at the end—it transforms the chili from good to extraordinary by cutting through the richness while keeping it thick and satisfying.
What you'll end up with is a deeply aromatic chili with tender beef, perfectly cooked beans, and a sauce that's rich yet balanced. The spices—cumin, smoked paprika, and a touch of cinnamon—create layers of complexity that make this more than just a comfort food.
Serve it with warm cornbread or tortilla chips for the full experience.
This recipe scales beautifully for crowds while keeping prep simple. The ingredients list is straightforward, but the technique ensures professional results. Whether you're feeding a family or meal prepping for the week, this chili delivers hearty, smoky satisfaction every time.
Ingredients for beef and black bean chilli
Sixteen ingredients, one pot, and flavors that transform simple staples into restaurant-worthy chili.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20 Lean-to-Fat Ratio) 🥩 | 1 ½ lb | Chuck roast preferred for flavor |
| Black Beans (Drained and Rinsed) 🌱 | 2 cups | Canned or cooked from dry |
| Diced Onions 🧅 | 1 ½ cups | Yellow or red, finely chopped |
| Diced Tomatoes (San Marzano Preferred) 🍅 | 2 cups | Canned, no salt added |
| Beef Broth (Low-Sodium) 💧 | 2 cups | Homemade or high-quality store-bought |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred for convenience |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper aroma |
| Smoked Paprika 🌶️ | 1 ½ tsp | For authentic smoky depth |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Ground Chili Powder 🔥 | 1 tsp | Adjust for heat preference |
| Cinnamon 🌿 | ¼ tsp | Earthy warmth, not sweet |
| Garlic Cloves (Minced) 🧄 | 4 cloves | Freshly minced for flavor |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For searing beef |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper (Freshly Ground) 🌶️ | ½ tsp | For finishing |
The beef is non-negotiable—80/20 ground chuck from the butcher's counter delivers that smoky richness you can't replicate with leaner cuts. Costco or local meat markets often carry pre-ground chuck, but if you're buying whole, look for well-marbled pieces. The black beans? No-soak varieties like Goya save time, but rinse them well to remove excess sodium. For the tomatoes, San Marzano cans are worth the splurge—they're sweeter and less acidic, which balances the spices perfectly. If you're using dried beans, soak them overnight and drain thoroughly before adding to the pot.
No ground cumin? Fresh cumin seeds toasted and ground work beautifully—just toast 1 tsp of seeds in a dry pan for 30 seconds first. Substituting smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close, though it won't be identical. The chili powder can be swapped for a mix of cayenne and ancho chili powder if you want more complexity. For the tomato paste, those little squeeze tubes from Trader Joe's are perfect—they're concentrated and last forever. And if you're short on time, pre-minced garlic works, though fresh is always better.
This chili tastes even better the next day as flavors develop, so double the batch if you can. Store in an airtight container in the fridge for up to 5 days or freeze portions for 3 months. I like to portion it into 1-cup servings for easy reheating—just add a splash of water or broth when warming. For meal prep, freeze in ziplock bags flat to save space. The spices mellow slightly after freezing, so you might want to add a pinch of extra chili powder when reheating if you like it spicy.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just brown the beef, dump in the onions, beans, tomatoes, and broth, then let it simmer. No extra pans, no fuss, and honestly? That’s half the battle won before you even taste it.
- Rich Without Effort: The 80/20 beef adds depth without needing fancy seasoning, while the San Marzano tomatoes bring that sweet, tangy punch. It’s the kind of flavor that builds as it cooks—deep in the best way.
- Meal Prep MVP: This chili actually improves overnight, so I make a big batch on Sundays. Reheat portions all week, or freeze it—my kids still beg for leftovers even after three days.
- Budget-Friendly Powerhouse: Black beans stretch the beef, the broth keeps it hearty, and onions/tomatoes add freshness without breaking the bank. I’ve fed my family four servings for under $10, and no one complains.
Step-by-step instructions for beef and black bean chili
Here's how to build rich, smoky layers of flavor in one pot.
Sear the Ground Beef for Deep Flavor
Heat the 1 tbsp extra-virgin olive oil in a heavy Dutch oven over medium-high heat until shimmering. Add the 1.5 lb ground beef (80/20 lean-to-fat ratio) and break it apart with a wooden spoon, letting the pieces brown in batches. Don't rush this step—you want the beef to develop a deep, caramelized crust that forms the flavor foundation.
As the beef cooks, it will release fat. After about 5-7 minutes, when the meat is no longer pink in the center and has developed a rich brown color, use a slotted spoon to transfer it to a plate, leaving the rendered fat in the pot. This fat is your secret weapon for building flavor in the next steps. If you have more than 2 tablespoons of fat remaining, drain all but 1 tablespoon—just enough to coat the bottom of the pot.
Build the Spice Base with Aromatics
Reduce the heat to medium and add the 1.5 cups diced onions to the pot. Cook for 4-5 minutes until softened and translucent, stirring occasionally. This gentle cooking prevents the onions from burning while allowing their natural sweetness to develop—a crucial step for balancing the chili's heat.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. Immediately stir in the 2 tbsp tomato paste, spreading it evenly to coat the bottom of the pot. This creates a flavorful crust called a "soffritto" that forms the backbone of your chili. Let it cook for 1 minute while stirring constantly to prevent burning.
Toast the Spices for Maximum Depth
Add all the dry spices—2 tsp ground cumin, 1.5 tsp smoked paprika, 1 tsp ground coriander, 1 tsp ground chili powder, and 0.25 tsp cinnamon—and stir vigorously to distribute them evenly. Toast the spices for 30 seconds until the mixture smells intensely aromatic. This step develops the spices' natural oils, which are released when they're heated gently before adding liquids.
Immediately pour in the 2 cups diced tomatoes (San Marzano preferred) and 2 cups low-sodium beef broth, stirring to combine. The acidity of the tomatoes will help balance the richness of the beef while the broth prevents the spices from becoming too concentrated. Bring the mixture to a gentle simmer over medium heat, then return the browned beef to the pot, breaking it up with a spoon.
Simmer and Develop Complex Flavors
Add the 2 cups drained and rinsed black beans and 1.5 tsp kosher salt to the pot. Stir gently to combine, then reduce the heat to low to maintain a gentle simmer. The chili needs 45-60 minutes of undisturbed cooking time to allow the flavors to meld and deepen. Partially cover the pot with a lid, leaving a small gap to allow steam to escape—this prevents the chili from becoming watery while still allowing some evaporation.
Taste the chili after 30 minutes of simmering. At this point, you should notice the spices have softened and the flavors have begun to harmonize. If the chili is too thick, add ¼ cup water or broth. If it's too thin, simmer uncovered for another 10 minutes to reduce slightly. The ideal consistency should be thick enough to coat the back of a spoon but still spoonable.
Finish with Fresh Pepper and Rest
Remove the pot from heat and stir in the 0.5 tsp freshly ground black pepper. Let the chili rest for 10 minutes before serving. This resting period allows the flavors to fully integrate and the beans to absorb any remaining liquid, resulting in a more cohesive texture. The chili will continue to thicken slightly as it sits, so don't worry if it appears a bit loose when you take it off the heat.
Serve the chili hot, garnished with additional smoked paprika or fresh cilantro if desired. The flavors will only improve over time, so it reheats beautifully for leftovers. For best results, let it sit at room temperature for 30 minutes before reheating gently on the stove—this ensures even heating and prevents the beans from becoming mushy.
Pro Tips For Making Beef And Black Bean Chilli
- CRISP THE ONIONS FIRST: I used to toss the onions in with the beef and wonder why they stayed watery. Sauté them alone in the same pot on medium-high heat for 5-6 minutes until they’re golden and slightly caramelized—this builds flavor the beef can’t steal. (Yes, even if you’re impatient like me.)
- BREAK THE BEAN SKINS: Drained black beans still hold too much starch. Give them a quick rinse, then spread them on a baking sheet and let them dry for 10 minutes before adding them to the pot. This keeps your chili from turning into a thick, gluey mess.
- SIMMER LOW AND LONG: After everything’s combined, drop the heat to a bare simmer—just enough to see tiny bubbles at the edges—and let it cook for at least 45 minutes. Rushing this step leaves the beef dry and the flavors underdeveloped. (Your future self will thank you.)
- SWAP BROTH FOR TOMATO PASTE: Skip half the beef broth and replace it with 1-2 tablespoons of tomato paste mixed into the onions. It deepens the color, thickens the chili naturally, and cuts down on watery dilution. (I was skeptical until I tried it.)
Wine and beer pairings for this beef and black bean chilli
Red Wine Pairings
For this rich, smoky chili, I recommend a medium-bodied red wine like Zinfandel or Montepulciano d'Abruzzo. The 13-14% ABV and bold fruit notes of Zinfandel stand up to the chili's depth while complementing its smoky spices.
Look for a California Zinfandel with blackberry and dark chocolate undertones—it mirrors the chili's complexity perfectly. 🍷
If you prefer Italian wines, Montepulciano d'Abruzzo from central Italy offers earthy plum and dried herb flavors that pair beautifully. The wine's moderate tannins won't overpower the dish, and its slight acidity cuts through the chili's richness.
For a budget-friendly option, try Apulian Primitivo—it delivers similar depth at half the price.
Light Beer Options
A Mexican lager like Modelo Especial or Pacifico is my go-to for chili. The crisp, clean finish (around 4.4% ABV) balances the dish's heartiness without competing. The hint of citrus in these beers also brightens the smoky flavors.
For a local favorite, Corona Extra works well—just serve it chilled to contrast the warm chili. 🍺
Craft beer lovers should try a Belgian-style witbier like Hoegaarden or Stella Artois (though Stella is technically a lager). The corianander and orange peel notes add a refreshing contrast to the chili's spices.
If you want something bolder, a light amber ale (around 5% ABV) with caramel and toasted malt flavors complements the chili's depth without overpowering it.
Bold Beer Pairings
For those who love hops and malt, a Mexican amber ale like Negra Modelo (5.4% ABV) brings toasted oak and caramel notes that enhance the chili's smokiness. The beer's moderate bitterness also cleanses your palate between bites.
If you're feeling adventurous, try a Mexican-style pale ale like Tecate—its grapefruit and pine flavors add a surprising twist. 🍻
Avoid heavy IPAs or stouts—they'll drown out the chili's delicate spices. Instead, opt for session IPAs (around 5.5% ABV) with citrus and floral notes. Brands like Green Flash or Stone Delicious IPA provide just enough bitterness to balance the dish without overwhelming it.
Non-Alcoholic Pairings
For a sparkling alternative, try San Pellegrino Aranciata—its blood orange and citrus flavors brighten the chili's smokiness. Serve it well-chilled to contrast the warm dish. Another great option is Mexican horchata, a cinnamon-rice drink that mirrors the chili's spices while adding a creamy, sweet contrast. 🥤
For a non-sparkling choice, ginger beer (like Feather Ginger Beer) adds a spicy kick that complements the chili's heat. The ginger's sharpness cuts through the richness, making each bite more vibrant.
If you prefer something herbal, hibiscus iced tea (with a squeeze of lime) offers a tart, floral contrast that's refreshing and unexpected.
Nutrition facts
Frequently asked questions
Can I use lean ground beef instead of 80/20?
The 80/20 lean-to-fat ratio is ideal because the fat renders out during searing, creating deep, smoky flavor. If you must use leaner beef (like 90/10), add 1 extra tablespoon of olive oil and cook the beef in batches to prevent drying. For best results, consider using chuck roast instead—it stays juicier when cooked slowly.
How do I adjust the heat level?
This recipe uses 1 tsp chili powder for mild heat. For medium heat, add ½ tsp cayenne pepper or 1 tsp chipotle powder. For spicy, increase to 1.5 tsp chili powder + ½ tsp crushed red pepper flakes. Always taste before serving—you can't remove excess heat once added!
Can I make this chili in a slow cooker?
Brown the beef first in a skillet, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooking enhances the smoky flavors even more. Just add ¼ cup broth if it gets too thick during cooking.
What if my chili is too thick or too thin?
For thick chili, simmer uncovered for 10-15 minutes to reduce. For thin chili, stir in ¼ cup broth or water and simmer for 5 minutes. The ideal texture should coat the back of a spoon but still be spoonable. If it's still too thin, mash 1 cooked potato into the chili to thicken naturally.
How long can I store leftovers?
Store in an airtight container in the fridge for up to 5 days. For freezing, portion into 1-cup servings and freeze for 3 months. Thaw overnight in the fridge, then reheat gently on the stove with a splash of broth to restore moisture. The flavors actually improve after the first day!
