
Hearty Beef and Bean Chili
A robust, warming chili loaded with ground beef, three types of beans, and depth from tomato paste and spices. Built on a base of caramelized onions and peppers, this stovetop chili simmers low and slow to develop rich, complex flavor. Serve with cornbread, rice, or your favorite toppings.
- Prep
- 15 min
- Cook
- 50 min
- Total
- 1 hr 5 min
- Makes
- 6 servings (about 10 cups total)
Steps
Before you start
- Have all ingredients prepped and measured before starting—the cook time moves quickly once you begin browning the meat.
- Drain and rinse all canned beans to reduce sodium and prevent excessive foam.
- If using dried beans, soak overnight and cook until tender before starting the recipe.
Brown the ground beef
- Heat a large heavy-bottomed pot or Dutch oven (5–6 quart) over medium-high heat.
- Add the ground beef and cook for 5–6 minutes, breaking it into small pieces with a wooden spoon as it browns.
- Stir frequently until no pink remains and the meat reaches an internal temperature of 160°F (71°C), with some caramelized edges.
- Drain excess fat if needed (leave about 1 tablespoon for flavor), then transfer the meat to a plate.
+ Show details− Hide details
Ready when: No pink visible; meat is browned with some caramelized edges; internal temperature reaches 160°F (71°C)
Tip: Don't stir constantly—let the meat rest 1–2 minutes between stirs so it develops color.
Sauté aromatics
- Return the pot to medium heat and add 1 tablespoon olive oil.
- Add the diced onions and cook for 4–5 minutes, stirring occasionally, until they begin to soften and turn golden.
- Add the diced red and green bell peppers and cook for another 3 minutes, stirring, until the peppers start to release their moisture.
- Add the minced garlic and cook for 1 minute until fragrant.
+ Show details− Hide details
Ready when: Onions are soft and golden; peppers are tender and fragrant
Tip: Don't rush this step—soft, caramelized vegetables build the chili's foundation.
Bloom spices and tomato paste
- Add the tomato paste to the vegetables and stir constantly for 1–2 minutes.
- The paste will darken and smell rich.
- Then add the chili powder, ground cumin, dried oregano, paprika, salt, and black pepper.
- Stir well to coat everything, and cook for 1 minute so the spices release their oils and bloom.
+ Show details− Hide details
Ready when: Spices are fragrant and paste has darkened slightly
Tip: This blooming step prevents raw spice flavor—don't skip it even though it's quick.
Deglaze and build sauce
- Return the browned ground beef to the pot.
- Pour in the canned diced tomatoes with juice, the tomato sauce, and the beef broth.
- Stir well to combine everything and scrape up any browned bits from the bottom of the pot.
- Bring the mixture to a simmer over medium-high heat, then reduce the heat to medium-low.
+ Show details− Hide details
Ready when: Liquid is simmering gently with occasional bubbles breaking the surface
Tip: Scraping the pot releases all the caramelized flavor from the meat—essential for depth.
Add beans and simmer
- Stir in the drained kidney beans, pinto beans, and black beans.
- If using the optional hot sauce or cayenne for extra heat, add it now.
- Bring the chili back to a gentle simmer over medium heat, then reduce to medium-low.
- Partially cover the pot (leaving a small gap for steam to escape) and let it simmer for 30–35 minutes, stirring occasionally.
+ Show details− Hide details
Ready when: Chili thickens slightly; beans are tender and flavors are rich and unified
Tip: Stir every 10 minutes or so to prevent sticking and ensure even simmering. If it looks too thin at the end, simmer uncovered for 5 more minutes.
Taste and adjust
- Remove the pot from heat.
- Taste the chili and adjust seasoning—add more salt, black pepper, or chili powder as needed.
- If you prefer a thinner consistency, stir in a splash of beef broth; for thicker chili, simmer uncovered another 3–5 minutes.
+ Show details− Hide details
Ready when: Seasoning is balanced to your taste
Tip: Taste before adding more salt—the canned ingredients and broth already contain sodium.
Good to know
Tips
- For deeper, more complex flavor, toast whole cumin seeds and chili peppers in a dry skillet for 1–2 minutes, then grind before adding.
- Serve with classic toppings: shredded cheddar cheese, sour cream, chopped scallions, diced jalapeños, cornbread, or oyster crackers.
- This chili actually tastes better the next day once the spices have fully merged—make it ahead and reheat for an even richer result.
- For extra heat, add fresh jalapeños or habaneros in Step 2, or stir in a pinch of cayenne in Step 3.
Make ahead
Chili improves with time as flavors deepen. Prepare up to 2 days ahead and refrigerate in an airtight container, or freeze for up to 3 months.
Storage & reheating
Refrigerate in an airtight container for up to 4 days. Freeze in airtight freezer bags or containers for up to 3 months. To reheat: thaw overnight in the refrigerator, then warm over medium heat on the stovetop (add a splash of broth to loosen) or in the microwave, stirring occasionally.
Substitutions
- ground beef, 80/20 blend → Ground lamb or ground turkey (80/20 blend for better texture). Turkey will be leaner; brown it carefully so it doesn't dry out. Lamb adds earthier flavor.
- canned kidney beans, drained and rinsed → Chickpeas or great northern beans. Maintains heartiness; adjust cooking time if using dried beans.
- chili powder → A blend of 2 tablespoons ground cumin + 1 tablespoon paprika + 1/2 tablespoon cayenne pepper. Gives you more control over spice level and flavor profile.
- low-sodium beef broth → Vegetable broth or chicken broth. Vegetable broth keeps flavor neutral; chicken adds a lighter note. Use the same amount.
More chili
See all →Find more like this
- Meal
- Dinner
- Main ingredient
- Ground BeefBlack BeansKidney Beans
- Method
- Stovetop
- Quick & Easy
- EasyBeginnerMake AheadFreezer Friendly





