Bacon mac & cheese combines tender elbow macaroni, a creamy three cheese sauce, crispy bacon, and a golden baked topping into one comforting pasta casserole. If you are looking for hearty pasta recipes, homemade mac and cheese, or a family friendly one pot pasta style dinner that bakes beautifully in the oven, this recipe checks every box with rich flavor and a creamy finish.
I always come back to this recipe when I want something familiar with a little extra character. The smoky bacon changes the whole dish, and those golden edges around the baking dish seem to disappear first. They always do in my house.

Why This Mac and Cheese Always Delivers
The secret starts with a simple roux. Butter and flour create the base, then whole milk and heavy cream build a smooth sauce that stays creamy after baking. Taking a minute to whisk slowly makes all the difference.
I also rely on three cheeses because each one has its own job. Sharp cheddar brings classic mac and cheese flavor, mozzarella creates that creamy stretch everyone loves, and Parmesan adds a savory finish. Together they create balance instead of letting one cheese take over. I tested several combinations before settling on this one, and this blend keeps winning. Freshly shredded cheese also melts more smoothly than packaged cheese, which helps create a silky sauce. Using a mix of cheeses instead of just one also creates a fuller flavor and a smoother texture.
The Ingredients That Build Great Flavor

Elbow macaroni remains my favorite pasta shape because every curve catches the cheese sauce. Cook it until al dente because it continues cooking in the oven. A minute too long in the pot can leave the finished casserole softer than you want.
Thick cut bacon adds smoky flavor and keeps a little bite after baking. I like reserving a spoonful of bacon grease and stirring it into the cheese sauce. It is a small detail, though it adds surprising depth.
Dijon mustard may seem unexpected, yet it brightens the cheese without tasting like mustard. Garlic powder, onion powder, black pepper, and a little salt round everything out. Those simple pantry ingredients help the cheese shine instead of competing with it.
The Cheese Sauce Makes This Pasta Casserole
A smooth cheese sauce turns good pasta recipes into recipes people remember. Once the sauce coats the back of a spoon, reduce the heat before adding the cheese. Stir in each handful completely before adding the next.
The finished sauce should look glossy and pour easily over the pasta. If it feels thicker than you expected, add a splash of warm milk before mixing in the macaroni. I still do this from time to time because every cheese melts a little differently.
Baking for the Best Texture

Mix the cooked macaroni into the cheese sauce until every piece looks coated. Fold in most of the bacon and save the rest for the topping. That gives you smoky flavor throughout the casserole while keeping the top crisp.

Bake until the edges bubble gently and the cheese turns lightly golden. If you enjoy extra color, broil for two or three minutes at the end. Keep an eye on it because the topping browns quickly.
The center should stay creamy while the top develops light golden spots. That contrast between creamy and crisp is what makes baked mac and cheese so satisfying.
A Few Easy Ways to Change It
If your family enjoys stronger cheese flavors, take a look at my blue cheese mac and cheese. It uses blue cheese with cheddar and Gruyère for a richer, deeper flavor while keeping the same creamy style.
When I want to add a little freshness, I make my spinach mac and cheese pasta instead. Fresh spinach blends into the creamy sauce and adds color without changing the comforting feel of the dish.
You can also stir sautéed broccoli into this recipe, add diced jalapeños for gentle heat, or mix in caramelized onions for a sweeter finish.
Helpful Tips from My Kitchen
Let the casserole rest for about five minutes before serving. The cheese sauce settles slightly and becomes even creamier. That short wait is worth it.
Store leftovers in an airtight container in the refrigerator for up to four days. Add a splash of milk before reheating to bring back the creamy texture. You can also freeze individual portions for up to two months, then thaw overnight before reheating gently.
I like serving this bacon mac and cheese with a crisp green salad, roasted vegetables, grilled chicken, or barbecue favorites. It also makes a great holiday side dish because it feeds a crowd without much extra work.
Save This Bacon Mac and Cheese for Later
If this Bacon Mac & Cheese looks like something your family would enjoy, save it to your Pinterest board so it is ready whenever you need a comforting pasta casserole or homemade mac and cheese. It is one of those pasta recipes that people ask for again and again.
If you make it, I would love to hear how it turned out. Share your favorite variation or ask any questions in the comments below. Your ideas help other home cooks, and they always inspire new recipes in my kitchen.

Bacon Mac & Cheese
Ingredients
- FOR THE PASTA
- 1 pound elbow macaroni
- Salt, for pasta water
- FOR THE BACON
- 8 slices thick-cut bacon, cooked until crispy and chopped
- FOR THE CHEESE SAUCE
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 3 cups whole milk
- 1 cup heavy cream
- 1 teaspoon Dijon mustard
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon black pepper
- ½ teaspoon salt, or to taste
- FOR THE CHEESE
- 2 cups shredded sharp cheddar cheese
- 1½ cups shredded mozzarella cheese
- 1 cup grated Parmesan cheese
- FOR THE TOPPING
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- Extra chopped bacon
- Chopped fresh parsley
- Pinch of smoked paprika (optional)
Instructions
- COOK THE PASTA: Bring a large pot of generously salted water to a boil. Cook the elbow macaroni according to the package directions until just al dente. Drain well and set aside, avoiding overcooking since the pasta will continue cooking in the oven.
- COOK THE BACON: Cook the bacon in a large skillet over medium heat until crispy. Transfer it to a paper towel-lined plate to drain, then chop into bite-sized pieces. Reserve about 1 tablespoon of the bacon grease if you would like to add extra smoky flavor to the cheese sauce.
- MAKE THE CHEESE SAUCE: In a large saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute, stirring constantly, until lightly golden. Gradually whisk in the milk and heavy cream until smooth. Add the Dijon mustard, garlic powder, onion powder, black pepper, and salt. Cook, stirring frequently, until the sauce thickens enough to coat the back of a spoon.
- ADD THE CHEESE: Reduce the heat to low. Stir in the shredded cheddar, mozzarella, and grated Parmesan a handful at a time, stirring after each addition until the cheese is completely melted and the sauce is smooth and creamy.
- COMBINE THE INGREDIENTS: Add the cooked macaroni and most of the chopped bacon to the cheese sauce, reserving some bacon for the topping. Gently stir until every piece of pasta is evenly coated in the cheese sauce.
- BAKE: Preheat the oven to 375°F (190°C). Transfer the macaroni mixture to a lightly greased 9x13-inch baking dish. Sprinkle the remaining mozzarella, Parmesan, and reserved chopped bacon evenly over the top. Bake for 20 to 25 minutes, or until hot, bubbly, and lightly golden. Broil for 2 to 3 minutes at the end if a more browned topping is desired.
- GARNISH AND SERVE: Sprinkle with chopped fresh parsley and a pinch of smoked paprika, if using. Serve immediately while the cheese is hot and creamy.
Notes
Nutrition Information
Yield
8Serving Size
1Amount Per Serving Calories 1062Total Fat 67gSaturated Fat 38gUnsaturated Fat 29gCholesterol 194mgSodium 1780mgCarbohydrates 68gFiber 7gSugar 9gProtein 53g
