Breakfast & Brunch
This bacon mac and cheese recipe stovetop delivers the ultimate comfort food experience with crispy bacon edges and a velvety cheese pull—all in one pot.
The secret lies in cooking the bacon first to render fat for flavor, then using that same pot to melt cheddar, Gruyère, and cream cheese into a luscious sauce. No oven required, just stovetop magic that transforms simple ingredients into restaurant-quality results in under 30 minutes.
What sets this recipe apart is the balance of textures: crispy bacon that stays crunchy even after mixing, tender pasta, and a sauce so rich it clings to every noodle.
The stovetop method eliminates the need for baking dishes or waiting for an oven to preheat, making this the perfect weeknight dinner for busy cooks. Every bite combines smoky bacon, sharp cheddar, and creamy Gruyère in perfect harmony.
The process couldn't be simpler: cook the bacon until crispy, drain all but two tablespoons of fat, then add the pasta and cheese mixture. Stir constantly until the sauce thickens and coats the noodles completely.
The result is a creamy, cheesy masterpiece with just the right amount of bacon crunch in every forkful. This isn't just mac and cheese—it's a flavor-packed, one-pot meal that feels indulgent yet effortless.
For extra decadence, top with extra crispy bacon bits, a sprinkle of paprika, or a dollop of sour cream. The stovetop technique ensures crispy edges on the pasta while keeping the cheese sauce perfectly smooth.
Whether you're feeding a family or treating yourself to a solo dinner, this recipe delivers comfort food perfection without the fuss. Let's get cooking!
Ingredients for bacon mac and cheese recipe stovetop
Six crispy bacon slices and a handful of cheeses—this one-pot stovetop magic is all you need.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispy edges |
| Elbow Macaroni 🍝 | 12 oz | Dry weight, medium elbow |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for flavor |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for richness |
| Butter 🧈 | 2 tbsp | From bacon fat reserved |
| Whole Milk 🥛 | ¼ cup | Warmed for smooth sauce |
| Garlic Cloves 🧄 | 2 cloves | Minced, for depth |
| Dijon Mustard 🥫 | 1 tsp | For tangy balance |
| Salt 🧂 | 1 ½ tsp | Kosher, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Smoked Paprika 🌶️ | ½ tsp | For smoky finish |
The bacon is non-negotiable—thick-cut slices like Oscar Mayer or Applewood smoked give those perfect crispy edges. Cook it low and slow until it's golden and crispy, then drain all but two tablespoons of that smoky fat. That's your flavor base! For the cheeses, Kraft sharp cheddar is the crowd-pleaser, but swap in Pepper Jack for heat or Asiago for nutty depth. Gruyère is the secret weapon here—it melts like a dream and adds that restaurant-quality richness. Grab a wedge from the deli counter if you can, or pre-shredded works in a pinch.
No thick-cut bacon? Regular bacon cut into strips works, but watch the cook time—you want crispy, not burnt. Out of Gruyère? Parmesan or Gouda can stand in, but the sauce won't be as velvety. Cream cheese is essential for that ultra-creamy texture, but if you're fresh out, sour cream at half the amount gets you close. The mustard is key for that little tang that cuts through the richness—Dijon is best, but yellow mustard in a pinch works too. And for the love of mac and cheese, don't skip the smoked paprika—it's what gives that smoky depth that makes this feel like a restaurant dish.
This sauce gets better as it sits, so make it ahead if you can. Store leftovers in the fridge for 3-4 days, but reheat gently—microwave in short bursts to keep the sauce smooth, not oily. The bacon stays crispy if you reheat it separately and mix it in at the end. Freezes beautifully for up to 3 months, though the texture might get a little grainy after thawing. I always make a double batch—it's the kind of dish that disappears faster than you can say 'cheese pull.'
Why You'll Love This Recipe
- Here’s what sold me: the Gruyère melts into that perfect stretch, while the sharp cheddar adds a sharp bite. And don’t skip the cream cheese—it keeps it creamy without being gluey. (Yes, even on a Tuesday night.)
- One-Pan Magic: I swear by this recipe—no baking sheet, no oven, just one pot and a fork. The bacon cooks right in the same pan as the pasta, so you’re not washing a million dishes. That crispy bacon fat? It’s the secret sauce for the sauce.
- Chewy Crispy Perfection: Here’s what sold me: the Gruyère melts into that perfect stretch, while the sharp cheddar adds a sharp bite. And don’t skip the cream cheese—it keeps it creamy without being gluey. (Yes, even on a Tuesday night.)
- Leftover Hero: This stuff actually tastes better the next day. I make a double batch on Sundays, and by Wednesday, it’s still the star of lunch. The pasta holds up, the cheese doesn’t turn into a sad blob, and the bacon stays crispy enough to make you believe it’s fresh.
Step-by-step instructions for bacon mac and cheese
Here's how to make the ultimate stovetop mac and cheese with crispy bacon edges and a creamy, smoky cheese pull.
Cook the Bacon and Reserve the Fat
Cut the 6 oz thick-cut bacon into ½-inch pieces—thicker slices give you that perfect crunch. Cook in a large, deep skillet over medium heat until the edges are deep golden brown and the fat has rendered out, about 8-10 minutes. This is where the magic starts—don’t rush it.
Once the bacon is crispy, use a slotted spoon to remove it and set it aside on a paper towel-lined plate. Leave the fat in the skillet—this is liquid gold for flavor and crispy edges. Pour off any excess fat, leaving about 2 tablespoons in the bottom of the pan. This ensures your mac and cheese gets that smoky, bacon-infused richness without being greasy.
Cook the Pasta and Make Room for the Cheese
Add the 12 oz elbow macaroni to the skillet with the reserved bacon fat. Toast the pasta over medium heat for 2-3 minutes, stirring occasionally, until it’s lightly golden. This step adds depth of flavor and prevents the pasta from turning mushy later. Don’t skip it—this is what makes stovetop mac and cheese taste restaurant-quality.
Pour in 4 cups of water (or enough to cover the pasta by about an inch) and bring to a rolling boil. Add 1.5 tsp salt and cook the pasta until it’s 1 minute shy of al dente—you want it to finish cooking in the cheese sauce. Drain the pasta in a colander, but don’t rinse it. The starch on the pasta helps create that silky, clingy sauce we’re after.
Build the Cheese Sauce Layer by Layer
Return the drained pasta to the skillet and reduce the heat to low. Add the 2 tbsp butter, 0.25 cup warmed whole milk, 1 tsp Dijon mustard, 0.5 tsp smoked paprika, 0.5 tsp black pepper, and the 2 minced garlic cloves. Stir everything together and let it cook for 1-2 minutes until the garlic is fragrant and the mixture is well combined.
Now it’s time for the cheese. Reduce the heat to lowest setting and gradually add the 1.5 cups sharp cheddar cheese, 1 cup gruyère cheese, and 8 oz cream cheese in stages. Stir constantly until each addition melts completely before adding the next. This slow process prevents the sauce from breaking or becoming grainy. If the sauce starts to thicken too much, add 1-2 tablespoons of pasta water to loosen it.
Finish with Cream and Crispy Bacon
Once all the cheese is melted and the sauce is smooth, stir in the 0.5 cup heavy whipping cream. This adds a luxurious richness and helps create that perfect pull. Taste and adjust the seasoning with salt if needed—remember, the cheeses are already salty, so go easy.
Return the crispy bacon to the skillet and toss everything together until the bacon is evenly distributed and the pasta is fully coated in the sauce. The sauce should be thick but still pourable—if it’s too thick, stir in more pasta water 1 tablespoon at a time until you reach the ideal consistency. This is the moment where all the flavors come together—smoky, cheesy, and perfectly balanced.
Serve Immediately for Maximum Crispy Perfection
Ladle the mac and cheese into bowls and serve right away. The sauce will continue to thicken slightly as it sits, but it’s best enjoyed while still warm and gooey. Garnish with an extra sprinkle of black pepper and smoked paprika for a pop of color and flavor. The contrast of the crispy bacon edges against the creamy cheese pull is what makes this dish unforgettable.
Pro tip: If you want to take it to the next level, broil the mac and cheese for 1-2 minutes at the end to get an extra-crispy top. Just watch it closely—it burns faster than you think! Enjoy your ultimate stovetop bacon mac and cheese—it’s the kind of dish that disappears faster than you can say "cheese pull."
Pro Tips For Making Bacon Mac And Cheese Recipe Stovetop
- CRISP THE BACON FIRST: Cook the thick-cut bacon until it’s deep brown, not just pink—this renders more fat for flavor and prevents a greasy sauce later. I used to rush this, and the mac and cheese always tasted like it needed more richness. (Yes, even if you’re impatient like me.)
- SALTY WATER MATTERS: Boil the elbow macaroni in well-salted water—about 1½ tablespoons salt per gallon. Under-seasoned pasta ruins the whole dish, and you can’t fix it later. Trust me, I’ve tried.
- LOW AND SLOW FOR CHEESE: Once the bacon fat is in the pan, reduce heat to medium-low when adding the cheese. High heat burns cream cheese and turns the sauce grainy. This isn’t the prettiest method, but it’s the tastiest.
- STIR IN THE CREAM CHEESE LAST: Add the cream cheese after the sharp cheddar and Gruyère have melted—about 30 seconds before removing from heat. This keeps it smooth and prevents clumping. (Your future self will thank you.)
Storing and reheating this recipe
Fridge Storage Secrets
Store your bacon mac and cheese in an airtight container with a lid for up to 3-4 days in the fridge. The sauce actually improves overnight as flavors meld together beautifully. Let it cool completely before storing to prevent condensation, which can make the pasta soggy.
I always use glass Pyrex containers because they keep the dish tasting fresher longer than plastic. 🥄
Freezer-Friendly Tips
This dish freezes exceptionally well for up to 3 months—perfect for meal prep! Portion into quart-sized freezer bags or airtight containers, leaving ½-inch headspace for expansion. Thaw overnight in the fridge for best texture, then reheat gently.
The bacon stays crispy if you reheat it separately and mix it back in at the end. 🧊
Stovetop Reheating
For the creamiest results, reheat on the stovetop over low heat with a splash of whole milk or pasta water. Stir constantly to prevent sticking and break up any clumps. If the sauce looks dry, add 1-2 tablespoons of liquid at a time until smooth.
I like to cover the pan loosely to retain moisture while reheating. This method preserves that restaurant-quality pull you love. 🔥
Microwave Method
When in a hurry, use the microwave on 50% power in 1-minute intervals, stirring between each. Cover with a damp paper towel to prevent drying out. Add 1 tablespoon of milk or water if the sauce seems too thick.
The bacon will soften slightly, so I recommend crisping fresh pieces in a pan and mixing them in at the end. 💫
Broiler Finish
For that crispy top you crave, transfer reheated mac and cheese to an oven-safe dish and broil for 1-2 minutes on high. Watch closely—cheese burns faster than you think!
This adds a delightful contrast to the creamy sauce. I like to sprinkle extra smoked paprika before broiling for added flavor. 🔥
Bacon Rescue
If your reheated bacon loses its crispiness, don't worry! Toss it in a dry skillet over medium heat for 1-2 minutes until it's crispy again. The stovetop method ensures you can always revive that perfect crunch.
This trick works even with day-old leftovers—just a quick crisp in the pan brings back that fresh-from-the-stove texture. 🥓
Nutrition facts
Frequently asked questions
Can I use regular bacon instead of thick-cut?
Yes, but you'll need to adjust the cooking time. Regular bacon cooks faster—watch it closely to avoid burning. Cut it into ¼-inch strips and cook over medium heat for 6-8 minutes until crispy. The key is the same: drain all but 2 tablespoons of fat for that smoky flavor base.
What if my cheese sauce gets grainy?
This happens when cheese melts too quickly. Always add cheese gradually over low heat, stirring constantly. If it starts to separate, immediately remove from heat and whisk in 1 tablespoon of warm milk or pasta water. For extra insurance, mix 1 teaspoon cornstarch with 1 tablespoon cold water and stir it in at the end.
How do I get crispy bacon edges in the mac and cheese?
Cook the bacon separately until deep golden brown and crispy, then drain on paper towels. Add it back just before serving to maintain crunch. For extra crispy edges, toast the pasta in the bacon fat for 2-3 minutes before adding water—this creates a nutty flavor and helps crisp the noodles slightly.
Can I make this ahead of time?
Assemble the mac and cheese (without the bacon) and refrigerate in an airtight container for up to 2 days. When ready to serve, reheat on the stovetop with low heat and a splash of milk, then crisp fresh bacon in a separate pan. The sauce will thicken as it cools—just stir in a little extra milk when reheating.
What's the best cheese substitute if I don't have Gruyère?
Try Parmesan for nutty depth or Gouda for a milder flavor. For extra creaminess, add ½ cup sour cream when mixing the sauce. If you're avoiding dairy, nutritional yeast adds a cheesy flavor, though the texture won't be the same. The key is balancing sharp cheddar with something smooth—like cream cheese—to keep the sauce rich.
