Main Courses
This beef and pork chilli recipe delivers the kind of deep, smoky flavor that transforms a weeknight into a restaurant-quality meal. 🔥 The marriage of tender chuck roast and pork shoulder creates a rich, hearty texture that builds complexity as it simmers, while traditional spices and modern twists ensure every bite is packed with character. I developed this recipe during a particularly busy season at The Smoky Pig, where we needed a chilli that could feed a crowd without sacrificing depth.
The secret lies in the balance—equal parts beef and pork, slow-cooked to melt-in-your-mouth tenderness, with a sauce that’s neither too thin nor too thick. We start with a dry rub of smoked paprika and cumin for warmth, then deepen the flavor with chipotle peppers and dark beer for a touch of modernity. The result? A chilli that’s bold enough to stand alone but versatile enough to pair with cornbread, rice, or tortilla chips. It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a hungry crowd.
What makes this recipe truly special is the technique: browning the meat in batches ensures a rich, caramelized crust, while simmering low and slow allows the flavors to meld into something truly extraordinary. The meat-to-liquid ratio is precise—just enough broth to keep everything moist without diluting the flavor. And because we’re using whole spices and fresh peppers, you can adjust the heat level to suit your taste, whether you prefer a mild, smoky chilli or one with a kick.
This isn’t just another chilli recipe—it’s a labor of love, born from years of perfecting the art of slow-cooked meats. Whether you’re cooking for a family gathering or a casual weeknight dinner, this chilli delivers restaurant-quality results with minimal fuss. Let’s get started on a dish that’s as rewarding to make as it is to eat.
Ingredients for beef and pork chilli
Equal parts beef and pork, slow-cooked with smoky spices and dark beer for restaurant-quality flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast 🥩 | 2 lb | Cut into 1-inch cubes |
| Pork Shoulder 🐖 | 2 lb | Cut into 1-inch cubes |
| Yellow Onion 🧅 | 2 whole | Chopped, medium dice |
| Garlic Cloves 🧄 | 8 cloves | Minced, fresh preferred |
| Smoked Paprika 🌶️ | 2 tbsp | High quality, not sweet |
| Ground Cumin 🌿 | 1 ½ tbsp | Freshly toasted preferred |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Adjusted for heat preference |
| Dark Beer 🍺 | 2 cups | Stout or porter preferred |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | ½ cup | High-quality, no sugar added |
| Black Beans 🫘 | 15 oz | Drained and rinsed |
| Kidney Beans 🫘 | 15 oz | Drained and rinsed |
| Black Peppercorns 🌶️ | 1 tbsp | Freshly cracked |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Salt 🧂 | 1 ½ tbsp | Kosher or sea salt |
The meat is everything here. Chuck roast and pork shoulder from the butcher counter at Whole Foods or your local grocery store's meat department give the best texture—look for good marbling. If you're buying pre-cubed, Costco has solid options, but cutting your own ensures even cooking. The dark beer? Guinness or Stout adds depth, but any dark beer works. For the spices, Penzeys or the bulk section at Trader Joe's have the freshest ground cumin and smoked paprika—critical for that authentic smoky flavor.
No dark beer? Stout tea or coffee works in a pinch, but the flavor won't be the same. Short on black beans? Substitute pinto beans or extra kidney beans. The chipotle peppers in adobo can be adjusted—use half the amount for mild heat. For the tomato paste, San Marzano is ideal, but any quality paste works. The key is toasting the spices in a dry pan for 30 seconds before adding liquids—this unlocks their flavor. And if you're worried about the meat being too tough, pound the cubes to even thickness before browning.
This chilli tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I always make a double batch—one for dinner, one for lunches. The beans and broth thicken as it sits, so add a splash of water or broth if it gets too thick when reheating. And trust me, the leftovers reheat beautifully—just stir in a splash of water and simmer gently.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes. Chuck roast and pork shoulder practically cook themselves in one pot, while the onions caramelize into sweet perfection—no stirring required after the first 10 minutes.
- Smoky Depth Bomb: That smoked paprika? It’s the secret weapon. The slow simmer lets the spices meld into the meat, giving you layers of warmth and earthiness that turn a simple pot of chili into something dangerously addictive.
- Game Day Hero: Between us, this is my go-to for tailgates or lazy Sundays. It feeds six without breaking the bank, and the leftovers? Even better the next day when the flavors have had time to settle.
- Budget-Friendly Powerhouse: I buy chuck roast and pork shoulder on sale, then stretch them into three meals. The onions and garlic add freshness for pennies, and the paprika makes it taste like a restaurant dish—without the price tag.
Step-by-step instructions for deep-smoked beef and pork chili
Let's build this rich, smoky chili that gets better as it sits—layering flavors all day long.
🔥 Step 1: Sear the Meat for Maximum Flavor
Heat a large Dutch oven over medium-high heat until hot. Add the 2 lb chuck roast and 2 lb pork shoulder (cut into 1-inch cubes) in batches, working in two rounds if needed. Don't crowd the pan—this ensures a proper sear. Cook until deeply browned on all sides, about 8-10 minutes total.
Here's the thing—those browned bits are pure flavor gold. They'll dissolve into the chili later, creating a deep, meaty foundation. If the meat releases easily before 8 minutes, it's not ready. Press down gently with a spatula to help develop that crust. Once fully browned, transfer the meat to a plate and set aside.
🍳 Step 2: Build the Spice Base
In the same Dutch oven, reduce heat to medium and add the 2 whole yellow onions (chopped). Cook for 5-6 minutes until softened and beginning to caramelize—this adds natural sweetness that balances the heat. Add the 8 cloves garlic cloves (minced) and cook for just 30 seconds until fragrant.
Now it's time for the spices. Add the 2 tbsp smoked paprika, 1.5 tbsp ground cumin, and 2 tbsp chipotle peppers in adobo (adjust for heat preference). Stir constantly for 1 minute until the spices are toasted and aromatic. This step develops their flavors before they mingle with the liquid. Don't walk away—burnt spices ruin everything.
🍳 Step 3: Deglaze and Simmer the Foundation
Pour in the 2 cups dark beer and scrape up all those browned bits from the bottom of the pot with a wooden spoon. This deglazing step captures all that meaty flavor. Let it simmer for 3-4 minutes until reduced by about half. Add the 4 cups beef broth and 0.5 cup tomato paste, stirring to combine.
Bring to a gentle boil, then reduce heat to low. Add the seared meat back to the pot along with the 1.5 tbsp salt, 1 tbsp black peppercorns, and 2 whole bay leaves. The liquid should just barely bubble—this slow simmer is key to tender meat and deep flavor development. Cover and cook for 1 hour, stirring occasionally.
🥘 Step 4: Add Beans and Finish Slowly
After 1 hour, stir in the 15 oz black beans and 15 oz kidney beans (drained and rinsed). These beans will absorb flavor beautifully but don't need long cooking. Increase heat to medium-low and let the chili simmer uncovered for another 1-1.5 hours—this gives the meat time to become fork-tender and the flavors time to meld.
I know it seems like a long time, but this slow cooking is what makes the chili develop its deep, complex flavor. The beans will soften slightly but won't break down completely. Taste the chili after 1 hour of cooking with the beans—you might want to adjust the seasoning. Add more salt if needed, or a splash of beer if it's too thick.
⏰ Step 5: Rest and Serve for Maximum Flavor
Once the meat is fork-tender and the flavors have developed to your liking, remove the 2 whole bay leaves (they'll be tough). Let the chili rest for 15-20 minutes before serving. This resting period allows the flavors to settle and the meat to reabsorb any juices.
Serve the chili hot with all the natural toppings—crumbled queso fresco, chopped cilantro, sliced jalapeños, and a dollop of sour cream. The longer it sits, the better it gets as the flavors continue to meld. This chili tastes even better the next day, so make extra if you can—it's perfect for meal prep!
Pro Tips For Making Beef And Pork Chilli
- BROWN THE MEAT FIRST: Chuck and pork shoulder won’t tenderize if they’re just simmered raw—get that meat sizzling in a hot Dutch oven for 8-10 minutes until deeply browned. The crust locks in flavor and keeps the chili from tasting like stewed shoe leather. (Yes, I’ve made that mistake.) ---
- SWEAT ONIONS LOW: Onions burn faster than you think, especially when you’re distracted by the meat. Cook them over medium-low heat for 10-12 minutes until soft and translucent—no color, just breakdown. Rush this, and your chili tastes like charred regret. ---
- SMASH GARLIC CLOVES: Skip the minced jar—peel, smash whole cloves with the flat side of your knife, then let them fry in the oil for 30 seconds before adding onions. The burst of flavor is stronger, and you won’t waste half the jar on one recipe. (I used to just chop them. Don’t be me.) ---
- SMOKED PAPRIKA LAST: Add smoked paprika in the final 10 minutes of cooking, not at the start. It burns easily and loses its depth if tossed in too early. Sprinkle it over the simmering chili, stir, and let it bloom—this is where the smoky magic happens.
Best sauces and condiments for this beef and pork chilli
Smoky Beer Reduction
This isn't your average chili sauce—it starts with a 2-cup dark beer reduction that builds rich, malty depth. I always use Guinness or a porter because their roasted barley notes complement the smoky spices beautifully. Simmer the beer down by half before adding broth to concentrate those flavors. Pro tip: Add a pinch of black peppercorns to the beer while reducing—it infuses subtle heat that carries through the entire dish. 🍺
Chipotle-Tomato Paste Blend
The secret sauce booster is a ½ cup tomato paste blended with 2 tbsp chipotle peppers in adobo. I blend this into a smooth paste using an immersion blender, then stir it into the simmering chili. This creates a velvety, slightly sweet-savory base that binds everything together. For extra richness, I sometimes add 1 tbsp of honey to balance the chipotle's heat—trust me, it makes a difference. 🌶️
Creamy Avocado Topping
Skip the heavy sour cream and try a blended avocado sauce instead. Simply mash 1 ripe avocado with ¼ cup sour cream, 1 tbsp lime juice, and a pinch of salt. This adds a luxurious creaminess without overpowering the chili's smoky flavors. I like to serve it in a small bowl for dipping tortilla chips or spooning directly onto the chili. It's especially good when the chili has cooled slightly—perfect for next-day leftovers. 🥑
Spicy Pickled Jalapeños
For a bright, tangy contrast, I make quick-pickled jalapeños using 2 jalapeños, ½ cup apple cider vinegar, 1 tbsp sugar, and ½ tsp salt. Let them sit for at least 30 minutes before serving. The acidity cuts through the richness of the chili while adding a subtle crunch. I like to slice them thinly so they're easy to sprinkle on top. These pickles keep in the fridge for up to 2 weeks, so make extra for future meals. 🌶️
Caramelized Onion Jam
Take caramelization to the next level by making a caramelized onion jam to spoon over the chili. Cook 3 cups thinly sliced onions with 1 tbsp brown sugar and 1 tbsp balsamic vinegar until deep golden brown (about 45 minutes). This jam adds natural sweetness and a jammy texture that contrasts perfectly with the chili's heartiness. Store it in the fridge for up to 1 week—it's great on sandwiches too. 🧅
Smoked Queso Fresco
For a smoky cheese topping, I blend 1 cup crumbled queso fresco with 1 tsp smoked paprika and ½ tsp ground cumin. This gives the cheese a subtle smoky flavor that mirrors the chili's spices. Sprinkle it generously on top right before serving—it melts slightly from the heat and adds a salty, tangy finish. If you can't find queso fresco, feta cheese works in a pinch. 🧀
Nutrition facts
Frequently asked questions
Can I substitute ground beef for the chuck roast and pork shoulder?
While you can use ground beef, it won't deliver the same rich, tender texture. The chuck roast and pork shoulder provide deep, meaty flavor that ground beef can't match. If you're short on time, try using 80/20 ground beef (20% fat) and add ½ cup beef broth to keep it moist. For best results, stick with the recommended cuts—they're worth the extra effort!
How do I adjust the heat level in this chili?
Start by adjusting the chipotle peppers in adobo—use 1 tbsp for mild, 2 tbsp for medium, or 3 tbsp for hot. For extra heat, add ½ tsp cayenne pepper or 1 sliced jalapeño while simmering. If you prefer smoky heat without spice, increase the smoked paprika to 3 tbsp instead. Always taste as you go!
Can I make this chili in a slow cooker?
Brown the meat first in a skillet, then transfer everything to the slow cooker. Use low heat for 6-7 hours or high heat for 3-4 hours. The key difference is you'll need to add 1 extra cup of broth since slow cookers evaporate more liquid. Stir occasionally and adjust seasoning at the end.
Why does my chili taste too thin after cooking?
This usually happens when too much liquid is added or the beans release excess moisture. To fix it, simmer uncovered for 10-15 extra minutes to reduce, or mix 1 tbsp cornstarch with 2 tbsp cold water and stir in until thickened. For prevention, use 1 (15 oz) can of drained beans per 4 servings and avoid overloading with broth.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over medium-low heat for 5-10 minutes, stirring occasionally and adding 1-2 tbsp broth or water if too thick. Never microwave directly—it makes the beans mushy. For best texture, reheat just until warm, then let sit 5 minutes before serving. Leftovers taste even better the next day!
