Main Courses
This ground beef and bacon recipe delivers the perfect balance of smoky crispy crusts and juicy centers—a weeknight dinner that feels like a restaurant meal. I developed it after years of testing how to maximize flavor without sacrificing tenderness, and the secret lies in proper browning and slow cooking. The bacon adds depth while keeping the beef succulent, and the technique works whether you're using a cast-iron skillet or slow cooker.
The beauty of this dish is its versatility—it works as a hearty main course for a family dinner or a satisfying meal for two. I've tested it with different cuts of beef and found that a mix of 80% lean ground beef and thick-cut bacon creates the ideal texture. The smoky aroma alone will have everyone gathering at the table, and the final result is a dish that's rich, flavorful, and completely satisfying.
What makes this recipe truly special is how it transforms simple ingredients into something extraordinary. The bacon renders its fat into the beef, creating a caramelized crust that's crispy on the outside while keeping the meat tender inside. This is the kind of dish that pairs perfectly with mashed potatoes, roasted vegetables, or a fresh green salad to balance the richness.
Serve it with a bold red wine or a smoky bourbon cocktail to complete the meal. The technique is straightforward but yields restaurant-quality results—proof that you don't need fancy ingredients to create something memorable. Here's how to make it perfectly every time.
Ingredients for ground beef and bacon
These twelve ingredients deliver restaurant-quality depth with minimal effort—perfect for weeknight dinners.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80% lean) 🥩 | 1 ½ lb | Coarsely chopped for texture |
| Thick-Cut Bacon 🥓 | 6 oz | Cut into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Beef Broth 💧 | 1 cup | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For searing |
| Red Wine (optional) 🍷 | ¼ cup | Bold Cabernet Sauvignon |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The ground beef must be 80% lean—anything leaner dries out during cooking. I always grab thick-cut bacon from the butcher counter at Whole Foods or Trader Joe's—it renders better than pre-sliced. For the onion, yellow works best here—its sweetness balances the smokiness. The garlic should be fresh; pre-minced gets bitter. If you're using a cast-iron skillet, preheat it on medium-high for 5 minutes before adding fat—this ensures proper browning. The tomato paste is non-negotiable for that umami depth, so don't substitute with ketchup.
No beef broth? Chicken broth in a pinch, but add 1/2 tsp soy sauce to mimic depth. Red wine isn't mandatory—swap for extra beef broth if avoiding alcohol. The flour is purely for thickening; if you're gluten-sensitive, cornstarch works at the same ratio. For the bacon, thin slices crisp faster but lose texture; thick-cut stays chewy. Pre-cook the bacon separately if you prefer extra-crispy bits—drain on paper towels and reserve 2 tbsp fat for searing the beef. The thyme can be dried or fresh, but fresh adds a bright aroma that dried can't match.
Store leftovers in an airtight container for up to 4 days—they reheat beautifully. For longer storage, freeze in single portions for up to 3 months. The bacon fat solidifies when chilled, so reheat gently on low to avoid splattering. This dish pairs perfectly with mashed potatoes or roasted Brussels sprouts—both balance the richness. For meal prep, portion into glass containers to maintain crispiness when reheated.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Brown the beef and bacon together, toss in onions and garlic, then sprinkle flour—boom, you’re done. That crispy bacon fat alone does half the cooking.
- Smoky Umami Bomb: Between the thick-cut bacon’s salty crunch and the beef’s savory depth, every bite feels like a hug. The onions caramelize just enough to add sweetness, while garlic rounds it out—simple ingredients, but the flavor? Ridiculously good.
- Leftover Goldmine: This dish keeps its texture for days, so I make a big batch and freeze portions. Reheat it in a skillet with a splash of water, and it’s just as hearty as day one. Perfect for lazy mornings or when you forgot to pack lunch.
- Budget-Friendly Powerhouse: Ground beef and bacon stretch across meals without breaking the bank. Double the recipe, serve half with toast for dinner, and the rest as tacos the next night. Honestly, it’s my go-to when I need to feed everyone without stressing.
Step-by-step instructions for smoky crispy ground beef and bacon
Here's how to build that perfect crust while keeping the centers impossibly tender—every time.
Render the Bacon and Build Flavor Foundation
Place the 6 oz thick-cut bacon in a large cast-iron skillet over medium heat. Let it cook undisturbed for 8-10 minutes until the edges become deep golden brown and the fat begins to render aggressively. This initial rendering creates the fat base for your crispy crust.
Once the bacon is 75% cooked (still slightly soft in the center), remove it from the skillet with tongs and set it aside on a paper towel-lined plate. Leave the rendered fat in the pan—this is liquid gold for your crust. The fat should measure about ¼ cup once fully rendered. If you need more, add 1 tablespoon extra-virgin olive oil to ensure proper searing.
Sear the Ground Beef for Maximum Texture
Using the same skillet (with bacon fat), add the 1.5 lb coarsely chopped ground beef (80% lean). Break it up with a wooden spoon, then let it sit undisturbed for 2-3 minutes to develop that initial crust. This is critical—don't stir immediately or you'll get a mushy texture instead of crispy bits.
After the initial sear, break up the beef further and cook for another 5-6 minutes until it loses its raw color and begins to brown. The key here is to work in batches if needed—don't overcrowd the pan. You want deep brown, crispy edges on the beef pieces while maintaining juicy centers. Season immediately with 1.5 tsp kosher salt and 0.5 tsp ground black pepper while it cooks.
Sauté Aromatics and Develop the Sauce Base
Push the cooked beef to one side of the skillet and add 1 tablespoon extra-virgin olive oil if needed. Add the 1 whole diced yellow onion and cook for 5-6 minutes until softened and light golden brown. Then add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it burn.
Stir the beef back into the skillet and add 2 tbsp all-purpose flour, coating everything evenly. Cook for 1 minute to toast the flour slightly, which removes its raw taste. Pour in the 0.25 cup red wine (if using) and scrape up all the browned bits from the bottom of the pan—this is where all the flavor lives. Let it simmer for 2 minutes until the wine reduces by half.
Create the Rich, Thickened Sauce
Add 2 tbsp tomato paste, 1 tsp dried thyme, and pour in the 1 cup beef broth. Bring to a gentle simmer and let it cook uncovered for 8-10 minutes, stirring occasionally, until the sauce thickens enough to coat the back of a spoon. The mixture should reduce slightly but remain saucy—not dry.
Return the reserved bacon to the skillet and stir to combine. Taste and adjust seasoning—you might need an additional ½ tsp kosher salt or ¼ tsp black pepper depending on your broth. The sauce should be rich, slightly smoky, and perfectly balanced between savory and umami. If it's too thick, add 1-2 tablespoons beef broth to reach your desired consistency.
Garnish and Serve Immediately
Transfer the mixture to serving plates and garnish with 0.25 cup chopped fresh parsley. The parsley adds a bright contrast to the deep, smoky flavors and makes the dish look restaurant-worthy. Serve immediately over mashed potatoes, crusty bread, or egg noodles to soak up every last bit of that flavorful sauce.
Each bite should deliver crispy bacon bits, deeply browned beef with juicy centers, and a smooth, rich sauce that ties everything together. The contrast between the crispy exterior and tender interior is what makes this dish truly special—don't skip the proper searing and rendering steps, as they're the secret to perfect texture.
Pro Tips For Making Ground Beef And Bacon
- CRANK THE HEAT FIRST: Don’t start slow with the bacon—get that pan screaming hot before adding the slices. I learned this the hard way when my bacon turned out greasy instead of crisp. High heat = instant sizzle, which renders fat fast and keeps the meat juicy.
- CHOP ONIONS COARSELY: Tiny onion pieces disappear into the mix, leaving you wondering where the flavor went. Cut them into ½-inch chunks so they stay visible and actually contribute texture. (Yes, even if you’re impatient like me—this isn’t the step to rush.)
- DON’T OVERMIX THE BEEF: Once you add flour to the beef, stir just until combined—no need to turn it into a paste. Overworking it makes the dish dense and chewy. A few lumps? Doesn’t matter. Texture matters more.
- USE COLD BACON FAT: Let the bacon cool slightly after cooking so the rendered fat isn’t piping hot when it hits the beef. Cold fat distributes better, crisping the onions and garlic without burning them. (Your future self will thank you.)
Wine and beer pairings for this recipe
Red Wine Pairings
For this rich, smoky dish, I always reach for a bold Cabernet Sauvignon from Napa Valley—its dark fruit notes and firm tannins stand up to the bacon's smokiness while complementing the beef's savory depth. A 2018 Robert Mondavi Reserve is my go-to; its blackberry and vanilla flavors create perfect harmony. If you prefer something lighter, try a Malbec from Argentina—its plum and spice notes cut through the richness beautifully. 🍷
Beer Pairings
A smoked porter like Founders Kentucky Breakfast Stout is my ultimate beer match—its caramel and coffee undertones mirror the bacon's smokiness while the porter's creaminess balances the dish's richness. For a lighter option, a German Dunkel (around 5-6% ABV) with its roasted malt notes provides a crisp contrast. I also love a Belgian Dubbel like Westmalle Trappist for its fruity complexity that plays off the tomato paste's umami.
Bourbon Cocktail
For a non-alcoholic option, try a bourbon-smoked cocktail—mix 2 oz bourbon, 1 oz smoked maple syrup (like Smoked Maple Syrup from Trader Joe's), and a dash of Angostura bitters. Serve over ice with a smoked salt rim. The smoky sweetness enhances the dish's flavors without overpowering them. This became my go-to when I hosted dinner parties—everyone raved about how perfectly it complemented the meal. 🥃
Seasonal Variations
In summer, I swap the red wine for a dry Riesling—its acidity cuts through the richness while its citrus notes refresh the palate. For winter, a Syrah with its peppery finish adds warmth that pairs beautifully with the dish's hearty flavors. The key is matching the wine's structure to the dish's intensity—bold reds for winter, lighter whites for summer.
Non-Alcoholic Options
For those avoiding alcohol, a smoky ginger beer like Feather's Ginger Beer with a squeeze of lime works wonders. The ginger's spice complements the bacon's smokiness, while the lime adds brightness. I also love sparkling apple cider with a cinnamon stick—it's festive and balances the dish's richness perfectly. These options prove you don't need alcohol to create a memorable pairing. 🍹
Nutrition facts
Frequently asked questions
Can I use leaner ground beef in this recipe?
For best results, stick with 80% lean ground beef—anything leaner than that (like 90% or 93%) will dry out during cooking. The fat content is what creates those beautiful crispy edges while keeping the centers juicy. If you must use leaner beef, add 1 tablespoon bacon fat back to the pan after cooking to compensate for the lost moisture.
How do I make this recipe in a slow cooker?
Cook the bacon separately first, then drain and crumble it. In your slow cooker, combine the ground beef, onion, garlic, tomato paste, thyme, beef broth, and 1 tbsp flour**. Cook on low for 3-4 hours or high for 1.5-2 hours, stirring occasionally. The bacon adds flavor but won't crisp up—save it for garnish when serving. The sauce will be thinner, so reduce it on the stovetop at the end if needed.
What's the best way to store leftovers?
Let the dish cool completely, then transfer to an airtight container with a tight lid. Store in the fridge for up to 4 days or freeze for 3 months. To reheat, warm in a skillet over medium-low heat with a splash of beef broth to restore moisture. Microwaving works in a pinch, but the texture won't be as crispy. The bacon fat solidifies when chilled, so reheat gently to avoid splattering.
Can I substitute turkey bacon or plant-based bacon?
Turkey bacon will work, but it's much leaner and won't render as much fat, which affects the crust. For plant-based bacon, look for one with at least 5g fat per serving (like Lightlife or Upton's) and cook it until crispy. The flavor will be different but still delicious. You may need to add 1 extra tablespoon olive oil to compensate for the reduced fat content in the pan.
Why did my beef turn out dry?
Overcooking or using beef that's too lean are the most common causes. Always use 80% lean ground beef and cook just until it reaches 160°F internally. The secret is letting it rest for 3-5 minutes after cooking—this redistributes juices. If it's already dry, try mixing in 1 tablespoon beef broth or a spoonful of the reserved bacon fat to restore moisture before serving.
