Andrew Gruel's Mac and Cheese Recipe: Smoky Bacon Crunch and Melty Cheese Layers

Main Courses

Andrew Gruel's Mac and Cheese Recipe: Smoky Bacon Crunch and Melty Cheese Layers

This Andrew Gruel-inspired mac and cheese delivers restaurant-quality layers of smoky bacon crunch and velvety melted cheese—foolproof for home cooks who crave that golden, bubbly finish. 🔥 The secret lies in a proper roux and carefully layered cheeses that create a sauce so rich it clings to every noodle without breaking.

I’ve perfected this technique after years of testing, ensuring the texture stays creamy even when reheated.

The dish starts with a thick, velvety sauce made from sharp cheddar, Gruyère, and cream cheese, all emulsified into a smooth, glossy consistency. Crispy bacon adds a smoky crunch that cuts through the richness, while a breadcrumb topping locks in moisture and adds texture.

What makes this recipe stand out is the balance—cheesy enough to satisfy cravings but not so heavy it feels like a meal in itself.

By the time it comes out of the oven, you’ll have perfectly golden mac and cheese with a crisp top layer and tender, al dente pasta underneath. The sauce coats every bite, and the bacon crunch adds a satisfying contrast.

This is the kind of dish that feels indulgent but isn’t overly complicated—just simple, flavorful, and impossible to resist.

Serve it as a weeknight comfort meal or bring it to gatherings where it disappears faster than you can say "second helping." The best part? Leftovers reheat beautifully, making it a make-ahead favorite. Let’s get cooking—this mac and cheese is worth every cheesy bite.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for andrew gruel mac and cheese

Six ingredients make the sauce, four more build the layers—this is restaurant-quality comfort food.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lb Al dente cooked, reserved in warm water
Thick-Cut Bacon 🥓 12 oz Crisped, chopped into small pieces
Unsalted Butter 🧈 ¾ cup Cold, cubed for roux
All-Purpose Flour 🌾 ½ cup For smooth roux
Sharp White Cheddar Cheese 🧀 8 oz Shredded, aged 6+ months
Gruyère Cheese 🧀 6 oz Shredded, nutty flavor
Cream Cheese 🧈 8 oz Full-fat, room temperature
Whole Milk 🥛 1 ½ cups Warm for smooth sauce
Heavy Cream 🥛 ½ cup For velvety texture
Panko Breadcrumbs 🍞 ½ cup Toasted for crispy topping
Dried Mustard 🌶️ 1 tsp For depth of flavor
Smoked Paprika 🌶️ ½ tsp For subtle smokiness
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ½ tsp For finishing

The cheeses are non-negotiable. Gruyère adds nutty depth while sharp white cheddar brings the tang—skip the pre-shredded stuff, it's full of anti-caking agents. Penzeys or Whole Foods are great for aged cheddar. For Gruyère, look for blocks with minimal holes. The cream cheese should be full-fat, not the low-fat version—it's what keeps the sauce velvety. Bacon matters too: thick-cut from Oscar Mayer or Applegate crisps best without burning. If you're feeling fancy, swap in pancetta for extra umami.

No panko? Regular breadcrumbs toasted with a pinch of salt work fine—just don't skip the toasting. Short on Gruyère? Extra sharp cheddar plus a splash of white wine mimics the nutty profile. The roux is where magic happens—don't rush it. Cook the butter and flour until it's a deep golden brown, almost nutty smelling. That's your flavor foundation. For the mustard, Dijon works if you don't have dried, but the flavor will be more pronounced. And if you're making this ahead, add the bacon fresh before baking to keep it crispy.

This reheats like a dream—honestly better the next day as flavors meld. Store covered in the fridge for 4-5 days, or freeze portions for 3 months. For make-ahead parties, assemble everything except the topping, refrigerate overnight, then bake straight from the fridge—10 extra minutes at 375°F. The breadcrumbs will crisp perfectly without burning. Leftovers? Microwave with a splash of milk to restore creaminess. Trust me, the second helping is always better than the first.

❤️

Why You'll Love This Recipe

  • Bacon First Rule: I swear by cooking the thick-cut bacon until it’s crisp—no skipping this step. That smoky crunch mixed into the cheese sauce? It’s the secret weapon no one tells you about.
  • One-Pot Magic: Five ingredients, one pot, zero stress. The flour-butter roux builds the sauce while the pasta cooks—no separate pans, no extra bowls. My lazy Sundays thank me.
  • Leftovers That Win: This reheats like a dream—creamy but not soggy, crispy bits intact. I make a double batch on Sundays because it’s the only takeout I’ll eat twice in a row.
  • Sharp Cheese Matters: That white cheddar? It’s not just any cheese—it melts smooth but holds its edge. Honestly, the difference between this and store-bought mac is night and day. Worth the splurge.

Step-by-step instructions for Andrew Gruel's mac and cheese

Here's how to build layers of smoky bacon crunch and ultra-creamy cheese perfection.

1

🔥 Step 1: Cook and Crisp the Bacon

In a large skillet, cook the 12 oz thick-cut bacon over medium heat for 15-18 minutes, flipping occasionally, until deep golden brown and crispy. I like to press down gently with a spatula during the last few minutes to render out maximum fat—this is our flavor foundation.

Remove the bacon from the skillet and transfer to a paper towel-lined plate. Let it cool slightly, then chop into small pieces (about ¼-inch). Reserve ¼ cup of the bacon fat in the skillet—this golden liquid is pure flavor, and we'll use it later. Discard the remaining fat or save it for another use.

2

🍳 Step 2: Make the Perfect Roux

Reduce the heat to medium-low and add the 0.75 cup unsalted butter to the skillet with reserved bacon fat. Let it melt completely, then whisk in the 0.5 cup all-purpose flour all at once. Cook for 3-4 minutes, stirring constantly, until the mixture turns a deep golden brown—this is your roux, and it's what gives our sauce that velvety texture.

I know it seems like too much, but trust me—this roux is the secret to that restaurant-quality sauce. If it starts to darken too quickly, reduce the heat slightly. You want it to smell nutty and rich, not burnt.

3

🥘 Step 3: Build the Cheese Sauce

Gradually whisk in the 1.5 cups warm whole milk and 0.5 cup heavy cream, being careful not to create lumps. Increase the heat to medium and cook for 5-6 minutes, stirring constantly, until the sauce thickens enough to coat the back of a spoon. This is where the magic happens—the sauce should be smooth and glossy, not grainy.

Remove the skillet from heat and stir in the 8 oz sharp white cheddar cheese, 6 oz gruyère cheese, and 8 oz cream cheese until completely melted and smooth. Here's the thing—if you add the cheese too quickly, it can create clumps. I like to add the cheddar first, then the gruyère, and finally the cream cheese to ensure everything melts perfectly.

4

🍳 Step 4: Season and Combine with Pasta

Return the sauce to low heat and stir in the 1 tsp dried mustard, 0.5 tsp smoked paprika, 1.5 tsp kosher salt, and 0.5 tsp freshly ground black pepper. Taste and adjust the seasoning if needed—this is your chance to balance the flavors before the pasta goes in.

Meanwhile, cook the 1.5 lb elbow macaroni in salted boiling water until al dente (about 1 minute less than package instructions). Drain the pasta, reserving 1 cup of pasta water, and immediately toss it with the cheese sauce. If the sauce looks too thick, add a splash of the reserved pasta water to loosen it to your desired consistency.

5

🔥 Step 5: Assemble and Bake to Perfection

Preheat your oven to 375°F. Transfer the pasta mixture to a 9x13-inch baking dish and spread it evenly. In a small bowl, mix the 0.5 cup toasted panko breadcrumbs with the chopped bacon. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently to create a crispy topping.

Bake for 20-25 minutes until the top is deep golden brown and bubbly. Real talk: your oven might run hot, so start checking at the 20-minute mark. The edges should be crispy, and the top should have a beautiful golden crust. Let it rest for 5 minutes before serving—this gives the cheese time to set slightly and makes it easier to slice.

👨‍🍳

Pro Tips For Making Andrew Gruel Mac And Cheese

  • CRISP THE BACON LOW: I used to blast that bacon on high, and it’d turn out greasy and uneven. Instead, cook it on medium-low—just enough to render fat slowly while keeping the edges crisp. Once it hits that perfect golden-brown, remove it and set aside, but leave the fat in the pan. That’s liquid gold for your roux.
  • GRATE CHEESE FINE: Sharp white cheddar loses its edge when it clumps. Use the smallest holes on your box grater—no food processor here—and pulse just until it’s like coarse sand. Too big? It’ll sit in lumps, and your mac and cheese will be uneven. (Yes, it’s tedious, but trust me, it’s worth it.)
  • STIR THE ROUX CONSTANTLY: I learned this the hard way—skipping the stir for even 30 seconds means lumps. Once you melt the butter and add flour, keep moving that spoon. If it darkens too fast, ease up on the heat. A pale, smooth roux is your foundation; a burnt one means starting over.
  • SALT THE PASTA WATER: This isn’t just about flavor—it’s about texture. Salt that pasta water hard, like the ocean. The starch will cling better to the cheese sauce, and the noodles won’t turn mushy when you mix everything. (Pro move: Taste the water before draining—if it’s bland, add more salt.)

Flavor customization for this recipe

Smoky Heat Level

Want to kick up the smokiness? Swap the 0.5 tsp smoked paprika for 1 tsp chipotle powder or add ½ tsp cayenne pepper to the sauce for a spicy kick. For a milder version, reduce the smoked paprika to ¼ tsp and add ½ tsp garlic powder instead.

I’ve found that Penzeys brand chipotle powder adds the best depth without overpowering the cheeses.

Cheese Blend Variations

No Gruyère? Mix 4 oz extra sharp cheddar with 2 oz Gouda for a similar nutty profile. For a creamy twist, add 4 oz Monterey Jack to the blend—it melts beautifully and adds a mild tang.

I once used aged Gouda instead of Gruyère, and it created a rich, caramel-like flavor that worked surprisingly well.

Protein Swaps

Craving something different? Replace the bacon with crispy pancetta (use 6 oz) or diced ham (about ½ cup). For a vegetarian option, try crumbled fried shallots or toasted pumpkin seeds on top. I’ve also used crispy chickpeas for a protein-packed crunch that holds up well.

Herb and Spice Boosts

Brighten the dish with ½ tsp dried thyme or 1 tsp fresh parsley mixed into the sauce. For a pop of color, add ¼ tsp turmeric to the cheese blend—it won’t change the flavor but gives a gorgeous golden hue.

I love adding a pinch of nutmeg to the sauce for warmth, especially when serving with roasted veggies.

Texture Contrasts

For extra crunch, top with crushed potato chips (like Kettle Brand) or toasted breadcrumbs mixed with ½ tsp garlic powder. For a creamy contrast, fold in ¼ cup sour cream into the sauce before baking.

I’ve even experimented with crumbled bacon + fried onions for a Southern-style twist that’s pure indulgence.

Dairy-Free Adaptations

Make this vegan by replacing the butter with vegan butter (like Miyoko’s), using oat milk instead of whole milk, and swapping cheeses for vegan mozzarella (like Miyoko’s or Violife).

For extra richness, add ¼ cup cashew cream to the sauce. The texture won’t be identical, but it’s surprisingly satisfying—just don’t skip the crispy topping!

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 28g140%
Cholesterol 210mg70%
Sodium 1150mg49%
Total Carbohydrate 45g16%
Dietary Fiber 2g8%
Sugars 6g
Protein 32g64%
* 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

Why does this recipe use both sharp cheddar and Gruyère?

The sharp cheddar provides that classic tangy kick we all love in mac and cheese, while the Gruyère adds a nutty, slightly sweet depth that balances the richness. Together they create a sauce that's both bold and complex—Gruyère melts beautifully and gives that luxurious texture we want in every bite. The cream cheese ties it all together by adding creaminess without overpowering.

2

Can I make this ahead of time for a party?

Assemble everything except the breadcrumb topping, refrigerate overnight, then bake straight from the fridge. Add 10 extra minutes at 375°F—the cold start helps create that perfect crispy top. Just add the bacon fresh before baking to keep it crispy, or sprinkle it on top right after baking if you prefer.

3

What's the secret to getting that perfect golden crust?

The golden crust comes from three things: toasting the panko breadcrumbs with a pinch of salt before adding them, pressing them gently into the cheese, and baking at 375°F until deep golden brown. For extra insurance, broil for 1-2 minutes at the very end if your oven runs cool. The key is patience—don't peek too often or the top will steam instead of crisp.

4

How do I fix lumpy cheese sauce?

If your sauce gets lumpy, don't panic! Remove it from heat immediately and stir in 1-2 tablespoons of warm milk or cream while whisking vigorously. For stubborn lumps, place the sauce over a pot of barely simmering water (double boiler) and stir gently until smooth. Always melt cheeses slowly over low heat to prevent clumping in the first place.

5

Can I use a different type of pasta?

While elbow macaroni works perfectly for this recipe, you can use cavatappi or penne for better sauce clinging. For a fun twist, try shells or gemelli—just reduce the baking time by 5 minutes since they cook faster. Avoid long, thin pastas like spaghetti as they won't hold the sauce as well when baked.

★★★★★4.8(1 review)
Categories Main Courses