
Bacon Mac & Cheese is the kind of dish that brings everyone to the table. It’s creamy, cheesy, and packed with the smoky crunch of crispy bacon. Whether you’re cooking for a family dinner or just treating yourself to something indulgent, this recipe is a guaranteed crowd-pleaser. Let’s get started on making this comforting classic!
I’ve made this recipe for years, and it’s always a hit. My family loves how comforting it is, and it’s become a go-to dish for potlucks and cozy nights at home.
Ingredients and Why They Matter
- Elbow macaroni: This classic pasta shape holds the cheese sauce perfectly. You can also use cavatappi or shells if you prefer.
- Bacon: The star of the dish! Its smoky flavor and crispy texture take this mac & cheese to the next level.
- Cheddar and mozzarella cheeses: Cheddar brings sharpness, while mozzarella adds a gooey, stretchy texture.
- Parmesan cheese: Grated Parmesan adds a salty, nutty finish that balances the richness of the sauce.
- Butter and flour: These form the base of the roux, which thickens the sauce and gives it a smooth consistency.
- Milk and heavy cream: They create the creamy base of the sauce. For a lighter version, you can use half-and-half instead of cream.
- Garlic powder, onion powder, and paprika: These seasonings add depth and a hint of warmth to the dish.

Step-by-Step Instructions
- Cook the bacon:
- Dice the bacon into small pieces and cook it in a large skillet over medium heat until crispy, about 5-7 minutes. Remove the bacon with a slotted spoon and set it aside, but keep the bacon fat in the pan—it’s packed with flavor!
- Boil the pasta:
- Bring a large pot of salted water to a boil. Cook the elbow macaroni (or your chosen pasta) until it’s al dente, following the package instructions. Drain the pasta and set it aside.
- Make the roux:
- In the same skillet with the bacon fat, melt the butter over medium heat. Stir in the flour and cook for 1-2 minutes, stirring constantly, until the mixture turns slightly golden. This roux will thicken the sauce.
- Create the cheese sauce:
- Gradually whisk in the milk and heavy cream, stirring constantly to avoid lumps. Keep stirring until the mixture thickens and becomes smooth. Add the garlic powder, onion powder, paprika, salt, and pepper, and stir to combine.
- Add the cheeses:
- Reduce the heat to low and gradually stir in the shredded cheddar and mozzarella cheeses until melted and smooth. The sauce should be thick and creamy.
- Combine everything:
- Add the cooked pasta and crispy bacon to the cheese sauce, stirring until everything is evenly coated.
- Bake to perfection:
- Preheat your oven to 375°F (190°C). Transfer the pasta mixture to a greased baking dish, sprinkle grated Parmesan on top, and bake for 15-20 minutes until the cheese is bubbly and golden brown.
I love how the Parmesan cheese forms a golden crust on top when baked. It adds a delightful crunch that contrasts with the creamy pasta underneath. My kids always fight over the crispy edges!
Additional Tips for the Perfect Bacon Mac & Cheese
Use room-temperature milk and cream: This helps prevent the sauce from curdling when you add it to the roux. Don’t overcook the pasta: Cooking it al dente ensures it holds its texture when baked. Stir the sauce constantly: This prevents lumps and ensures a smooth, creamy consistency.
Serving Suggestions
This dish is hearty enough to stand on its own, but it pairs beautifully with a fresh green salad or garlic bread. For a pop of color and freshness, garnish with chopped parsley before serving.
Storage and Reheating Tips
Store leftovers in an airtight container in the fridge for up to 3 days. To reheat, place it in the oven at 350°F (175°C) for about 15 minutes or until warmed through. If you’re in a hurry, the microwave works too—just stir halfway through to ensure even heating.
Chef’s Helpful Tips
Add a splash of pasta water: If the sauce feels too thick, stir in a bit of the starchy pasta water to loosen it up. Experiment with cheeses: Try Gruyère, Gouda, or Monterey Jack for a different flavor profile. Cook bacon in the oven: For perfectly crispy bacon with less mess, bake it on a sheet pan at 400°F (200°C) for 15-20 minutes.
Final Thoughts
This Bacon Mac & Cheese is the ultimate comfort food—creamy, cheesy, and packed with smoky bacon flavor. It’s a dish that’s as versatile as it is delicious, and it’s sure to become a favorite in your household. Give it a try, and don’t be surprised if everyone asks for seconds!

Variations to Try
One of the best things about this recipe is how easy it is to customize. Here are a few ideas to switch things up: Add veggies: Stir in steamed broccoli, sautéed spinach, or roasted red peppers for a pop of color and extra nutrition. Swap the protein: Instead of bacon, try diced ham, cooked chicken, or even shrimp for a seafood twist. Spice it up: Add a pinch of cayenne pepper or a dash of hot sauce to the cheese sauce for a little kick. Go gourmet: Mix in truffle oil or top with breadcrumbs for a fancy touch.
I’ve tried adding roasted garlic to the cheese sauce, and it adds such a rich, mellow flavor. My husband loves it when I toss in some jalapeños for a spicy version—it’s a fun way to keep things interesting!
Frequently Asked Questions
- → Can I use different types of cheese?
- Yes, you can use other cheeses like Monterey Jack, pepper jack, or Gruyère for a different flavor profile.
- → Can I use a different type of pasta?
- Yes, you can use other pasta shapes like penne, rotini, or cavatappi.
- → Can I make this ahead of time?
- Yes, you can assemble the mac and cheese ahead of time and bake it when you're ready to serve. You might need to add a splash of milk or cream to loosen the sauce before baking.
- → Can I freeze this mac and cheese?
- Yes, you can freeze it before or after baking. Wrap it tightly in foil and store it in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating.
- → Can I add other ingredients?
- Absolutely! Feel free to add other ingredients like diced tomatoes, bell peppers, or spinach to the mac and cheese.