This classic beef and bean chili brings together ground beef, kidney and black beans, diced tomatoes, and a bold blend of chili powder, cumin, and smoked paprika for a deeply flavorful stew.
Everything comes together in one pot: brown the beef, sauté the vegetables, bloom the spices, then let it all simmer low and slow for about an hour until the flavors meld beautifully.
Top each bowl with fresh cilantro, sharp cheddar, a dollop of sour cream, or diced avocado for a satisfying meal that feeds six and reheats even better the next day.
The rain was hammering against the kitchen window and the power had been flickering for twenty minutes when I decided a pot of chili was the only reasonable response to the evening. Something about browning beef while the world outside goes sideways feels like a small act of defiance. That pot bubbled on the stove for over an hour, filling every room with this deep, earthy warmth that made the storm irrelevant. We ate bowls of it on the couch with blankets, and I have made this chili every time the sky looks threatening since.
I brought a double batch of this to a friends Super Bowl party once and walked in with the Dutch oven still steaming. By halftime the pot was scraped clean and three people had asked for the recipe. There is something deeply satisfying about watching people go back for seconds before you have even finished your first bowl.
Ingredients
- 500 g (1 lb) ground beef: Use beef with a bit of fat content, around 80/20, because lean beef can leave the chili tasting flat and dry.
- 1 large onion, diced: A yellow onion works best here since it sweetens as it cooks and forms a solid aromatic base.
- 2 cloves garlic, minced: Fresh garlic makes a noticeable difference, so avoid the pre-minced jar if you can.
- 1 red bell pepper and 1 green bell pepper, diced: The two colors are not just for looks since they add slightly different flavor notes and a lovely texture.
- 1 jalapeno, seeded and minced (optional): Remove the seeds and membranes if you want mild heat, or leave them in if you like a real kick.
- 400 g (14 oz) can kidney beans, drained and rinsed: Rinsing removes the starchy liquid that can make chili cloudy and thick in an unappealing way.
- 400 g (14 oz) can black beans, drained and rinsed: Black beans add a creamier texture that contrasts nicely with the firmer kidney beans.
- 800 g (28 oz) can diced tomatoes: Do not drain these since the tomato juice is part of what builds the broth.
- 2 tbsp tomato paste: This concentrates the tomato flavor and helps thicken everything without needing a slurry.
- 250 ml (1 cup) beef broth: Low sodium broth gives you more control over the salt level in the finished dish.
- 2 tbsp chili powder: This is the backbone of the flavor, so use a brand you trust and that smells fragrant when you open it.
- 1 tsp ground cumin: Cumin adds that unmistakable earthy warmth that makes chili taste like chili.
- 1 tsp smoked paprika: This adds a subtle smokiness that mimics hours of open fire cooking.
- 1/2 tsp dried oregano: A small amount rounds out the spice profile with a hint of herbal freshness.
- 1/2 tsp salt and 1/4 tsp black pepper: Start here and adjust at the end since the broth and tomatoes already contribute sodium.
- 1/4 tsp cayenne pepper (optional): Add this only if you want a pronounced heat that lingers on the palate.
- Garnishes (optional): Chopped cilantro, sour cream, grated cheddar, and diced avocado all belong on top if you ask me.
Instructions
- Build the aromatic base:
- Heat a splash of oil in a large pot or Dutch oven over medium heat and cook the diced onion until it turns soft and translucent, about 5 minutes, then stir in the garlic for one final minute until your kitchen smells irresistible.
- Brown the beef:
- Add the ground beef and break it apart with a wooden spoon, cooking until it is fully browned with no pink remaining, about 6 to 8 minutes, and drain any excess fat if the pot looks greasy.
- Soften the peppers:
- Stir in both bell peppers and the jalapeno, letting them cook for about 3 minutes until they soften slightly but still hold their shape and color.
- Bloom the spices:
- Add the chili powder, cumin, smoked paprika, oregano, salt, pepper, and cayenne, stirring everything together so the meat and vegetables are evenly coated and the spices become fragrant.
- Add liquids and beans:
- Stir in the tomato paste and cook for one minute, then pour in the diced tomatoes and beef broth, add both cans of drained beans, and bring the whole pot to a rolling boil.
- Simmer and develop flavor:
- Reduce the heat to low, cover the pot, and let it simmer gently for 1 hour, stirring occasionally to prevent sticking, then remove the lid for the last 15 minutes if you want a thicker consistency.
- Taste and serve:
- Taste the chili and add more salt or spice if needed, then ladle into bowls and top with whatever garnishes make you happy.
There was a Sunday when I made this chili and my neighbor knocked on the door to borrow something, took one breath, and ended up staying for dinner with a loaf of bread she had baked that morning. We sat at the kitchen table for two hours talking about everything except the food, which is honestly the highest compliment a meal can receive.
How to Store and Reheat
This chili keeps beautifully in the refrigerator for up to four days in an airtight container. I actually prefer it on day two because the spices have had time to settle and mellow into something richer and more cohesive. For longer storage, freeze individual portions in freezer safe containers for up to three months and thaw overnight in the fridge before reheating gently on the stove.
Making It Your Own
The base recipe is wonderfully flexible once you understand the structure. Swap the beef for ground turkey or chicken if you want something lighter, or skip the meat entirely and add an extra can of beans plus a cup of lentils for a hearty vegetarian version. The spice ratios also invite experimentation, so try adding a square of dark chocolate, a splash of beer, or a tablespoon of molasses for a deeper flavor profile.
What to Serve Alongside
Chili is a complete meal on its own but it plays well with others. A chunk of cornbread on the side is a classic pairing that soaks up the broth beautifully. Rice works if you want to stretch the meal further, and tortilla chips add a satisfying crunch that contrasts with the soft, thick stew.
- A fruity Zinfandel or a malty amber ale pairs wonderfully with the smoky spice.
- Set out small bowls of garnishes so everyone can customize their own bowl.
- Always check bean and broth labels for gluten if you are cooking for someone with sensitivities.
Some recipes earn a permanent spot in your rotation not because they are fancy, but because they show up when you need them. This chili is that kind of recipe, steady and reliable and always welcome.
Recipe Questions & Answers
- → Can I make chili ahead of time?
-
Absolutely. In fact, chili tastes even better the next day as the spices and ingredients continue to develop. Store it in an airtight container in the refrigerator for up to four days. Reheat gently on the stovetop or in the microwave, adding a splash of broth if it has thickened too much.
- → What can I substitute for ground beef?
-
Ground turkey or chicken works well for a lighter version. For a vegetarian chili, swap the beef for an additional can of beans, lentils, or crumbled tempeh. Adjust the cooking time slightly since poultry cooks faster than beef.
- → How do I adjust the spice level?
-
For milder chili, omit the jalapeño and cayenne pepper entirely. For more heat, keep the seeds in the jalapeño, add extra cayenne, or stir in a diced chipotle pepper in adobo sauce during the simmering stage.
- → Can I freeze leftover chili?
-
Yes, chili freezes beautifully. Let it cool completely, then transfer to freezer-safe containers, leaving some room for expansion. It keeps well for up to three months. Thaw overnight in the refrigerator before reheating.
- → What should I serve with chili?
-
Classic pairings include cornbread, steamed white rice, or warm flour tortillas. Tortilla chips add a nice crunch. For beverages, a fruity Zinfandel or a malty amber ale complements the smoky, spicy flavors perfectly.
- → How do I thicken my chili?
-
Remove the lid during the last 15 minutes of simmering to let excess liquid evaporate. You can also mash a portion of the beans against the side of the pot with your spoon, which naturally thickens the broth without adding any extra ingredients.