Bacon Mac and Cheese

Featured in Filling Main Courses.

This dish features tender pasta shells layered with crisp hickory-smoked bacon, caramelized onions, and a smooth sauce made from gruyere, cheddar, and parmesan. The sauce starts with a creamy roux using bacon drippings, then gets a flavor boost from mustard, thyme, garlic, and a hint of hot sauce, melting into a velvety cheese base. Finish by blending in the onions and pasta, topping with chopped bacon, and serving hot for a comforting, savory main or side perfect for gatherings or weeknight indulgence.

Clare Greco
Updated on Wed, 21 May 2025 23:44:31 GMT
A plate of pasta with bacon. Pin it
A plate of pasta with bacon. | recipesim.com

This Bacon Mac and Cheese is ultimate comfort food when you want something truly rich and cozy. Every bite is packed with smoky bacon caramelized onions and a creamy blend of Gruyere cheddar and Parmesan that coats pasta shells perfectly. Whether you are cooking for a family weeknight meal or looking to impress friends at a potluck this recipe delivers that gourmet touch while staying easy on the cook.

I first whipped this up for a Sunday dinner on a chilly evening and my family asked for seconds before they finished their first bowl. Ever since it has been a go-to for special gatherings or anytime I want to spoil someone.

Ingredients

  • Yellow onions: give subtle sweetness as they caramelize and truly enhance the cheese sauce
  • Butter: adds richness and helps the onions brown evenly so use a good quality unsalted butter
  • Olive oil: works with butter to make onion caramelize without burning
  • Thick-cut hickory smoked bacon: brings smoky salty depth and meaty bite
  • Medium pasta shells: all those little cups trap gooey sauce in every bite any shape with ridges will work
  • Flour: thickens your sauce for a luscious consistency I like unbleached all purpose
  • Heavy cream: makes the sauce ultra velvety for best results choose full fat
  • Milk: balances richness of cream stick with whole milk for creaminess
  • Mustard powder: brightens the cheese flavors and cuts through the fat use fresh ground for big results
  • Dried thyme: adds herbal notes and keeps the sauce savory
  • Garlic powder: for rounded flavor without fuss use one that smells fresh not musty
  • Hot sauce: boosts everything just a few drops wakes up the dish without noticeable heat
  • Gruyere cheese: adds nutty melt factor try to buy a block and shred fresh
  • Cheddar cheese: sharp and tangy the backbone of great mac and cheese
  • Parmesan cheese: brings salty savory punch and helps to thicken sauce
  • Use the freshest cheese you can find and always shred by hand for the best melting

Step-by-Step Instructions

Caramelize the Onions:
Slice the onions into even quarter inch pieces so they cook evenly and reveal sweet notes. Heat butter and olive oil in a skillet over medium. Add onions stirring to coat. Keep heat gentle and stir every few minutes for up to fifty minutes. You want them soft golden brown and full of flavor. If they start to brown too fast drop the heat and stir often. Once they’re a deep caramel hue set aside
Cook the Bacon:
Cut the bacon strips into thirds. This makes them easier to flip and brown evenly. Place in a heavy skillet over low heat and cook slowly to render out fat and get that signature crispness. Flip as needed. Once done remove to a paper towel lined plate and save four tablespoons of the bacon fat for the next step.
Make the Sauce and Cook the Pasta:
While bacon cooks get water boiling for pasta. Salt it generously for flavor. In the bacon drippings over medium add flour. Whisk for two minutes to cook off the raw taste. Slowly drizzle in the heavy cream whisking all the while so the sauce becomes smooth. Add milk in the same careful way to avoid lumps. Sprinkle in the mustard powder dried thyme garlic powder and hot sauce. Stir and let the mixture come to a simmer.
Cook the pasta shells until just al dente check the package for timing. Drain well.
Once the sauce is hot but not boiling lower the heat and gently stir in shredded cheeses a little at a time so it melts without clumping. Add caramelized onions and drained pasta folding gently to coat.
Chop the crispy bacon sprinkle most on top and stir some into the mac for smoky bites throughout. Finish with a sprinkle of fresh herbs like parsley if desired.
A bowl of pasta with bacon and cheese. Pin it
A bowl of pasta with bacon and cheese. | recipesim.com

My favorite part is always the Gruyere. That nutty rich melt factor is irreplaceable and every time my mom visits she picks out extra Gruyere bites from the pan just like I used to as a kid. We both agree it makes this recipe extra special.

Storage Tips

Once cooled spoon leftovers into an airtight container and stash in the fridge. It keeps well for up to three days and reheats creamy after a gentle zap in the microwave. For make ahead freezer meals portion out into small containers. While the cream sauce may separate a little with freezing it is still absolutely worth doing for an easy treat.

Ingredient Substitutions

If you are out of Gruyere you can use all cheddar or a mix of cheddar and Monterey Jack for a slightly milder melt. No pasta shells on hand Try elbow macaroni or cavatappi since their curves hold sauce perfectly. Smoked turkey or ham works well for a pork-free twist.

Serving Suggestions

This dish shines on its own but I love pairing it with a crisp green salad or simply steamed broccoli to balance the richness. For a more filling meal serve with roasted chicken or grilled sausages on the side. If you want it as a side dish try it with barbecue or baked beans.

A bowl of pasta with bacon and cheese. Pin it
A bowl of pasta with bacon and cheese. | recipesim.com

Cultural Context

Bacon mac and cheese is classic American comfort food that has found its way onto everything from diner menus to high end bistros. The addition of caramelized onions and Gruyere is a nod to French influences bringing big flavor to a well-loved dish. In my family making a big pan of mac and cheese means a gathering is about to happen and seconds are guaranteed.

Frequently Asked Questions

→ How can I get perfectly crispy bacon?

Cook bacon slowly over low heat until evenly crisp, turning as needed to avoid burning and render fat for drippings.

→ Can I use a different type of pasta?

Absolutely! While medium shells hold sauce well, elbow macaroni, cavatappi, or rotini also work beautifully.

→ Why caramelize onions for this dish?

Caramelized onions add rich sweetness and depth, enhancing the creamy cheese and smoky bacon flavors.

→ What's the secret to a smooth cheese sauce?

Gradually add cheese off the heat into a slightly cooled sauce base and stir continuously to avoid curdling.

→ Do I have to use all three cheeses?

No, you can swap gruyere or parmesan for more cheddar or even Monterey Jack, based on preference and availability.

→ How should leftovers be stored?

Cool fully, transfer to an airtight container, and refrigerate for up to three days. Reheat gently for best texture.

Bacon Mac and Cheese

Creamy pasta shells blend with smoky bacon, gruyere, cheddar, and caramelized onions for true comfort.

Prep Time
15 Minutes
Cook Time
45 Minutes
Total Time
60 Minutes

Category: Main Dishes

Difficulty: Intermediate

Cuisine: American

Yield: 8 Servings

Dietary: ~

Ingredients

→ Caramelized Onions (Optional)

01 2 large yellow onions, sliced into 0.6 cm rounds
02 2 tablespoons unsalted butter
03 1 tablespoon olive oil

→ Main Ingredients

04 6 strips thick-cut hickory smoked bacon
05 450 g medium pasta shells
06 4 tablespoons bacon drippings or unsalted butter as needed
07 1/4 cup (30 g) all-purpose flour
08 240 ml heavy cream
09 480 ml whole milk
10 1 teaspoon mustard powder
11 0.5 teaspoon dried thyme
12 0.25 teaspoon garlic powder
13 1 teaspoon hot sauce
14 100 g Gruyere cheese, shredded
15 200 g cheddar cheese, shredded
16 25 g Parmesan cheese, shredded

→ Garnish (Optional)

17 Chopped fresh parsley

Instructions

Step 01

Heat butter and olive oil in a medium skillet over medium heat. Add onion slices, tossing to coat evenly. Cook, stirring every few minutes, until deeply golden and caramelized, about 40–50 minutes. Lower heat if onions brown too quickly. Once caramelized, remove onions and set aside.

Step 02

Slice bacon strips into thirds for even cooking. Place bacon in a large, high-sided skillet over low heat. Cook slowly, flipping as needed, until evenly crispy. Transfer bacon to a plate lined with paper towels. Reserve 4 tablespoons of bacon fat; supplement with unsalted butter if necessary.

Step 03

Bring a large pot of salted water to a boil. Add pasta shells and cook until just al dente according to package instructions. Drain and set aside.

Step 04

In the bacon skillet, heat reserved bacon drippings over medium heat. Whisk in flour, stirring constantly for 2 minutes to form a roux. Gradually add heavy cream while whisking, followed by milk in small increments, ensuring the mixture remains smooth. Stir in mustard powder, dried thyme, garlic powder, and hot sauce. Bring to a light boil, then reduce heat to a simmer.

Step 05

Reduce heat to low, allowing sauce to cool slightly before adding cheese. Gradually add Gruyere, cheddar, and Parmesan, stirring thoroughly after each addition to prevent separation. Fold in caramelized onions and drained pasta, mixing gently with a silicone spatula until evenly combined.

Step 06

Roughly chop cooked bacon and sprinkle over the pasta and cheese mixture. Stir some bacon into the dish, reserving a portion for garnish if desired. Garnish with chopped parsley and serve immediately.

Notes

  1. For optimal melting and texture, shred cheese from blocks rather than using pre-shredded varieties.
  2. Ensure the sauce base cools slightly before adding cheese to prevent separation and graininess.
  3. Thick-cut, quality bacon enhances flavor and texture.
  4. Caramelized onions add depth but may be omitted if preferred.
  5. Pasta shapes like macaroni or cavatappi are suitable alternatives to shells.
  6. Once prepared, store in an airtight container in the refrigerator for up to 3 days.
  7. Creamy cheese sauces may lose their smooth consistency after freezing.
  8. The mustard powder and hot sauce amplify flavor layers without overt presence.

Tools You'll Need

  • Large high-sided skillet
  • Medium skillet
  • Large pot
  • Silicone spatula
  • Whisk
  • Colander

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains milk and dairy products.
  • Contains gluten (wheat flour, pasta).

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 681
  • Total Fat: ~
  • Total Carbohydrate: ~
  • Protein: ~