This classic Tex-Mex dish brings together ground beef, kidney beans, and black beans in a deeply flavorful tomato-based sauce. The combination of cumin, chili powder, smoked paprika, and oregano creates layers of warmth and complexity.
After browning the beef and sautéing onions, garlic, and peppers, everything simmers together for nearly an hour to develop rich flavors. The beans join in the final 15 minutes, becoming perfectly tender while the sauce thickens.
Serve this versatile crowd-pleaser with traditional garnishes like sour cream, cheddar cheese, and fresh cilantro. It pairs beautifully with cornbread or rice and tastes even better the next day, making it ideal for meal prep.
My roommate in college used to make a massive pot of chili every Sunday while we studied, and the whole apartment would smell like cumin and simmering tomatoes for hours. I've been tweaking that basic recipe ever since, discovering that the real magic happens when you let it simmer low and slow until the flavors meld together into something comfortingly thick and rich.
Last winter I made a double batch for my brother's birthday dinner when six unexpected friends showed up, and we somehow stretched it to feed eight people with plenty of cornbread to go around. Watching everyone crowd around the stove, asking for seconds while snow fell outside, reminded me why this dish feels like such a hug in a bowl.
Ingredients
- 500 g (1.1 lbs) ground beef: The foundation of the dish, providing richness and substance that makes this feel like a complete meal
- 1 large onion, diced: Adds sweetness and depth that mellows beautifully during the long simmer
- 2 cloves garlic, minced: Fresh garlic is non-negotiable here, as it provides that aromatic base that elevates the entire dish
- 1 red bell pepper and 1 green bell pepper, diced: These bring both color and a subtle sweetness that balances the spices
- 1 jalapeño, finely chopped: Optional but recommended if you enjoy a gentle background heat that builds slowly
- 400 g (14 oz) canned diced tomatoes: Look for good-quality tomatoes, as they form the backbone of your sauce
- 2 tbsp tomato paste: Concentrated tomato flavor that deepens the color and adds umami richness
- 400 g (14 oz) canned red kidney beans and 400 g (14 oz) canned black beans, drained and rinsed: The dual-bean approach creates texture variety and makes each bite more interesting
- 250 ml (1 cup) beef broth: Homemade is ideal, but a good store-bought version works perfectly fine
- 2 tbsp olive oil: For sautéing your aromatics and getting that foundation started right
- 2 tsp ground cumin: The signature spice that gives chili its distinctive earthy flavor
- 2 tsp chili powder: Not just heat, but complex flavor that builds the traditional chili profile
- 1 tsp smoked paprika: Adds a subtle smokiness that makes people ask what your secret ingredient is
- 1/2 tsp ground coriander: A warm, citrusy note that brightens the heavier spices
- 1/2 tsp cayenne pepper: Optional for those who like their chili with a bit more kick
- 1 tsp dried oregano: Brings an herbal undertone that rounds out the spice blend
- 1 tsp salt and 1/2 tsp black pepper: Essential seasoning, but always taste at the end and adjust to your preference
Instructions
- Build your aromatic foundation:
- Heat the olive oil in your large pot or Dutch oven over medium heat, then add the diced onion and let it cook for 3 to 4 minutes until it's translucent and fragrant
- Add the garlic:
- Stir in the minced garlic and cook for just 1 minute until you can smell it, being careful not to let it brown or turn bitter
- Brown the beef:
- Add the ground beef and break it apart with your wooden spoon, letting it cook for 6 to 8 minutes until it's thoroughly browned and no pink remains
- Soften the peppers:
- Mix in both bell peppers and the jalapeño, cooking for another 3 to 4 minutes until they've softened slightly but still hold their shape
- Build the spice base:
- Stir in the tomato paste, diced tomatoes, and all your spices, making sure everything is well combined so the spices can bloom in the hot mixture
- Add the liquid and bring to simmer:
- Pour in the beef broth and bring everything to a gentle simmer, watching as the sauce begins to come together
- Low and slow simmer:
- Reduce the heat to low, cover your pot, and let it simmer for 45 minutes, stirring occasionally to prevent anything from sticking to the bottom
- Add the beans:
- Stir in both drained beans and simmer uncovered for an additional 15 minutes, which helps the chili thicken and the flavors meld together
- Final seasoning check:
- Taste your chili and add more salt or pepper if needed, remembering that flavors continue to develop as it sits
- Serve it up:
- Ladle the hot chili into bowls and let everyone add their favorite garnishes, from sour cream to shredded cheese to fresh cilantro
There's something deeply satisfying about standing at the stove, spoon in hand, tasting and adjusting as the chili bubbles away. I've found that the act of making it is almost as comforting as eating it, especially on a gray Sunday when the house feels quiet and the kitchen is warm.
Making It Your Own
After years of making this recipe, I've learned that small adjustments can make it feel completely new while staying true to what makes chili so beloved. Sometimes I'll add a splash of coffee or a piece of dark chocolate for depth, or swap in ground turkey when I want something lighter.
The Perfect Sides
Cornbread is the classic pairing for a reason, that slight sweetness and crumbly texture balancing the hearty richness of the chili. But don't overlook a simple green salad with a bright vinaigrette or even some roasted sweet potatoes on the side.
Serving And Storage
This chili freezes beautifully and reheats like a dream, so I always make a double batch even when cooking for just myself. Portion it into freezer-safe containers and you'll thank yourself on busy weeknights when homemade comfort food is just a reheating away.
- Let the chili cool completely before freezing to prevent ice crystals from forming
- Reheat gently on the stove with a splash of broth or water if it's thickened too much
- The beans will continue to absorb liquid, so you may need to add more liquid when reheating leftovers
Whether you're feeding a crowd or just looking for cozy leftovers, this chili delivers that perfect balance of warmth, spice, and comfort that makes it a forever favorite.
Recipe FAQs
- → How spicy is this Chili Con Carne?
-
The spice level is medium and customizable. The base recipe includes jalapeño and cayenne for gentle heat. You can increase the amount of jalapeño or add extra cayenne for more fire, or omit them entirely for a milder version that still delivers rich flavor.
- → Can I make this in a slow cooker?
-
Absolutely. Brown the beef and sauté the vegetables first, then transfer everything to your slow cooker. Cook on low for 6-8 hours or on high for 3-4 hours. Add the beans during the last hour of cooking to prevent them from becoming too soft.
- → Does chili need to be cooked all day?
-
Not necessarily. This version simmers for about an hour total, which is plenty of time for flavors to meld and develop. Longer cooking does deepen the taste, which is why leftovers often taste even better the next day.
- → What's the best way to thicken chili?
-
Simmering uncovered during the final 15 minutes allows excess liquid to evaporate and naturally thickens the sauce. The tomato paste also helps create a richer consistency. If needed, mash a small portion of beans against the side of the pot.
- → Can I use dried beans instead of canned?
-
Yes, soak them overnight and cook until tender before adding. Dried beans will give you more control over texture and salt content. Just remember to account for the extra cooking time in your preparation.
- → What's the difference between chili con carne and regular chili?
-
Chili con carne specifically means 'chili with meat' in Spanish. The term refers to the classic Tex-Mex style featuring ground beef, while regular chili might use other meats or be vegetarian. Both rely on similar spice blends.