Bacon Mac and Cheese is a classic comfort food that brings together creamy, cheesy pasta and crispy bits of bacon for a perfect balance of flavors and textures. The richness of the melted cheese sauce hugs every noodle, while the smoky bacon adds a delightful crunch that makes this dish so satisfying.
I love making Bacon Mac and Cheese when I want something simple but special. It’s one of those meals that feels like a warm hug on a plate. My favorite tip is to use a mix of cheeses to get that extra creamy and flavorful sauce – sharp cheddar always does the trick for me. And I like to cook the bacon until it’s nice and crispy, so it adds a little snap with each bite.
This dish is a crowd-pleaser every time I serve it. Whether it’s a casual family dinner or a side for a gathering, everyone seems to love it. I often pair it with a fresh green salad to cut through the richness and keep things balanced. It’s one of those recipes that’s easy to make and hard not to enjoy over and over again.
Key Ingredients & Substitutions
Elbow macaroni: This pasta holds the cheese sauce well. If you don’t have elbow macaroni, try shells, rotini, or cavatappi for similar texture. Just cook until al dente so it’s not mushy.
Bacon: Crispy bacon adds smoky flavor and crunch. You can use turkey bacon for a lighter option or omit it for a vegetarian version—try smoked paprika for a similar smoky touch.
Cheese: Sharp cheddar is a classic choice for that rich, tangy flavor. Parmesan adds nuttiness and depth. You can also mix in mozzarella for extra creaminess or swap cheddar with Colby or Monterey Jack.
Butter and flour (for roux): The roux thickens the cheese sauce. If you want to skip this step, try using cornstarch mixed with milk as a quicker thickener.
Milk: Whole milk gives the creamiest sauce, but 2% or even a mix of milk and cream works well too.
How Do You Make a Smooth, Creamy Cheese Sauce without Lumps?
The key is in gradually adding warm milk to your roux and whisking constantly. Here’s how I do it:
- First, melt butter and whisk in flour. Cook for 1-2 minutes so it’s lightly golden—this cooks out the raw flour taste.
- Slowly add warm milk in small amounts, whisking all the time to mix it evenly and avoid lumps.
- Keep whisking until the sauce thickens—this can take about 5-7 minutes.
- Once thick, take it off heat and stir in cheese quickly so it melts smoothly without clumping.
Patience and constant whisking are key to silky sauce!

Equipment You’ll Need
- Large pot – perfect for boiling pasta quickly and efficiently.
- Skillet or frying pan – for cooking crispy bacon with plenty of space.
- Medium saucepan – to make the cheese sauce, ensuring it thickens evenly.
- Whisk – helps you stir the sauce smoothly without lumps.
- Baking dish (if baking topped version) – to crisp up the topping in the oven.
- Measuring cups and spoons – for precise ingredient amounts.
Flavor Variations & Add-Ins
- Swap cheddar for pepper jack or gouda for different cheese flavors.
- Mix cooked vegetables like spinach, peas, or sautéed mushrooms into the pasta for added nutrition.
- Use cooked sausage or ham instead of bacon to change up the protein.
- Top with crispy fried onions or extra herbs, like thyme or chives, for extra flavor and crunch.
How to Make Bacon Mac and Cheese?
Ingredients You’ll Need:
- 8 ounces elbow macaroni
- 6 slices bacon
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 3 cups whole milk, warmed
- 2 cups sharp cheddar cheese, shredded
- ½ cup parmesan cheese, grated
- 1 teaspoon Dijon mustard (optional)
- Salt and freshly ground black pepper, to taste
- ½ cup panko breadcrumbs (optional for topping)
- Fresh parsley, chopped (optional, for garnish)
How Much Time Will You Need?
This dish takes about 10 minutes to prepare, 10 minutes to cook the pasta and bacon, and 20 minutes to bake if you’re using the breadcrumb topping. So, expect around 40 minutes from start to finish, including some easy cleanup!
Step-by-Step Instructions:
1. Cook the Pasta and Bacon:
Bring a large pot of salted water to boil, then add the elbow macaroni. Cook it until just tender (al dente), according to package instructions, usually about 7-8 minutes. Drain and set aside. Meanwhile, cook the bacon in a skillet over medium heat until crispy. Drain on paper towels and chop into small pieces. Keep about a tablespoon of bacon fat in the skillet for the next step.
2. Make the Cheese Sauce:
In a medium saucepan, melt the butter over medium heat. Stir in the flour and cook for 1-2 minutes until it turns light golden (this is called a roux). Slowly whisk in the warm milk a little at a time, making sure to break up any lumps. Keep whisking gently until the sauce thickens, about 5-7 minutes. Then, remove from heat and stir in the cheddar cheese, parmesan, Dijon mustard if you like, and a pinch of salt and pepper. Stir well until the cheese melts into a smooth sauce.
3. Combine and Bake (Optional):
Mix the cooked macaroni and chopped bacon into the cheese sauce until everything is coated. If you want a crunchy topping, preheat your oven to 350°F (175°C). Pour the mac and cheese into a baking dish, sprinkle the panko breadcrumbs evenly on top, and bake for 15-20 minutes until golden and crispy. Garnish with fresh parsley if you’d like, and serve warm.
Can I Use Frozen Bacon for This Recipe?
Yes, you can use frozen bacon, but make sure to thaw it fully before cooking. Thaw in the refrigerator overnight or use the defrost setting on your microwave. Cooking thawed bacon ensures it crisps up nicely without steaming.
Can I Make Bacon Mac and Cheese Ahead of Time?
Absolutely! Prepare the mac and cheese sauce and pasta, then combine and refrigerate it in an airtight container for up to 2 days. When ready to serve, bake it with the breadcrumb topping right before serving for a fresh, crispy finish.
What Can I Substitute for Sharp Cheddar?
If you don’t have sharp cheddar, try using mild cheddar, Colby, Monterey Jack, or even Gouda. Just keep in mind some cheeses melt differently and may change the flavor slightly, but all will make a tasty creamy sauce.
How Should I Store Leftovers?
Store leftover Bacon Mac and Cheese in an airtight container in the fridge for up to 3 days. Reheat gently in the microwave or oven, stirring occasionally to warm evenly. You can add a splash of milk if the sauce seems a bit thick after refrigeration.



