Main Courses
This beef and pork chilli recipe delivers the kind of deep, smoky flavor that turns weeknight dinners into memorable meals. š„ I developed it after years of perfecting chilli at The Smoky Pig, where I learned how to balance rich meats with bold spices for restaurant-quality results at home.
The secret lies in slow-braising the meat until tender, then building layers of chipotle and cumin into a sauce that clings to every bite.
The magic happens with a hearty bean blend that adds texture and substance without overwhelming the meat. Ground beef and pork get seared first for maximum flavor development before simmering with onions, garlic, and spices until the meat practically falls apart.
This isn't just another chilliāit's a foolproof method that delivers smoky depth and satisfying heartiness in one pot.
By the time you serve it, you'll have a chilli with caramelized edges, tender meat, and a sauce thick enough to coat every spoonful. The chipotle powder creates that signature smokiness, while cumin and black pepper add warmth.
Serve it over rice or with cornbread for the full experienceāthis chilli is hearty enough to feed a crowd but simple enough for a weeknight.
What makes this recipe special is its versatility. Make it on the stovetop for quick results or in a slow cooker for hands-off perfection. The flavors only get better after resting, so it reheats beautifully for leftovers. Trust meāonce you taste this chilli, you'll want to make it every time.
Ingredients for beef and pork chilli
Six servings of restaurant-quality chilli with smoky depth and hearty textureājust 15 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) š„© | 1 ½ lb | Lean-to-fat ratio for juiciness |
| Ground Pork š | 1 lb | Finely ground for even cooking |
| Yellow Onion š§ | 2 whole | Diced into small pieces |
| Garlic Cloves š§ | 6 cloves | Minced for even distribution |
| Black Beans š± | 15 oz | Drained and rinsed well |
| Kidney Beans š± | 15 oz | Drained and rinsed well |
| Pinto Beans š± | 15 oz | Drained and rinsed well |
| Chipotle Powder š¶ļø | 2 tbsp | Smoked chipotle for depth |
| Ground Cumin šæ | 1 ½ tbsp | Toasted for richer flavor |
| Dried Oregano š | 1 tbsp | Mexican oregano preferred |
| Black Pepper š¶ļø | 1 tsp | Freshly ground preferred |
| Salt š§ | 1 ½ tsp | Kosher or sea salt |
| Tomato Paste š | ½ cup | High-quality for richness |
| Beef Broth š§ | 2 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil š« | 1 tbsp | For initial searing |
The meat is where the magic starts. Ground beef and pork from the butcher counter (not pre-packaged) have better textureālook for 80/20 fat ratio in beef for juiciness. I always grab mine at Whole Foods or the local market where they grind it fresh. The beans? Low-sodium canned is a mustārinsing removes that metallic aftertaste. For extra flavor, toast the beans in a dry pan for 2-3 minutes before adding to the pot. The chipotle powder should be smoked, not sweetāPenzeys has the best selection if you're hunting for it.
No chipotle powder? Smoked paprika plus cayenne gets you close (use half the amount of chipotle). Short on beans? Double the pinto beans and skip kidneyāit's still delicious. The tomato paste can be the squeeze tube kind from Trader Joe's if you're lazy, but high-quality canned is better. For the broth, low-sodium is non-negotiableāyou'll add salt later. The spices? Toast the cumin seeds in a dry pan for 30 seconds before grinding if you've got whole seedsāgame-changer for depth. Fresh garlic? Always worth it here.
This chilli tastes even better the next dayāmake extra. Store in an airtight container for 5-6 days in the fridge or 3 months frozen. I portion mine into single servings before freezing so lunches are sorted. The flavors meld beautifully overnight, so don't rush it. For serving, I always keep a jar of hot sauce and sour cream on handātrust me, it's needed.
Why You'll Love This Recipe
- One-Pot Magic: I swear by thisājust brown the meat, dump everything in, and let it simmer. No extra pans, no fuss, and that fat from the 80/20 beef? It makes the whole thing ridiculously tender.
- Double-Meat Depth: The pork keeps it juicy while the beef adds richness, and those black beans? They soak up all the smoky goodness. Honestly, Iāve never had chili where every bite feels this satisfying.
- Leftover Legend: This recipe begs to be made in bulkātastes even better the next day. I freeze portions for lazy Mondays, and my kids fight over the last bowl. (Yes, even on a Tuesday night.)
- Budget Powerhouse: Ground pork stretches the beef, onions and garlic bulk it up, and black beans keep it filling. I make a whole pot for under $15 and feed four people. Thatās a win Iāll never ignore.
Step-by-step instructions for beef and pork chili
This smoky chili delivers deep chipotle flavor and hearty textureālet's build it step by step.
š„ Step 1: Sear the Meat for Maximum Flavor
Heat a large Dutch oven over medium-high heat until hot. Add the 1 tablespoon extra-virgin olive oil and swirl to coat the bottom. Add the 1.5 lb ground beef (80/20) and cook for 5-6 minutes, breaking it apart with a wooden spoon until it loses its raw color and begins to brown.
Push the beef to one side of the pot and add the 1 lb ground pork. Cook for another 4-5 minutes until it's also browned. Here's the thingādon't drain the fat. That rendered beef and pork fat carries incredible flavor and helps build the chili's rich base. You should have about ¼ cup of fat remaining in the pot.
šØāš³ Step 2: SautĆ© Aromatics Until Fragrant
Add the 2 whole yellow onions (diced) to the pot and stir to combine with the meat. Cook for 5-6 minutes until the onions soften and begin to caramelize slightly at the edges. This step develops sweetness that balances the smoky chipotle.
Add the 6 cloves garlic (minced) and cook for 30 seconds until fragrantādon't let it brown or it'll turn bitter. Here's where it gets fun: sprinkle the 2 tablespoons chipotle powder, 1.5 tablespoons ground cumin, 1 tablespoon dried oregano, 1 teaspoon black pepper, and 1.5 teaspoons salt over the mixture. Stir well to coat everything evenly in the spices.
š³ Step 3: Build the Chili Base
Pour in the 0.5 cup tomato paste and stir to combine with the meat mixture. Cook for 2-3 minutes until the tomato paste darkens slightly and the spices meld together. This creates the flavor foundation for your chili.
Add the 2 cups beef broth and stir to scrape up any browned bits from the bottom of the pot. These bits are packed with flavorādon't miss them! Bring the mixture to a gentle simmer and let it cook uncovered for 15 minutes to allow the flavors to develop and deepen.
š„ Step 4: Add Beans and Simmer
Drain and rinse the 15 oz black beans, 15 oz kidney beans, and 15 oz pinto beans thoroughly to remove any excess sodium. Add them to the pot and stir gently to combine with the meat mixture. The beans will help thicken the chili as they cook.
Reduce the heat to low and let the chili simmer uncovered for 30-40 minutes. Stir occasionally to prevent sticking. You're looking for a chili that's thick enough to coat the back of a spoon but still has some body to it. The beans should be heated through and tender, and the flavors should have melded beautifully.
ā° Step 5: Rest and Adjust Seasoning
Remove the chili from heat and let it rest for 10-15 minutes. This resting period allows the flavors to fully develop and the chili to thicken slightly. Taste and adjust seasoning if neededāadd a pinch more salt if it's bland, or a bit more chipotle powder if you want more smoky heat.
Serve the chili hot with your favorite toppingsāsour cream, shredded cheese, chopped cilantro, or a dollop of Greek yogurt. Each bowl should be packed with tender meat, hearty beans, and that irresistible smoky chipotle flavor that ties it all together.
Pro Tips For Making Beef And Pork Chilli
- Brown the Meat Twice: Start with beef and pork separately on high heatāpork releases fat faster and can steam instead of sear. After breaking it into chunks, push it aside, then repeat with the beef. This isnāt just about color; itās about flavor. I used to cook them together and wondered why my chili never tasted as rich as my friendās.
- Salt the Beans First: Drain and rinse black beans, then toss them in a bowl with ½ teaspoon salt and 1 tablespoon oil. Let them sit for 10 minutes before adding to the pot. This keeps them from turning mushy laterāsounds weird, but it works.
- Donāt Rush the Onions: Slice onions into ¼-inch pieces and cook them low and slow for 15 minutes before adding garlic. You want them soft enough to disappear but not brownedāthis builds the base flavor without bitterness. I learned this the hard way after burning three batches of chili.
- Use Garlic Paste for Even Heat: Mince fresh garlic, but if youāre in a hurry, use 1 tablespoon garlic paste (the kind in tubes). It disperses heat more evenly, so you wonāt scorch it before the rest of the chili cooks. Just donāt overdo itātoo much can make the dish taste sharp.
Troubleshooting perfect results
Meat Too Tough?
If your beef or pork ends up tough, you likely didnāt cook it long enough. This chili needs at least 1 hour of simmering at low heatādonāt rush it. Iāve seen home cooks skip the simmer step and end up with chewy meat.
For extra tenderness, add ½ cup beef broth halfway through cooking to keep the meat moist. šŖ
Sauce Too Thin?
A watery chili usually means too much liquid was added. If this happens, simmer uncovered for 10-15 extra minutes to reduce the sauce naturally. For instant thickening, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the chili, and cook for 2-3 minutes until it thickens.
Avoid over-stirring, which can break up the meat.
Flavor Too Mild?
If your chili lacks depth, itās probably under-seasoned. Boost the smokiness by adding ½ teaspoon smoked paprika and ¼ teaspoon cayenne pepper while simmering. For a deeper chipotle flavor, stir in 1 tablespoon adobo sauce (from canned chipotle peppers) during the last 10 minutes of cooking.
Taste as you goāadjust salt and spices gradually.
Beans Too Soft?
Overcooked beans turn mushy and lose texture. If this happens, reduce the simmering time to 20-25 minutes instead of 30-40. For extra texture, add ½ cup diced tomatoes or 1 tablespoon tomato paste at the end to brighten the chili without overcooking the beans.
Iāve also had success adding ½ cup corn kernels for sweetness and crunch.
Burnt Onions?
Onions burn quickly, especially when combined with spices. To prevent this, sautƩ them over medium-low heat for 5-6 minutes until just soft, then add garlic and spices. If they start to brown too fast, push them to the side of the pot and cook the meat first.
A splash of ¼ cup water or broth can also help deglaze and prevent burning.
Fat Separation?
Excess fat floating on top is normal, but too much means you didnāt skim it during cooking. After searing the meat, use a spoon to remove excess fat before adding onions. For a cleaner finish, chill the chili in the fridge, then skim off the hardened fat before reheating.
This keeps your chili rich but not greasyātrust me, it makes a difference. š„
Nutrition facts
Frequently asked questions
Why combine beef and pork in chili?
Pork adds fat and moisture while beef brings hearty textureātogether they create a richer, more complex flavor. The pork breaks down faster, infusing the chili with savory depth, while the beef maintains structure. This combo is a Southern BBQ staple I perfected at The Smoky Pig.
Can I make this chili in a slow cooker?
Brown the meat first in a skillet, then transfer everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. The slow method enhances tenderness and flavorājust skip the initial 15-minute simmer since the slow cooker handles that.
What's the best way to store leftovers?
Store in an airtight container for 5-6 days in the fridge or 3 months frozen. For reheating, warm on the stovetop over medium-low heat for 5-10 minutes, stirring occasionally. Microwaving works tooājust cover with a damp paper towel to prevent drying.
How do I adjust spice levels?
For milder heat, reduce chipotle powder to 1 tablespoon and skip cayenne. For extra kick, add ½ teaspoon cayenne or 1-2 diced jalapeƱos with the beans. Always taste as you goāchili flavors develop gradually, so adjust gradually too!
What's the secret to the best texture?
Low-and-slow cooking is key! Simmer at low heat for at least 1 hour to break down the meat fibers. The beans should be tender but not mushyā20-25 minutes is ideal. Toasting the beans in a dry pan first adds extra flavor and prevents mushiness.
