Get ready to indulge in the ultimate comfort food experience with this incredibly easy and utterly delicious **bacon mac and cheese recipe**. Forget the boxed stuff; this homemade version combines a velvety smooth béchamel sauce with a decadent blend of two cheeses, all tossed with perfectly cooked macaroni and generously studded with crispy, savory bacon. It’s a dish that promises pure joy with every forkful!
Whether you’re looking for a satisfying weeknight meal or a crowd-pleasing dish for gatherings, this recipe delivers. The rich creaminess of the cheese sauce perfectly complements the salty crunch of the bacon, creating a symphony of flavors and textures that will have everyone asking for seconds. For a complete and balanced meal, I often serve it alongside my vibrant Parmesan asparagus fries, or a simple crisp green salad.

Macaroni and cheese holds a special place in my heart, and in my home, it’s a beloved staple. With two kids who are constant connoisseurs of cheesy pasta, I’m always experimenting to make it even more irresistible. Just like my popular chicken mac and cheese recipe, incorporating bacon adds a wonderful layer of protein and, let’s be honest, an unparalleled burst of salty, savory flavor and delightful crunch. This isn’t just a side dish; it’s a hearty, fulfilling meal that sparks excitement at the dinner table. To round out the meal, I love pairing it with a quick side of fresh sautéed green beans, ensuring we get a touch of greens while still diving into this incredible comfort food together.
Why This Bacon Mac and Cheese Recipe Will Become Your Favorite
There are countless reasons why this particular bacon mac and cheese recipe stands out. It’s not just a meal; it’s an experience that brings warmth and happiness to any table. Here’s why we believe you’ll fall in love with it, too:
- Effortlessly Easy. Despite its gourmet taste and texture, this mac and cheese recipe is surprisingly simple to prepare. It comes together quickly, requiring only basic cooking techniques that even novice home cooks can master. It’s the perfect solution for busy weeknights when you crave something special without the fuss.
- Utilizes Simple, Accessible Ingredients. You won’t need to hunt for obscure items at specialty stores. All the ingredients are common pantry staples, meaning you likely have everything on hand right now. This makes spontaneous cravings for homemade mac and cheese easy to satisfy.
- Unbelievably Creamy and Cheesy. The secret to its luxurious texture lies in the perfectly crafted béchamel sauce, which forms the rich, smooth foundation. Combined with a generous amount of two distinct kinds of cheese, this mac and cheese achieves a luscious creaminess and depth of flavor that far surpasses any boxed variety. You might find yourself saying goodbye to pre-packaged mac and cheese forever!
- Features Irresistibly Crispy Bacon. The inclusion of salty, perfectly crispy bacon bits adds an incredible layer of flavor and a delightful textural contrast. Each bite offers a harmonious blend of creamy pasta and savory crunch, elevating this classic dish to a whole new level of deliciousness. The smoky undertones of the bacon infuse the entire dish, making it truly unforgettable.
- A Versatile Crowd-Pleaser. This recipe is a guaranteed hit for all ages and occasions. It’s robust enough to serve as a main course and comforting enough to be the star side dish at potlucks, family gatherings, or holiday meals. It’s easily adaptable too, allowing for additions like vegetables or other proteins to suit your preference.

Essential Ingredients for Perfect Bacon Mac and Cheese
Crafting the perfect bacon mac and cheese starts with selecting the right ingredients. Here’s a closer look at what you’ll need to create this incredibly comforting dish, along with some helpful notes on recommendations and potential substitutions. Remember, using quality ingredients will always yield the best results. You’ll find a complete, printable ingredient list and detailed instructions further down in the recipe card section.
- Bacon – For the best flavor and texture, I highly recommend using thick-cut bacon. Its substantial strips render beautifully, providing satisfyingly crispy bits and enough fat to contribute to the dish’s richness. If you’re aiming for a vegetarian dish, the bacon can be easily omitted, or you can use a plant-based bacon alternative. For an extra layer of flavor, consider using smoked bacon.
- Macaroni – While elbow macaroni is the classic choice and holds the creamy sauce beautifully in its curves, feel free to experiment with other short, hearty pasta shapes. Shells, cavatappi (corkscrew pasta), or even medium-sized rotini are excellent alternatives that can cradle the cheesy sauce just as effectively. The key is to cook the pasta al dente, ensuring it doesn’t become mushy when combined with the sauce.
- For the Roux (The Heart of the Sauce) – The béchamel, or white sauce, forms the essential creamy base of our mac and cheese. It’s simple, foolproof, and creates that rich, velvety texture my kids always rave about!
- Unsalted Butter: This provides the fat component for the roux. Unsalted allows you to control the overall saltiness of the dish.
- All-Purpose Flour: Used to thicken the sauce and create the roux with the butter.
- Whole Milk: The richness of whole milk is crucial for a truly creamy béchamel. You can use 2% milk for a slightly lighter version, but avoid skim milk as it won’t yield the same luscious consistency. Warming the milk slightly before adding it to the roux can help prevent lumps and speed up the thickening process.
- Salt and Black Pepper: These basic seasonings are vital to enhance the flavors of the sauce. Don’t be shy about seasoning to taste! A pinch of freshly grated nutmeg can also add a wonderfully subtle warmth to a béchamel.
- Two Kinds of Cheese – The combination of cheeses is what makes this mac and cheese truly special, offering both classic flavor and superior meltability.
- Sharp Cheddar Cheese: This is a non-negotiable for traditional mac and cheese. Its robust, tangy flavor provides the quintessential “cheese” taste we all love. Opt for sharp or extra-sharp for maximum impact.
- Gruyere Cheese: This Swiss cheese brings a wonderfully nutty, slightly earthy flavor and an exceptionally smooth, melt-in-your-mouth texture. It elevates the dish beyond basic cheddar.
- Important Tip: Always shred your own cheese from blocks! Pre-shredded cheeses often contain anti-caking agents (like cellulose) that can prevent them from melting smoothly, resulting in a slightly grainy or clumpy sauce. Freshly grated cheese melts beautifully, yielding a silky-smooth finish. Other great melting cheeses you could incorporate include Monterey Jack, Fontina, or a smoked Gouda for an extra smoky depth.

Step-by-Step: Crafting Your Perfect Bacon Mac and Cheese
Creating this irresistible macaroni and cheese is simpler than you might think, and I’m going to guide you through each step. Trust me, the delightful combination of creamy, cheesy pasta and crispy, salty bacon is a surefire hit that you’ll want to make again and again!






- Prepare the Crispy Bacon. Begin by lining a plate with a few layers of paper towel. Dice your thick-cut bacon into small, even pieces. Heat a large skillet or saucepan over medium heat. Add the diced bacon and cook until it is beautifully golden brown and delightfully crispy, stirring occasionally to ensure even cooking. Using a slotted spoon, transfer the cooked bacon to the prepared plate to drain off any excess grease, leaving behind a flavorful rendered fat in the pan (you can reserve a tablespoon or two for extra flavor in your béchamel if desired, or discard it).
- Cook the Macaroni. While the bacon is draining, bring a large pot of generously salted water to a rolling boil. Add the elbow macaroni and cook according to the package instructions until it is al dente – tender yet still firm to the bite. This is crucial as the pasta will continue to cook slightly when added to the hot sauce. Drain the pasta thoroughly and set it aside; do not rinse it, as the starch helps the sauce cling better.
- Craft the Creamy Béchamel. Using the same large saucepan (or a clean one if you prefer), melt the unsalted butter over medium heat. Once the butter is melted and slightly bubbling, whisk in the flour. Continue to cook for 1-2 minutes, whisking constantly, to create a smooth roux. This step cooks out the raw flour taste. Now, gradually add the milk, one cup at a time, whisking continuously after each addition until fully incorporated and smooth. This gradual addition prevents lumps. Reduce the heat to medium-low and allow the béchamel to gently simmer for a few minutes, stirring occasionally, until it thickens to a consistency that coats the back of a spoon. Season generously with salt and black pepper to taste.
- Melt in the Cheese. Remove the saucepan from the heat to prevent the cheese from seizing or becoming oily. Stir in your shredded cheddar cheese, one cup at a time, allowing each addition to fully melt into the warm béchamel sauce before adding the next. Repeat with the Gruyere cheese, stirring until you have a gloriously smooth, homogeneous, and creamy cheese sauce.
- Combine and Serve. Return the cooked macaroni to the saucepan with the cheese sauce. Add the crispy cooked bacon (reserving a sprinkle for garnish, if desired) and gently stir everything together until the pasta is thoroughly coated in the rich, cheesy sauce and the bacon is evenly distributed. Serve your homemade bacon mac and cheese immediately, while it’s wonderfully warm and gooey!

Expert Tips for the Best Bacon Mac and Cheese
Achieving restaurant-quality bacon mac and cheese at home is entirely possible with a few insider tips:
- Mastering the Béchamel: The secret to a lump-free and incredibly smooth cheese sauce lies in how you prepare your béchamel. Always gradually add the milk to the roux (the butter and flour mixture) in small increments, whisking vigorously after each addition. This ensures the flour fully absorbs the liquid without clumping. If, by chance, your roux looks burned or overcooked, it’s best to discard it and start fresh, as a scorched roux can impart an unpleasant, bitter flavor to your entire dish.
- Use Warm Milk: While not strictly mandatory, warming your milk before incorporating it into the roux makes the blending process significantly smoother and faster. It helps prevent lumps and allows the sauce to thicken more evenly. You can gently warm the milk in a separate saucepan or microwave before starting your béchamel.
- Season Generously and to Taste: Don’t underestimate the power of proper seasoning. Taste your béchamel sauce before adding the cheese and adjust the salt and pepper as needed. The cheese will add more saltiness, so be mindful, but a well-seasoned base makes all the difference. Consider a tiny pinch of freshly grated nutmeg for an authentic béchamel touch; it adds a subtle warmth and depth.
- Quality Cheese Matters (and Grate Your Own!): The flavor and texture of your mac and cheese are profoundly impacted by the quality of your cheeses. Invest in good quality blocks of cheddar and Gruyere. Critically, always grate your own cheese from the block rather than buying pre-shredded varieties. Pre-shredded cheeses often contain anti-caking agents like cellulose or potato starch, which can prevent them from melting smoothly, leading to a slightly gritty or clumpy sauce. Freshly grated cheese melts into a beautifully silky, cohesive sauce.
- Don’t Overcook the Pasta: Cook your macaroni just until al dente. It will continue to cook slightly when mixed into the hot cheese sauce. Overcooked pasta will result in a mushy texture in your finished dish.
- Serve Immediately: For the absolute best experience, serve your bacon mac and cheese as soon as it’s prepared. The sauce is at its creamiest and the bacon at its crispiest. While leftovers are still delicious, the texture is best enjoyed fresh.
- Add a Crunchy Topping: For an extra layer of texture, consider sprinkling some toasted breadcrumbs (mixed with a little melted butter and Parmesan) over the top just before serving.
Perfect Pairings: What to Serve with Bacon Mac and Cheese
Macaroni and cheese is the quintessential comfort food, rich and satisfying on its own. However, pairing it with the right side dishes can elevate it into a beautifully balanced and complete meal. Here are some fantastic serving suggestions to complement its richness:
- Light and Fresh Salads: To balance the richness of the mac and cheese, a crisp, refreshing salad is an excellent choice. Opt for a vibrant avocado tomato salad with a light vinaigrette, a zesty cucumber salad with a creamy dressing, or simply a mixed green salad with seasonal vegetables. A tangy coleslaw also provides a refreshing contrast.
- Steamed or Roasted Vegetables: Adding a dose of nutrient-rich vegetables helps round out the meal. Simple steamed broccoli, green beans, or asparagus offer a fresh, clean flavor. For something more robust, consider a platter of easy roasted vegetables like Brussels sprouts, carrots, or bell peppers, which caramelize beautifully and add depth. Sautéed spinach with garlic is another quick and healthy option.
- Heartier Protein Pairings: While the bacon adds protein, you can easily turn mac and cheese into an even more substantial main course by serving it alongside a lean protein.
- Chicken: Juicy oven-baked chicken breasts, skillet balsamic chicken breasts, or even grilled chicken tenders are fantastic options.
- Pork: Glazed pork chops or a tender pork tenderloin would also pair wonderfully.
- Beef: For a truly comforting meal, a classic meatloaf or tender braised short ribs would be an incredible accompaniment.
No matter what you choose, these pairings will ensure your bacon mac and cheese meal is both delicious and satisfying.

Storing and Reheating Your Bacon Mac and Cheese
While bacon mac and cheese is best enjoyed fresh, it makes fantastic leftovers! Here’s how to properly store and reheat your delicious creation to maintain its creamy texture and flavor:
- Storing in the Fridge: First, allow your pasta to cool down to room temperature completely. This prevents condensation from building up, which can make the mac and cheese watery. Once cooled, transfer it to an airtight container. It will keep beautifully in the refrigerator for up to 4 days.
- Reheating for Optimal Creaminess:
- Microwave Method: For individual servings, spoon your desired amount into a microwave-safe bowl. Add a splash (1-2 tablespoons) of milk or cream over the top to help restore its creaminess. Cover loosely and zap until warmed through, usually starting with 1 minute, then giving the pasta a good stir and heating for additional 30-second to 1-minute intervals until piping hot. The exact heating time will depend on the serving size and your microwave’s wattage.
- Stovetop Method: For larger portions, transfer the mac and cheese to a saucepan. Add a generous splash of milk or cream (about ¼ cup per 2 cups of mac and cheese). Heat over medium-low heat, stirring frequently, until warmed through and creamy again. This method is great for bringing back that fresh-made texture.
- Oven Method (for larger batches): If you have a larger amount to reheat, preheat your oven to 300°F (150°C). Transfer the mac and cheese to an oven-safe dish, adding a few splashes of milk or cream and covering tightly with foil. Bake for 15-20 minutes, or until heated through, stirring halfway. The foil helps to trap moisture and prevent it from drying out.
Frequently Asked Questions About Bacon Mac and Cheese
Got more questions about making the best bacon mac and cheese? Here are some common queries and their answers:
- Can I make this mac and cheese ahead of time? You can prepare components in advance! Cook the bacon and pasta, and grate your cheeses. The cheese sauce itself is best made just before serving for ultimate creaminess, but you can prepare the roux and keep it separate. If you must make the entire dish ahead, prepare it fully and then follow the reheating instructions for the oven method to bring it back to life.
- Can I freeze bacon mac and cheese? While technically possible, mac and cheese with a béchamel base doesn’t always freeze and thaw perfectly. The sauce can sometimes separate or become grainy upon reheating. If you choose to freeze, store in an airtight, freezer-safe container for up to 2-3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop or in the oven with extra milk or cream.
- What other cheeses can I use? The beauty of mac and cheese is its versatility! Besides cheddar and Gruyere, great melting cheeses include Monterey Jack, Fontina, Colby, Gouda (smoked Gouda adds fantastic flavor!), or a blend with a little Parmesan for extra sharpness. Avoid extremely hard or crumbly cheeses as the sole cheese, as they won’t create a smooth sauce.
- How do I prevent my cheese sauce from being grainy? Grainy sauce is usually due to overheating the cheese or using pre-shredded cheese with anti-caking agents. Always remove the béchamel from the heat before stirring in the cheese, and add it gradually, allowing it to melt slowly. Always use freshly grated cheese from a block.
- Can I add other ingredients? Absolutely! Beyond bacon, consider adding sautéed onions or garlic, a pinch of mustard powder for tang (it really enhances cheese flavor!), a dash of hot sauce for a subtle kick, or even some finely chopped jalapeños for heat. Cooked chicken, ham, or even broccoli florets can also be stirred in.
Explore More Delicious Mac and Cheese Recipes
If you’ve fallen in love with this bacon mac and cheese, you’ll be thrilled to discover other creative and comforting mac and cheese variations from our kitchen:
- Seafood Mac and Cheese
- Mac and Cheese Bites
- Baked Mac and Cheese
Bacon Mac and Cheese
by Katerina | Easy Weeknight Recipes
Make the creamiest, cheesiest bacon mac and cheese recipe with only a few simple ingredients. You’ll never go back to boxed mac!
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 8 servings
Ingredients
- 10 slices bacon, diced (thick-cut recommended)
- 1 pound elbow macaroni
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups whole milk (warmed slightly)
- ¼ teaspoon kosher salt
- ¼ teaspoon ground black pepper
- 2 cups shredded sharp cheddar cheese (freshly grated)
- 2 cups shredded Gruyere cheese (freshly grated)
Instructions
- Cook the bacon. Line a plate with a paper towel. Heat a skillet to medium heat and sauté the diced bacon until golden brown and crispy. Remove the bacon from the pan with a slotted spoon and allow it to drain on the lined plate. Reserve a small amount of rendered fat if desired, or discard.
- Make the pasta. Cook the elbow macaroni according to the instructions on the package until al dente (don’t forget to generously salt the pasta water). Drain the pasta thoroughly and set aside; do not rinse.
- Make the béchamel. Heat a large saucepan over medium heat. Melt the unsalted butter. As the butter starts to bubble, whisk in the flour. Cook for 1-2 minutes, whisking continuously, to cook out the raw flour taste. Gradually add the warmed milk, 1 cup at a time, whisking continuously after each addition until completely smooth and lump-free. Turn the heat to medium-low and allow the béchamel to gently simmer for a few minutes until thickened to coat the back of a spoon. Season with kosher salt and black pepper to taste.
- Make it cheesy. Remove the saucepan from the heat. Stir in the shredded cheddar cheese, 1 cup at a time, allowing each addition to melt completely into the sauce before adding the next. Repeat with the shredded Gruyere cheese, stirring until the sauce is smooth, creamy, and thoroughly melted.
- Put it all together. Stir the cooked macaroni into the cheese sauce along with the crispy cooked bacon. Mix gently until the pasta is fully coated and the bacon is evenly distributed. Serve immediately for the best creamy and crispy texture.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.
Calories: 645 kcal |
Carbohydrates: 48g |
Protein: 30g |
Fat: 37g |
Saturated Fat: 18g |
Polyunsaturated Fat: 3g |
Monounsaturated Fat: 11g |
Trans Fat: 0.2g |
Cholesterol: 98mg |
Sodium: 702mg |
Potassium: 325mg |
Fiber: 2g |
Sugar: 5g |
Vitamin A: 793IU |
Calcium: 623mg |
Iron: 1mg
Did you make this recipe? Leave a rating and let us know!