Brimming with warmth and memories, this chili recipe has been a cherished staple in our family for generations. Back in the old farmhouse kitchen, my grandmother would simmer this pot of goodness on cold evenings, filling the air with the comforting aroma of spices and beans. It’s a simple, honest dish that brings folks together around the table, just as it always has.
Why This Recipe Works
- Slow-simmering the chili for 2 hours allows the flavors to meld beautifully, creating a rich, deep taste that can’t be rushed.
- Using both ground beef and diced chuck roast gives the chili a wonderful texture contrast—tender chunks alongside savory crumbles.
- Toasting the dried chili peppers and spices before adding them releases their essential oils, intensifying the aroma and flavor profile.
- Adding a splash of apple cider vinegar at the end brightens the entire dish, cutting through the richness with just the right touch of acidity.
- Letting the chili rest for 15 minutes off the heat before serving allows the beans to absorb more liquid, resulting in the perfect consistency.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 pound ground beef (80/20 blend)
- 1 pound beef chuck roast, cut into ½-inch cubes
- 2 dried ancho chilies, stems and seeds removed
- 2 dried guajillo chilies, stems and seeds removed
- 2 tablespoons chili powder
- 1 tablespoon ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon dried oregano
- 1 (28-ounce) can crushed tomatoes
- 4 cups beef broth
- 2 (15-ounce) cans kidney beans, drained and rinsed
- 1 tablespoon apple cider vinegar
- Salt and freshly ground black pepper to taste
- Optional garnishes: shredded cheddar cheese, sour cream, chopped fresh cilantro, diced red onion
Equipment Needed
- Large Dutch oven or heavy-bottomed pot (at least 6 quarts)
- Cutting board and sharp chef’s knife
- Measuring cups and spoons
- Wooden spoon or sturdy spatula
- Small skillet for toasting chilies
- Can opener
- Ladle for serving
Instructions

Prepare Your Aromatics and Meat
Begin by heating 2 tablespoons of olive oil in your large Dutch oven over medium heat until it shimmers, about 2 minutes. Add the finely chopped yellow onion and cook, stirring occasionally with a wooden spoon, until it turns translucent and just begins to take on a golden hue around the edges—this should take about 8 to 10 minutes. Stir in the 4 cloves of minced garlic and cook for another minute until fragrant, being careful not to let it burn. Now add the 1 pound of ground beef and 1 pound of cubed chuck roast to the pot. Use your wooden spoon to break up the ground beef while browning all the meat evenly. Cook until the ground beef is no longer pink and the chuck roast pieces have developed a nice sear on all sides, approximately 10 to 12 minutes. You’ll know it’s ready when you see those beautiful browned bits sticking to the bottom of the pot—that’s flavor waiting to be released.
Toast and Bloom Your Spices
Build the Chili Base
Now it’s time to build that rich, tomatoey base that makes this chili so satisfying. Pour in the entire 28-ounce can of crushed tomatoes, using your wooden spoon to scrape up all those delicious browned bits from the bottom of the pot—this is where so much flavor lives. Add 4 cups of beef broth, stirring to combine everything thoroughly. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce the heat to low. Cover the pot with a lid slightly ajar to allow some steam to escape. Let the chili simmer gently for 1 hour, stirring occasionally to prevent sticking. You’ll notice the liquid reducing slightly and the flavors beginning to marry together beautifully. The chuck roast will start to become tender, and the aroma filling your kitchen will be absolutely irresistible.
Add the Beans and Continue Simmering
After that first hour of simmering, it’s time to add the heart of this dish—the kidney beans. Drain and rinse 2 cans of kidney beans thoroughly under cold water to remove any excess sodium and that starchy liquid they’re packed in. Gently stir the beans into the chili, being careful not to break them up too much. Continue simmering the chili uncovered for another hour over low heat, stirring every 20 minutes or so. During this time, the beans will absorb the flavorful liquid while the chuck roast becomes fork-tender. The chili should thicken to a rich, stew-like consistency—if it seems too thick, you can add a splash more beef broth. If it’s too thin, simply let it simmer a bit longer uncovered.
Finish and Adjust Seasonings
Once your chili has simmered for that second hour, remove it from the heat and stir in 1 tablespoon of apple cider vinegar. This might seem like an unusual addition, but that touch of acidity brightens all the flavors and balances the richness perfectly. Now taste your creation and season with salt and freshly ground black pepper as needed—start with 1 teaspoon of salt and ½ teaspoon of pepper, then adjust to your preference. Let the chili rest off the heat for 15 minutes before serving; this allows the beans to absorb a bit more liquid and the flavors to settle into perfect harmony. Ladle into bowls and garnish with your favorite toppings like shredded cheddar cheese, a dollop of sour cream, chopped fresh cilantro, or diced red onion.
Tips and Tricks
For an even deeper flavor, consider browning the chuck roast cubes in batches before adding the ground beef—this ensures each piece gets a proper sear without steaming. If you prefer a smoother chili, you can blend the soaked chilies with a bit of the beef broth before adding them to the pot. When toasting your dried chilies, keep the kitchen well-ventilated as they can release some spicy fumes. For those who enjoy a bit of heat, add a pinch of cayenne pepper or a chopped jalapeño with the onions. If you’re making this ahead of time, chili actually tastes better the next day after the flavors have had more time to develop—just store it in the refrigerator and reheat gently on the stove. To freeze leftovers, portion the cooled chili into airtight containers, leaving about an inch of headspace for expansion, and it will keep beautifully for up to 3 months.
Recipe Variations
- For a turkey chili, substitute the ground beef and chuck roast with 2 pounds of ground turkey. Add an extra tablespoon of olive oil when browning since turkey is leaner, and consider including 8 ounces of sliced mushrooms for added umami and texture.
- Create a vegetarian version by omitting all meat and using 2 additional cans of beans (black beans work wonderfully). Sauté 2 diced bell peppers with the onions, and add 1 cup of cooked quinoa during the last 30 minutes of simmering for heartiness.
- For a smoky chipotle chili, replace the guajillo chilies with 2-3 canned chipotle peppers in adobo sauce (minced). Reduce the chili powder to 1 tablespoon since chipotles pack quite a punch, and add 1 teaspoon of cocoa powder for depth.
- Try a white chicken chili by using 2 pounds of boneless, skinless chicken thighs instead of beef, and white kidney beans (cannellini beans) instead of red kidney beans. Use chicken broth instead of beef broth, and add 1 teaspoon of ground coriander along with the other spices.
- For a Cincinnati-style chili, add 1 teaspoon each of cinnamon and allspice to the spice mixture, and serve over spaghetti with a mountain of shredded cheddar cheese on top—a regional favorite that’s surprisingly delicious.
Frequently Asked Questions
Can I use dried kidney beans instead of canned? Absolutely! You’ll need about 1 cup of dried kidney beans. Soak them overnight in plenty of water, then drain and rinse. Add them with the beef broth and crushed tomatoes, and increase the initial simmering time to 1½ hours before adding the meat back in.
How can I make this chili less spicy for kids? Simply omit the dried chilies entirely and use only 1 tablespoon of chili powder. The smoked paprika will still provide lovely flavor without much heat. You can always offer hot sauce on the side for those who want more spice.
What’s the best way to store and reheat leftovers? Store cooled chili in airtight containers in the refrigerator for up to 4 days. Reheat gently on the stove over medium-low heat, stirring occasionally and adding a splash of broth if needed. Microwave reheating works too—just cover and stir every minute.
Can I make this in a slow cooker? Yes! Brown the meat and onions on the stove first, then transfer everything to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add the kidney beans during the last hour of cooking so they don’t become mushy.
What should I serve with this chili? Cornbread is the classic accompaniment—its sweetness complements the chili perfectly. Saltine crackers, tortilla chips, or a simple green salad also work wonderfully. For a heartier meal, serve over baked potatoes or rice.
Summary
This rustic chili with kidney beans is more than just a meal—it’s a warm embrace in a bowl, perfected through generations of family gatherings. With its tender meat, hearty beans, and deeply developed flavors, it’s guaranteed to become a cherished recipe in your own home.




