Macaroni And Cheese Recipe With Bacon: Smoky Crispness in Every Bite

Macaroni And Cheese Recipe With Bacon: Smoky Crispness in Every Bite

This macaroni and cheese recipe transforms a childhood favorite into a restaurant-quality dish with one simple addition: crispy bacon. The smoky depth balances the creamy cheese perfectly, creating a dish that’s both comforting and sophisticated.

I’ve refined this method over years of Sunday family dinners, ensuring the cheese sauce stays velvety smooth and the pasta perfectly al dente. The bacon isn’t just a topping—it’s layered throughout for every bite to deliver that smoky crunch.

You’ll achieve a golden, bubbling top with a creamy interior that clings to each noodle. The bacon adds a salty contrast that elevates the dish beyond the ordinary.

Pair it with a crisp green salad or roasted vegetables to complete the meal.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
High Cal

Ingredients for Macaroni and Cheese Recipe with Bacon

Pantry staples plus a few cheeses and bacon. Nothing complicated, just delicious.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Al dente for texture
Thick-Cut Bacon 🥓 8 slices Crispy, chopped for topping
Unsalted Butter 🧈 4 tbsp For roux base
All-Purpose Flour 🌾 ¼ cup Thickens the sauce
Whole Milk 🥛 2 cups Warm for smooth sauce
Sharp Cheddar Cheese 🧀 2 cups Shredded from block
Gruyère Cheese 🧀 1 cup Shredded for depth
Parmesan Cheese 🧀 ½ cup Freshly grated preferred
Dijon Mustard 🟡 1 tsp Adds tangy contrast
Worcestershire Sauce 🫒 1 tsp Boosts umami flavor
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Garlic Powder 🧄 ½ tsp For extra flavor
Panko Breadcrumbs 🍞 ½ cup For crispy topping

[recipe_ingredient_scaler]

The cheese trio is non-negotiable here. Sharp cheddar for tang, Gruyère for creaminess, Parmesan for saltiness—Whole Foods has great blocks you can shred yourself. Bacon matters too: thick-cut stays crispier than thin. I grab mine from Costco when I’m doing a big batch (freeze extras), but any grocery store brand works for a weeknight dinner.

No Gruyère? Fontina or Monterey Jack work in a pinch. Out of Dijon? Yellow mustard at half the amount. Short on time? Skip the breadcrumb topping—it’s still killer. The milk can be swapped for half-and-half (richer) or 2% (lighter). For the pasta, any short shape works—cavatappi or shells grab the sauce just as well as elbows.

This reheats like a dream—cover with foil, 350°F for 15-20 minutes. Keeps 4-5 days in the fridge, freezes for 2 months. Pro tip: undercook the pasta slightly if you plan to bake and freeze. Saves it from turning mushy later.

❤️

Why You’ll Love This Recipe

  • One Pot Magic: I love that everything—macaroni, creamy cheese sauce, and crispy bacon—comes together in a single pot. No colander, no extra bowls.
  • Smoky Cheese Heaven: The thick-cut bacon adds this deep, smoky crunch that cuts through the rich, velvety cheese sauce. Honestly, it’s the upgrade this classic needed.
  • Crowd Pleaser: Whether it’s a lazy Sunday dinner or a last-minute potluck dish, this always disappears fast. Even the picky eaters in my house go back for seconds.
  • Budget Stretch: Thick-cut bacon gives so much flavor that a little goes a long way. I can feed my family of four for less than my old takeout budget.

Step-by-Step Instructions for Macaroni and Cheese with Bacon

This method delivers creamy, smoky perfection with a crispy topping every time.

Step 1: Cook the Elbow Macaroni and Thick-Cut Bacon

Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook until al dente—about 1 minute less than the package instructions. Drain immediately and set aside. The pasta will finish cooking in the hot sauce later, so this prevents it from turning mushy.

While the macaroni cooks, place the 8 slices Thick-Cut Bacon in a cold skillet. Cook over medium heat for 8-10 minutes, turning occasionally, until crispy and golden brown. Transfer to a paper towel-lined plate, chop into small pieces, and reserve the rendered fat in the pan.

Step 2: Create the Roux and Build the Cheese Sauce

In the same skillet with the bacon fat, melt the 4 tbsp Unsalted Butter over medium heat. Once foaming subsides, whisk in the 0.25 cup All-Purpose Flour and cook for 1-2 minutes until the mixture turns light golden brown. This roux thickens the sauce and removes any raw flour taste.

Slowly pour in the 2 cups Whole Milk, whisking constantly to prevent lumps. Add the 1 tsp Dijon Mustard, 1 tsp Worcestershire Sauce, 1 tsp Salt, 0.5 tsp Black Pepper, and 0.5 tsp Garlic Powder. Cook for 3-4 minutes until the sauce thickens enough to coat the back of a spoon.

Step 3: Melt in the Cheeses and Combine with Pasta

Reduce heat to low and add the 2 cups Sharp Cheddar Cheese and 1 cup Gruyère Cheese a handful at a time, stirring until each addition melts completely. The cheese should create a smooth, velvety sauce without any stringy clumps. Stir in the 0.5 cup Parmesan Cheese last—this adds a salty depth to the blend.

Add the cooked elbow macaroni to the cheese sauce and fold gently until every piece is well coated. If the sauce seems too thick, add a splash of warm milk to loosen it. Taste and adjust seasoning if needed, but remember the bacon and cheeses already contain salt.

Step 4: Add the Topping and Finish Under the Broiler

Transfer the macaroni and cheese to a greased 9×13-inch baking dish. Sprinkle the chopped thick-cut bacon evenly over the top, then cover with the 0.5 cup Panko Breadcrumbs. These will toast up beautifully for a crispy contrast to the creamy pasta.

Place under a preheated broiler for 2-3 minutes until the breadcrumbs turn golden brown and the edges begin to bubble. Watch closely—panko burns quickly. Let it rest for 5 minutes before serving to allow the sauce to set slightly and the flavors to meld together.

👨‍🍳

Pro Tips For Making Macaroni And Cheese Recipe With Bacon

  • Cook Bacon First: Crisp the thick-cut bacon in the same pot you’ll make the roux in—its rendered fat adds smoky depth to the cheese sauce. I learned this the hard way after wasting a perfectly good skillet.
  • Salt the Pasta Water: Use more salt than you think, about 1 tablespoon per gallon—elbow macaroni needs it to stand up to the rich cheese and bacon. After burning my tongue on bland pasta, I finally started measuring.
  • Warm the Milk: Heat the whole milk gently before adding it to the roux to prevent lumps in your sauce. My grandmother swore by this, and she was right: cold milk makes a grainy cheese sauce every time.
  • Undercook the Pasta: Pull the macaroni 1 minute early—it’ll finish in the oven or while mixed with the hot sauce, and you’ll skip the mushy texture. Sounds weird, but it works.

Creative Variations of This macaroni and cheese recipe with bacon

Sicilian Twist

Swap half the sharp cheddar for pecorino romano—it’s what my Nonna used in Sicily. Add ½ tsp crushed red pepper to the sauce for a subtle kick. The smoky bacon pairs beautifully with the peppery heat, just like the flavors of Sunday dinners back home. 🌶️

Loaded Baked Potato Style

Fold in 1 cup diced cooked potatoes and ½ cup sour cream into the cheese sauce. Top with extra bacon and 2 sliced green onions before broiling. This variation turns this dish into a full meal with all the comfort of a loaded baked potato.

Buffalo Chicken Version

Mix in 2 cups shredded rotisserie chicken and ¼ cup buffalo sauce with the cheese sauce. Top with ½ cup crumbled blue cheese in addition to the bacon. The tangy heat cuts through the richness, like the wings we’d share at family gatherings.

Gourmet Truffle Upgrade

Add 1 tsp truffle oil to the finished dish and garnish with fresh chives. Use high-quality thick-cut bacon from your local butcher shop. This elevates the dish to restaurant level, perfect for impressing guests at your next dinner party. ✨

Vegetable Boost

Stir in 1 cup steamed broccoli florets or ½ cup roasted mushrooms before baking. The veggies add texture and balance, making it feel lighter. I love picking up fresh broccoli at the farmers market for this version.

Breakfast Mac

Add 4 scrambled eggs to the cheese sauce and top with ¼ cup chopped chives. Serve with a side of toasted sourdough. This brunch twist is a hit at our weekend family breakfasts, especially after a long night. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 780kcal
% Daily Value
Total Fat 48g62%
Saturated Fat 28g140%
Cholesterol 125mg42%
Sodium 1120mg49%
Total Carbohydrate 52g19%
Dietary Fiber 2g7%
Sugars 4g
Protein 36g72%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use pre-cooked bacon?

Yes, but crisp it in a pan for 2-3 minutes first to restore texture. Pre-cooked bacon lacks the rendered fat that adds depth to the sauce.

2

Why does my cheese sauce get grainy?

Overheating or adding cheese too quickly causes this. Keep heat at low and add cheese in small batches, stirring until fully melted each time.

3

Can I make this ahead?

Assemble without broiling, then refrigerate for up to 24 hours. Bake at 375°F for 20 minutes, then broil to finish. Perfect for meal prep!

4

What can I substitute for Gruyère?

Fontina or Monterey Jack work well—they melt smoothly and have a mild, nutty flavor similar to Gruyère. Avoid pre-shredded cheese as it contains anti-caking agents.

★★★★★4.9(5 reviews)
Chef Melanie

More recipe sites