
A hearty, deeply spiced chili loaded with tender beef, beans, and tomatoes
Prep Time
15 min
Cook Time
1 hr 30 min
Total Time
1 hr 45 min
Servings
8
About 10 cups
Difficulty
Easy
Cost
Budget
$
(Updated )
A truly great chili is not just a recipe — it is a project, and a deeply satisfying one. This classic beef version builds flavor in layers: browning the meat until deeply caramelized, blooming a custom spice blend in the rendered fat, then letting everything simmer low and slow until the flavors meld into something far greater than the sum of their parts.
What sets this chili apart is the balance. It is rich but not greasy, spiced but not overpowering, thick but still saucy. We use a combination of chili powder, cumin, smoked paprika, and a touch of cocoa powder — a trick borrowed from competition chili cooks — that adds an elusive depth without any chocolate flavor.
This is the chili you want on a Sunday afternoon when the house smells incredible for hours. It is the chili you bring to potlucks knowing the pot will come home empty. And it is even better the next day, which makes it perfect for meal prep.
Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the ground beef in two batches, breaking it into large chunks, and cook until deeply browned, about 5-6 minutes per batch. Transfer the browned beef to a plate and set aside.
Note:Do not stir the beef constantly — let it sit to develop a brown crust before breaking it up.
In the same pot with the rendered beef fat, add the diced onion and bell pepper. Cook, stirring occasionally, until softened and beginning to brown, about 5 minutes.
Add the minced garlic and cook for 30 seconds until fragrant. Stir in the chili powder, cumin, smoked paprika, cocoa powder, and tomato paste. Cook the spice mixture for 1 minute, stirring constantly, to bloom the flavors.
Note:If the spices start to stick and burn, add a splash of broth to deglaze.
Return the browned beef to the pot. Pour in the crushed tomatoes and beef broth. Stir everything together, scraping the bottom of the pot to release any browned bits.
Bring the chili to a boil, then reduce the heat to low. Cover and simmer for 45 minutes, stirring occasionally.
Add the drained kidney beans and pinto beans. Continue to simmer uncovered for an additional 30 minutes, until the chili has thickened to your desired consistency.
Note:Adding the beans later prevents them from getting mushy.
Taste and adjust seasoning with salt and pepper. Serve hot, topped with your favorite chili garnishes: shredded cheddar, sour cream, diced red onion, or sliced jalapeños.
Turkey is leaner so add a bit more oil. Plant-based crumbles reduce cooking time slightly.
Any combination of beans works. For Texas-style, skip the beans entirely and add more meat.
Beer adds a malty depth that is traditional in many competition chili recipes.
Chili always tastes better the next day after the flavors have had time to meld. Make it a day ahead if you can.
For a spicier chili, add 1-2 diced chipotle peppers in adobo sauce along with the crushed tomatoes.
A tablespoon of apple cider vinegar stirred in at the end brightens the flavors and cuts through the richness.
Freeze individual portions in freezer bags laid flat — they stack efficiently and thaw quickly.
Do not drain the fat from browning the beef. It carries enormous flavor and the spices need fat to bloom properly.
Chili stores beautifully. Refrigerate in an airtight container for up to 5 days. It also freezes exceptionally well — portion into freezer-safe containers or zip-top bags and freeze for up to 3 months. Leave a little headroom for expansion.
Reheat on the stovetop over medium-low heat, adding a splash of broth or water to thin it out as it will have thickened considerably. Stir occasionally and heat until steaming, about 8-10 minutes. Microwave works well too — cover and heat in 2-minute intervals, stirring between each.
Per serving (About 1 1/4 cups) · 8 servings
Nutritional values are approximate and may vary based on specific ingredients and preparation methods.

Sarah Chen is a professional recipe developer and food editor with over a decade of experience in test kitchens and food media. She trained at the Culinary Institute of America before spending six years developing and testing recipes for national food publications, where she honed her ability to translate restaurant techniques into approachable home cooking. At RecipePool, Sarah leads recipe development, ensuring every dish is tested at least three times for clarity, accuracy, and genuine deliciousness. When she is not in the kitchen, she is browsing farmers markets and collecting vintage cookbooks.
View all recipes →
Authentic Thai basil chicken with ground chicken, chilies, garlic, and a savory-sweet sauce. Fragrant, spicy, and on the table in 15 minutes.

A colorful, nutrient-dense grain bowl loaded with crisp vegetables, creamy feta, Kalamata olives, and chickpeas over fluffy quinoa with a bright lemon-herb vinaigrette.

Impossibly fluffy buttermilk pancakes with golden edges and a tender, melt-in-your-mouth interior. A Saturday morning classic perfected.

Golden, crispy breaded chicken cutlets topped with rich marinara sauce and bubbling mozzarella cheese. This Italian-American classic is a guaranteed crowd-pleaser.