Bacon Mac and Cheese

Featured in Delicious Main Course Recipes for Every Occasion.

You’ll toss tender pasta shells into a creamy cheese sauce, then fold in bacon and sweet, golden onions. Bacon drippings go straight into the sauce with fresh thyme, a little mustard, garlic, and spicy hot sauce. Parmesan, cheddar, and gruyere melt until smooth. Finish with the onions and shells, pile on more bacon, and serve this warm and cheesy dish whenever you’re craving a hug in a bowl—great for weeknights or whenever folks come by.

Haya
Updated on Thu, 22 May 2025 01:30:04 GMT
Pasta topped with bacon on a plate. Pin it
Pasta topped with bacon on a plate. | recipeown.com

Nothing says comfort like this over-the-top Bacon Mac and Cheese when you need serious cozy vibes. Each forkful has smoky bacon, sweet slow-cooked onions, and a dreamy blend of cheddar, Gruyere, and Parmesan that covers every bit of pasta. It's guaranteed to wow at a potluck or make a regular weeknight dinner feel extra fancy, and you won't break a sweat while making it.

I made this first on a cold Sunday and my family was hooked halfway through their bowls. It’s been my not-so-secret winner for holidays and any night I want to treat guests.

Tasty Ingredients

  • Parmesan cheese: gives a salty kick and helps thicken everything up
  • Cheddar cheese: brings that classic sharp flavor every cheesy dish needs
  • Gruyere cheese: melts perfectly, adding nutty, creamy goodness (buy it in a block and shred it fresh)
  • Hot sauce: just a dash, perks up the flavors without making it spicy
  • Garlic powder: rounds out the sauce, make sure it’s fresh and aromatic
  • Dried thyme: keeps things tasting herby and adds savory notes
  • Mustard powder: brightens up the cheese and cuts through the richness
  • Milk: smooths out the cream—stick to whole milk for extra creaminess
  • Heavy cream: for that thick, velvety, stick-to-your-pasta sauce (full fat works best!)
  • Flour: thickens the cheese sauce, go for unbleached all-purpose if you can
  • Medium pasta shells: their shape scoops up loads of sauce, but any ridged pasta will do
  • Thick-cut hickory smoked bacon: adds the ultimate smoky, savory flavor with a meaty bite
  • Olive oil: helps butter caramelize onions without burning
  • Butter: makes the onions rich and helps them brown perfectly (unsalted is your friend)
  • Yellow onions: cook down sweet and give the cheese sauce a flavorful bump
  • Hand-grate your cheese for the smoothest, dreamiest melted cheese—pre-shredded just doesn't do it

Easy Step-by-Step Directions

Chop and Crisp the Bacon
Slice bacon into three short pieces per strip so it cooks evenly and crisps up fast. Lay the chunks in a cold skillet, turn the heat on low, and let them crisp up nice and slow. Flip them occasionally. Scoop them onto a paper towel to drain and hold onto about four tablespoons of bacon fat for the next move.
Pasta & Sauce Next
While the bacon’s working, get a pot of salted water ready for your shells. Boil till they’re just firm to the bite, then drain them well. Pour bacon fat into a saucepan and crank to medium heat. Whisk in flour so it bubbles gently and loses that floury smell (just two minutes!). Slowly stream in heavy cream while whisking so it stays smooth, then add the milk the same way. Sprinkle in dried thyme, garlic powder, mustard powder, and a couple drops of hot sauce. Keep stirring and let bubble gently.
Perfect Those Onions
Cut onions into even slices about a quarter-inch thick. Toss them with butter and olive oil in a pan over medium, mixing so they all get shiny. Turn the heat to low and stir every five minutes or so. It could take up to 50 minutes; you’re looking for soft, deep-brown, and sweet. If they start charring, just lower the heat and keep stirring. Set them aside once you’ve hit that rich caramel color.
Finish and Fold Together
When the sauce is steamy (not boiling), drop the heat and add all your shredded cheeses a bit at a time. Stir frequently to melt it into the smoothest sauce. Add in those caramelized onions, fold in your drained pasta, and gently toss until every shell gets coated. Crumble the crispy bacon, tossing most in for smoky bites everywhere and saving a little for the top. Throw chopped parsley over everything if you’ve got it handy and want a pop of green.
A bowl of pasta with bacon and cheese. Pin it
A bowl of pasta with bacon and cheese. | recipeown.com

I always go for extra Gruyere. That rich, melty flavor is what makes this so addictive—and when my mom comes over, we raid the pan for the cheesiest bits, just like I did as a kid. We both love that nutty bite that takes everything up a notch.

Storing Leftovers

Let everything cool, scoop into a container that seals up tight, and tuck it in the fridge for up to three days. When you’re ready for more, microwave it gently and it’ll come back creamy. Want to freeze ahead Put it in single servings—the sauce might split a little but it’s still totally worth having on hand.

Swapping Ingredients

No Gruyere Grab some extra cheddar, or add Monterey Jack for more melt and a milder vibe. Ran out of pasta shells Elbow macaroni or cavatappi scoop up sauce just as well. Want it pork-free Smoked ham or turkey fit perfectly too.

How To Serve

Honestly, it’s great solo—but try it with broccoli or a crisp salad for balance. Want something heartier Serve with grilled sausage or a bit of roast chicken on the side. It works as a main or nails it as a side (it’s awesome with barbecue or baked beans).

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

Background and Traditions

This dish is pure American comfort, whether in diners or fancy restaurants. The pull-apart onions and Gruyere bring in a bit of French flair, and at my house, making a big batch means people come hungry and nobody leaves without seconds.

Frequently Asked Questions

→ How do I get bacon extra crispy?

Start bacon in a cold pan, cook slow on low, and flip till both sides get evenly crisp. Don’t rush—let the fat melt out for best drippings.

→ Can I swap the pasta type?

For sure. Shells work great, but elbows, corkscrews, or even rotini soak up sauce just as nicely.

→ What’s good about caramelizing onions?

Letting onions turn golden sweet brings tons of yummy flavor, mixing perfectly with bacon and cheese.

→ How do I get a smooth cheese sauce?

Take your pot off the stove, then stir in cheese slowly after it cools a bit. Keep mixing so it melts without getting lumpy.

→ Do I really need all those cheeses?

Nope, just use what you’ve got. Add more cheddar or swap in Monterey Jack if you don’t have gruyere or parmesan.

→ What’s the best way to keep leftovers?

Once cool, pop it in an airtight box and stick it in the fridge up to three days. Heat gently so it stays creamy.

Bacon Mac and Cheese

Silky pasta shells blend with crispy bacon, caramelized onions, and a gooey mix of cheddar and gruyere.

Prep Time
15 Minutes
Cook Time
45 Minutes
Total Time
60 Minutes
By: Haya

Category: Main Dishes

Difficulty: Intermediate

Cuisine: American

Yield: 8 Servings

Dietary: ~

Ingredients

→ Optional Sweet Onions

01 1 tablespoon olive oil
02 2 tablespoons unsalted butter
03 2 big yellow onions, cut into 0.6 cm slices

→ Main Stuff

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

→ Extra Toppings (Optional)

17 Fresh parsley, chopped

Instructions

Step 01

Start by dropping butter and olive oil in a medium-sized pan over medium heat. Toss in onion slices and give them a good stir to cover with the fat. Every few minutes, give the onions a swirl and cook until they turn really brown and sweet, which can take about 40–50 minutes. Turn the heat down if they're getting dark too quick. Move the onions out and set them aside when they're done.

Step 02

Chop bacon strips into three for faster cooking. Place them in a big skillet with high sides, low heat, and take your time flipping until super crispy. Move the bacon to a plate with paper towels to soak up grease. Keep about 4 tablespoons of the bacon fat for later—if you need more, just add butter.

Step 03

Boil a huge pot of salted water. Throw in the shells and cook like it says on the pack, just to al dente. Drain it all and place aside.

Step 04

In the same bacon pan, pour in saved bacon fat and set it over medium heat. Whisk in flour and stir for around 2 minutes—you're making your thickener, called a roux. Bit by bit, whisk in heavy cream, then milk, making sure it doesn't get lumpy. Drop in the mustard powder, thyme, garlic powder, and a squirt of hot sauce. Let things bubble a bit, drop to a simmer after that.

Step 05

Turn the heat super low so your sauce cools a little—don't dump in cheese while it's piping hot. Slowly toss in Gruyere, cheddar, and Parmesan, stirring lots to keep it smooth. Fold in the caramelized onions and drained pasta. Use a silicone spatula and mix it all up gently until everything looks combined.

Step 06

Cut the cooked bacon into big chunks and sprinkle over the pasta-cheese mix. Mix some of bacon in and if you want, save a bit for the top. Sprinkle with chopped parsley and get it on the table hot.

Notes

  1. Shred cheese yourself from blocks for better melting. The pre-shredded stuff isn't the same.
  2. Let your sauce cool a little before stirring in cheese, or you'll end up with a gritty mess.
  3. Using thick, high-quality bacon will give you more flavor and crunch.
  4. Skip the onions if you like it more simple—they make it richer, but it's up to you.
  5. Other pastas like cavatappi or classic mac noodles work just fine here too.
  6. Leftovers? Toss them in a tight container and stash in the fridge for three days max.
  7. Don't freeze—cheesy sauces can split and get weird after freezing.
  8. Mustard powder and hot sauce add kick and depth without any strong taste.

Tools You'll Need

  • Big skillet with high sides
  • Medium pan
  • Huge pot
  • Silicone scraper
  • Whisk
  • Colander

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Has milk and dairy.
  • Includes gluten (flour and 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: ~