Ultra CreamyCheesyand Loaded with Crispy Bacon
This Bacon Mac and Cheese is the ultimate comfort food recipe. Featuring smoky hickory baconcaramelized onionsand tender pasta shells smothered in a richvelvety three-cheese sauceit’s a dish that’s impossible to resist.
Perfect for weeknight dinnersholidaysor cozy weekendsthis homemade mac and cheese beats any boxed version — with layers of real flavor and a touch of gourmet flair.
Why You’ll Love This Recipe
- Incredibly Creamy: A rich three-cheese blend (GruyereCheddarand Parmesan) makes every bite ultra-smooth.
- Bacon Lovers’ Dream: Crispsmoky bacon adds a savory crunch to the cheesy pasta.
- Optional Caramelized Onions: Adds sweetness and depth for a restaurant-quality dish.
- Easy Stovetop Method: No oven required — ready in about an hour.
- Perfect Make-Ahead Comfort Food: Great for gatheringspotlucksor meal prep.
Ingredients
Caramelized Onions (Optional)
- 2 large yellow onions
- 2 tablespoons butter
- 1 tablespoon olive oil
Mac and Cheese
- 6 strips thick-cut hickory smoked bacon
- 1 lb medium pasta shells (or macaronicavatappior similar)
- ¼ cup butter (optionalonly if needed to supplement bacon drippings)
- ¼ cup all-purpose flour
- 1 cup heavy cream
- 2 cups milk
- 1 teaspoon mustard powder
- ½ teaspoon dried thyme
- ¼ teaspoon garlic powder
- 1 teaspoon hot sauce
- 1 cup Gruyere cheeseshredded
- 2 cups sharp cheddar cheeseshredded
- ¼ cup Parmesan cheeseshredded
Instructions
Step 1: Caramelize the Onions (Optional)
- Slice onions into ¼-inch slices.
- Heat butter and olive oil in a skillet over medium heat.
- Add onionstoss to coatand cook 40–50 minutesstirring every few minutes until golden and caramelized.
- Reduce heat if they brown too fast. Set aside once done.
Step 2: Cook the Bacon
- Cut bacon into thirds for even cooking.
- Add to a largehigh-walled skillet and cook slowly over low heat until crispy.
- Remove bacon and place on a paper towel–lined plate.
- Reserve 4 tablespoons of bacon drippings for the sauce. Use butter if you don’t have enough.
Step 3: Make the Cheese Sauce
- In the same skilletheat bacon drippings over medium heat.
- Whisk in the flour and stir constantly for 2 minutes to form a roux.
- Gradually whisk in the heavy creamthen the milka little at a timeto prevent lumps.
- Stir in mustard powderthymegarlic powderand hot sauce.
- Bring to a boilthen reduce to a simmer.
Step 4: Cook the Pasta
- Meanwhilebring a pot of salted water to a boil.
- Cook pasta until just al dente according to package directions. Drain and set aside.
Step 5: Combine
- Lower the sauce heat and let it cool slightly before adding cheese (to prevent separation).
- Gradually stir in Gruyerecheddarand Parmesan until smooth and melted.
- Add caramelized onions (if using) and the drained pasta. Mix with a silicone spatula until combined.
- Roughly chop the bacon and sprinkle it over the top. Stir some in if desired.
Step 6: Serve
- Garnish with parsley or extra cheese.
- Serve hot for the creamiest texture.
TipsStorage & FAQs
Tips:
- Shred your own cheese — pre-shredded cheese has anti-caking agents that affect texture.
- Let the sauce cool slightly before adding cheese to avoid graininess.
- Use quality thick-cut bacon for the best flavor.
- Don’t skip the mustard powder and hot sauce — they enhance depth without tasting spicy.
Storage:
- Store leftovers in an airtight container and refrigerate up to 3 days.
- Reheat gently with a splash of milk to restore creaminess.
- While it doesn’t reheat to original textureyou can freeze it for quick microwavable lunches.
FAQs:
- Can I skip the onions? Yes. They’re optional but add a gourmet touch.
- What’s the best cheese substitute for Gruyere? Try white cheddar or Monterey Jack.
- Can I bake it instead? Absolutely — pour into a casserole dishtop with breadcrumbsand bake at 350°F for 15–20 minutes.
Final Thoughts
This Bacon Mac and Cheese combines creamycheesy comfort with the irresistible flavor of crispy bacon and caramelized onions. It’s indulgentflavorfuland everything a homemade mac and cheese should be — comfortingrichand family-approved. Perfect for cozy nights or when you need a crowd-pleasing dinner.
📖 Recipe
Bacon Mac and Cheese
We appreciate you taking the time to rate!
<>#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-full svg * { fill: #df901a; }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-33 svg * { fill: url(#wprm-recipe-user-rating-0-33); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-50 svg * { fill: url(#wprm-recipe-user-rating-0-50); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-66 svg * { fill: url(#wprm-recipe-user-rating-0-66); }linearGradient#wprm-recipe-user-rating-0-33 stop { stop-color: #df901a; }linearGradient#wprm-recipe-user-rating-0-50 stop { stop-color: #df901a; }linearGradient#wprm-recipe-user-rating-0-66 stop { stop-color: #df901a; }>Recipes
Caramelized Onions (Optional)
- 2 large yellow onions
- 2 tablespoons butter
- 1 tablespoon olive oil
Mac and Cheese
- 6 strips thick-cut hickory smoked bacon
- 1 lb medium pasta shells or macaronicavatappior similar
- ¼ cup butter optionalonly if needed to supplement bacon drippings
- ¼ cup all-purpose flour
- 1 cup heavy cream
- 2 cups milk
- 1 teaspoon mustard powder
- ½ teaspoon dried thyme
- ¼ teaspoon garlic powder
- 1 teaspoon hot sauce
- 1 cup Gruyere cheese shredded
- 2 cups sharp cheddar cheese shredded
- ¼ cup Parmesan cheese shredded
Instructions
Step 1: Caramelize the Onions (Optional)
- Slice onions into ¼-inch slices.
- Heat butter and olive oil in a skillet over medium heat.
- Add onionstoss to coatand cook 40–50 minutesstirring every few minutes until golden and caramelized.
- Reduce heat if they brown too fast. Set aside once done.
Step 2: Cook the Bacon
- Cut bacon into thirds for even cooking.
- Add to a largehigh-walled skillet and cook slowly over low heat until crispy.
- Remove bacon and place on a paper towel–lined plate.
- Reserve 4 tablespoons of bacon drippings for the sauce. Use butter if you don’t have enough.
Step 3: Make the Cheese Sauce
- In the same skilletheat bacon drippings over medium heat.
- Whisk in the flour and stir constantly for 2 minutes to form a roux.
- Gradually whisk in the heavy creamthen the milka little at a timeto prevent lumps.
- Stir in mustard powderthymegarlic powderand hot sauce.
- Bring to a boilthen reduce to a simmer.
Step 4: Cook the Pasta
- Meanwhilebring a pot of salted water to a boil.
- Cook pasta until just al dente according to package directions. Drain and set aside.
Step 5: Combine
- Lower the sauce heat and let it cool slightly before adding cheese (to prevent separation).
- Gradually stir in Gruyerecheddarand Parmesan until smooth and melted.
- Add caramelized onions (if using) and the drained pasta. Mix with a silicone spatula until combined.
- Roughly chop the bacon and sprinkle it over the top. Stir some in if desired.
Step 6: Serve
- Garnish with parsley or extra cheese.
- Serve hot for the creamiest texture.


Leave a Reply Cancel reply