Love this? Pin it for later! 📌
There’s a moment every January when the wind howls against the windows, the furnace hums non-stop, and the only thing that sounds remotely appealing is a bowl of something that steams, sticks to the ribs, and tastes like a warm blanket feels. That’s when I pull out my Dutch oven and start browning beef for this chili. It’s the same recipe my mom made when I was little—though I’ve added a couple of sneaky ingredients (hello, dark cocoa and smoked paprika) that turn it from “good” to “call-your-neighbors-over” great. My husband swears the leftovers taste even better the next day spooned over baked sweet potatoes; my kids crush tortilla chips on top and call it “Frito pie.” However you serve it, this chili is built for cold nights, busy weeks, and the kind of deep hunger that only slow-simmered beef and beans can satisfy.
Why This Recipe Works
- Two kinds of beef: Ground chuck for richness plus diced short rib for steak-like bites.
- Triple chili power: Fresh poblanos, ancho powder, and chipotle in adobo for layered heat.
- Bean harmony: Creamy pinto and earthy black beans hold their shape after 90 minutes.
- Low-and-slow simmer: A lazy 2-hour bubble melts collagen into silky, spoon-coating body.
- Make-ahead magic: Flavors marry overnight; freezer-friendly for up to 3 months.
- One-pot cleanup: Brown, sauté, simmer, and serve from the same enamel pot.
- Flexible heat: Serve hot sauce on the side so little eaters can keep it mild.
Ingredients You'll Need
The magic of chili is in the details—buying the right grind of beef, choosing chiles with pliable skins, and using tomatoes that actually taste like summer. Below, I’ve listed exactly what goes into my pot, plus quick swap ideas for every pantry scenario.
Meat & Beans
- 2 lb (900 g) ground chuck (80/20): The fat keeps the meat tender through a long simmer; avoid extra-lean or it’ll taste mealy.
- 1 lb (450 g) beef short rib, ½-inch dice: Ask the butcher to “london-broil” it so you get neat cubes. No short rib? Brisket flat or even stew beef works.
- 2 cans (15 oz each) pinto beans: I buy organic; they’re firmer. Rinse off the starchy liquid so your broth stays silky.
- 1 can (15 oz) black beans: Their dark skins bleed color into the pot, giving restaurant-level depth.
Vegetables & Aromatics
- 2 large yellow onions, diced: Sweet onions collapse and disappear; Spanish hold a little texture—your call.
- 2 poblano peppers, seeded and diced: Poblanos add mild, green, almost citrusy notes. In a pinch, use green bell plus a pinch of cayenne.
- 1 red bell pepper: For color contrast and natural sweetness.
- 4 cloves garlic, micro-planed: Micro-planing releases more allicin, ergo more flavor.
Tomatoes & Broth
- 1 can (28 oz) whole fire-roasted tomatoes: I crush them by hand so you get varied textures—some chunks, some juice.
- 3 cups low-sodium beef stock: Swanson or homemade. Chicken stock in a pinch, but beef gives deeper body.
- 2 Tbsp double-concentrated tomato paste: Buy the tube; it keeps forever in the fridge door.
Spice & Seasonings
- 2 Tbsp ancho chile powder: Fruity, mild, raisiny. If your store only carries generic “chili powder,” check the label—if it lists cumin and oregano, cut the amount in half so it doesn’t dominate.
- 1 Tbsp ground cumin: Buy whole seeds, toast in a dry pan, then grind for citrusy pop.
- 2 tsp smoked paprika: Spanish pimentĂłn dulce is my gold standard.
- 1 tsp dried Mexican oregano: Crush it between your palms to release volatile oils.
- 1 tsp unsweetened cocoa powder: Sounds weird, but it’s the secret ingredient that makes people ask, “Why can’t I stop eating this?”
- 1 chipotle chile in adobo + 1 tsp sauce: For smoky heat; scrape seeds if you want it milder.
- Salt & pepper: I use kosher throughout, then finish with flaky sea salt for crunch.
Finishing Touches
- 1 Tbsp apple cider vinegar: Brightens the long-simmered flavors right before serving.
- Optional garnishes: Shredded cheddar, sour cream, sliced jalapeños, chopped cilantro, lime wedges, Fritos, green onions—set up a bar and let everyone build.
How to Make Hearty Beef Chili With Beans For A Cold Night
Brown the beef in batches
Heat a 5.5-quart enameled Dutch oven over medium-high. Add 1 Tbsp oil. When it shimmers, scatter in half the ground chuck—don’t stir for 90 seconds so it develops fond. Break it up, cook until just pink is gone, 4 minutes. Remove to a bowl; repeat with remaining chuck and the diced short rib. Season each batch with ½ tsp kosher salt and a few cracks of pepper.
Sauté the aromatics
Add another 1 Tbsp oil to the same pot; lower heat to medium. Stir in onions, poblanos, and bell pepper. Cook 6 minutes, scraping the brown bits. Add garlic; cook 1 minute. If the pot looks dry, splash in ÂĽ cup stock to deglaze.
Blooming spices
Push veggies to the rim; add tomato paste to the center. Stir 2 minutes until brick red. Sprinkle in ancho powder, cumin, paprika, oregano, cocoa, and 1 tsp salt. Toast 60 seconds—your kitchen will smell like a Oaxacan market.
Build the base
Return meats (and any juices) to the pot. Add chipotle plus adobo, crushing the chile with your spoon. Pour in fire-roasted tomatoes with their juice; crush them coarsely. Add stock until ingredients are just covered—about 2½ cups. Bring to a simmer, then reduce heat to low.
The long simmer
Cover partially; cook 1 hour 30 minutes, stirring every 20 minutes. Add splashes of stock if it looks tight. During the last 20 minutes, stir in both beans so they absorb flavor but don’t collapse.
Adjust & finish
Taste for salt, heat, and tang. Stir in vinegar. If you like it looser, add another ½ cup stock. For a greasy sheen, skim excess fat with a spoon or refrigerate overnight and lift the solidified layer.
Serve
Ladle into warm bowls. Set out toppings so everyone can customize. Cornbread on the side is mandatory in my house; a cold winter beer for the adults doesn’t hurt either.
Expert Tips
Low & slow wins
Resist turning the heat past low once it simmers. A gentle bubble prevents scorching and gives collagen time to break into velvety gelatin.
Deglaze for depth
Those brown bits (fond) are flavor crystals. A splash of stock or even coffee loosens them, creating a natural, glossy gravy.
Overnight upgrade
Chili tastes better 24 hours later. Refrigerate, then reheat gently; the spices bloom and the texture thickens like restaurant chili con carne.
Cocoa & coffee trick
Unsweetened cocoa deepens color and adds subtle bitterness. A shot of espresso or ½ tsp instant coffee amplifies beefy notes without tasting like mocha.
Bean timing
Add canned beans during the final 20 minutes; they’ll heat through without going mushy. If using dried, cook separately until just tender, then add.
Thick vs. soupy
For spoon-standing thickness, smash a ladle of beans against the pot and stir back in. For soup-ier, add hot stock until it’s exactly how you like.
Variations to Try
- White Chicken Chili Twist: Swap beef for shredded rotisserie chicken, sub great northern beans, add 1 can diced green chiles, and finish with Monterey Jack.
- Vegetarian powerhouse: Skip meat; double beans, add 1 diced sweet potato, 1 cup quinoa, and use vegetable stock. Stir in roasted poblano strips at the end.
- Texas no-bean style: Omit beans entirely, increase beef to 3 lb, and add 1 bottle of dark beer in place of 1 cup stock.
- Smoky brisket edition: Replace short rib with smoked brisket ends for a campfire nuance; add during last 30 minutes so it stays chunky.
- Extra-veg boost: Fold in 2 cups diced zucchini or corn kernels during the last 10 minutes for color and nutrients.
- Instant-Pot shortcut: Brown meats on sauté, add everything but beans, cook high pressure 25 minutes, quick release, stir in beans and simmer 5.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors meld beautifully, making leftovers a mid-week gift.
Freezer: Portion into quart freezer bags, squeeze out excess air, lay flat to freeze (saves space). Keeps 3 months. Thaw overnight in the fridge or use the microwave’s defrost setting.
Reheating: Warm gently on the stove with a splash of broth or water; microwave works but stir halfway. If it thickened, thin gradually—you can always add more liquid.
Make-ahead for parties: Double the batch, cook the day before, refrigerate, then reheat in a slow cooker on “warm” for game day—stays perfect for hours without scorching.
Frequently Asked Questions
Hearty Beef Chili With Beans For A Cold Night
Ingredients
Instructions
- Brown the meats: Heat 1 Tbsp oil in a Dutch oven over medium-high. Brown ground chuck and diced short rib in batches; season with ½ tsp salt and pepper. Remove to a bowl.
- Sauté vegetables: Add remaining oil, reduce heat to medium, and cook onions, poblanos, and bell pepper 6 minutes. Add garlic; cook 1 minute.
- Bloom spices: Stir tomato paste into the center 2 minutes. Add ancho, cumin, paprika, oregano, cocoa; toast 1 minute.
- Build chili base: Return meats to pot with chipotle, tomatoes (crush by hand), and 2½ cups stock. Partially cover and simmer on low 1 hour 30 minutes, stirring occasionally.
- Add beans: During final 20 minutes, stir in pinto and black beans; thin with extra stock if needed.
- Finish and serve: Taste, season with salt, pepper, and vinegar. Serve hot with your favorite toppings.
Recipe Notes
Chili thickens as it cools. Add broth when reheating for desired consistency. Flavors deepen overnight—perfect for meal prep or tailgating.