Breakfast & Brunch
This bacon mac and cheese stovetop recipe delivers restaurant-quality comfort in one pot—crispy bacon edges, melty cheese rivers, and tender pasta all achieved without an oven. The secret lies in high-heat searing for the bacon, then simmering the cheese sauce until it reaches that perfect, velvety consistency.
I developed this version after years of testing stovetop methods, and it never fails to impress. What sets this apart is the two-stage cooking process: first crisping the bacon until golden, then using its rendered fat to build the cheese sauce.
This creates a deeper flavor while eliminating the need for butter or oil. The pasta cooks directly in the sauce, absorbing all that rich, cheesy goodness without turning mushy.
By the time you plate it, you'll have crispy bacon bits floating in a pool of creamy, stretchy cheese that clings to every noodle. The edges of the pasta develop a subtle golden crust from the hot cheese, adding another layer of texture.
This is the kind of dish that transforms a simple weeknight into something special—no oven required. Perfect for feeding a crowd or meal prepping for the week. The stovetop method keeps cleanup minimal while delivering maximum flavor. Let's get cooking!
Ingredients for bacon mac and cheese recipe stovetop
Six ounces of bacon, sharp cheddar, and elbow macaroni—this stovetop combo delivers restaurant-level comfort in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispy edges |
| Elbow Macaroni 🍝 | 12 oz | Dry pasta, uncooked |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, sharp variety |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, mild flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Yellow Onion 🧅 | 1 whole | Diced, small pieces |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Dijon Mustard 🍯 | 1 tbsp | For depth of flavor |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Butter 🧈 | 1 tbsp | For finishing, optional |
The bacon is non-negotiable—thick-cut slices give you those crispy edges you crave. Costco or Trader Joe's usually have the best selection for this. Look for slices with good marbling; they'll render more fat for that rich, flavorful sauce. The cheeses? Sharp cheddar and Monterey Jack are my go-tos—sharp adds bite, Monterey Jack keeps it creamy. If you're in a pinch, Colby Jack works too, but it won't be as rich. For the pasta, elbow macaroni holds up best in the sauce, but any short shape works.
No thick-cut bacon? Regular bacon chopped into 1-inch pieces will work, but it won't crisp as dramatically. Short on sharp cheddar? Pepper jack or Gouda can step in, but taste the cheese first—some brands are saltier than others. The heavy cream and milk can be swapped for half-and-half if that's what you've got, but full-fat gives you that perfect velvety texture. The onion and garlic are totally optional, but they add a sweet depth that makes the sauce sing. Fresh garlic is best, but jarred works in a bind—just drain it well.
This sauce gets better the next day, so make extra if you can. Keeps 4-5 days in the fridge, or freeze portions for up to 3 months. I like to portion it into containers with a layer of pasta on top—just reheat with a splash of milk to loosen it up. The bacon fat is liquid gold, so don't pour it down the drain. Store it in a jar in the fridge for up to 1 week—perfect for future sauces or roasting veggies.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s only one pan—no fancy gadgets, no extra bowls. Cook the bacon straight in the pot, drain it, then toss the pasta right in that same grease (where all the flavor lives). Ten minutes later, you’re done.
- Crispy-Creamy Obsession: That thick-cut bacon adds a smoky crunch, while the sharp cheddar and Monterey Jack melt into a velvety sauce. The heavy cream ties it all together—rich, but not heavy. Honestly, I’ve made it for friends who don’t even like mac and cheese, and they still ask for seconds.
- Weeknight & Meal Prep Hero: Between us, this is my go-to for lazy Sundays or when I need to feed a crowd. Double the batch, store it in the fridge, and reheat it for lunch the next day—it’s just as good cold or warmed up. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Sharp cheddar and thick-cut bacon might sound fancy, but they stretch far. A pound of each serves four, and the heavy cream makes it feel indulgent without breaking the bank. Not the prettiest dish, but the taste makes up for it every time.
Step-by-step instructions for bacon mac and cheese stovetop
Here's how to make rich, creamy mac and cheese with perfectly crispy bacon—no oven needed.
Cook the Thick-Cut Bacon Until Crispy
Cut the 6 oz thick-cut bacon into ½-inch pieces—this ensures even cooking and crispy edges. Place them in a large skillet over medium heat and cook for 8-10 minutes, stirring occasionally, until deep golden brown and crispy. Real talk: don't rush this step. Crispy bacon is the secret to that irresistible crunch in every bite.
Once crispy, use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the skillet. You should have about ¼ cup of bacon fat—this is liquid gold for flavor. If you need more fat, add 1 tablespoon butter to the skillet and let it melt completely. The fat is the foundation of your sauce, so don't drain it!
Cook the Elbow Macaroni Al Dente
In the same skillet (with bacon fat), add the 1 whole yellow onion, diced, and cook for 3-4 minutes until softened. Add the 2 cloves garlic cloves, minced, and cook for 30 seconds until fragrant—this prevents the garlic from burning, which can make the whole dish bitter.
Now add the 12 oz elbow macaroni and 1 cup whole milk. Bring to a boil, then reduce heat to medium-low and simmer for 10-12 minutes, stirring occasionally, until the pasta is al dente (it should have a slight bite but not be crunchy). You'll want to cook it just a little under the package instructions because it'll finish cooking in the cheese sauce.
Build the Creamy Cheese Sauce
Once the pasta is al dente, remove the skillet from heat and stir in the 2 cups sharp cheddar cheese and 1 cup monterey jack cheese until fully melted and smooth. If the cheese clumps, add 1-2 tablespoons of the pasta cooking liquid to loosen it. Here's the thing—this is where the magic happens. The residual heat from the pasta will melt the cheese perfectly without scrambling it.
Return the skillet to low heat and stir in the 0.5 cup heavy cream, 2 tbsp all-purpose flour, 1 tbsp dijon mustard, 1.5 tsp salt, and 0.5 tsp black pepper. Let it simmer for 2-3 minutes, stirring constantly, until the sauce thickens to a velvety consistency. If it's too thick, add more pasta water 1 tablespoon at a time until it coats the back of a spoon. The sauce should be rich but still coat the pasta evenly.
Combine and Finish with Crispy Bacon
Add the crispy bacon back to the skillet and toss everything together until the pasta is fully coated in the cheese sauce. The bacon will soften slightly but still retain that satisfying crunch. Taste and adjust seasoning—you might need a pinch more salt or pepper, depending on your cheeses.
For extra richness, stir in the 1 tablespoon butter off heat. This adds a silky finish and balances the flavors. Serve immediately while the cheese is melty and bubbly, and the bacon is still crispy. This dish is all about contrast—creamy, cheesy pasta with that perfect crunch of bacon in every bite.
Pro Tips For Making Bacon Mac And Cheese Recipe Stovetop
- CRISP THE BACON LOW: Thick-cut bacon takes forever to render fat if you rush it—my early batches always ended up greasy. Cook it on medium-low heat in a cold skillet, flipping only once. The fat will pool slowly, giving you crispy edges without burning. (Yes, it’ll take 15-20 minutes, but trust me, the flavor is worth it.)
- SALT THE WATER LIKE THE SEA: Elbow macaroni needs 1.5 tablespoons of salt per pound of pasta—that’s a full teaspoon per quart of water. I used to skimp, and the noodles tasted bland even after all that cheese. Taste the water before adding the pasta; it should taste like the ocean.
- MELT CHEESE OFF HEAT: The second you remove the sauce from the stove, stir in the shredded cheeses. Heat melts cheese unevenly—some clumps, some burns. Let the residual heat do the work while you whisk in the heavy cream. (Pro move: Use a fine grater for the cheddar—it melts smoother than pre-shredded.)
- STIR IN THE CREAM LATE: Heavy cream scalds easily, and once it curdles, you’re screwed. Wait until the cheese is fully melted and smooth before adding it—about 30 seconds off the heat. Then whisk it in gently. If it splits, a splash of cold pasta water fixes it, but prevention is easier.
Perfect pairings for this bacon mac and cheese recipe stovetop
Crispy Bacon Toppings
Save some of that crispy bacon you cooked earlier for garnishing—it adds the perfect crunch to every bite. I like to sprinkle it on top right before serving so it stays crispy.
For extra drama, arrange the bacon in a bacon lace pattern over the mac and cheese, letting the edges curl slightly. 🥓
Sour Cream Swirl
A dollop of sour cream stirred into the sauce just before serving adds a tangy contrast to the richness. I use about 2 tablespoons—just enough to cut through the cheese without overpowering it.
For a visual touch, swirl it into the sauce with a knife before plating. If you're feeling fancy, top with a sprinkle of smoked paprika for a smoky finish.
Green Onion Garnish
Fresh green onions add a bright, crisp element that balances the richness. Thinly slice 2-3 green onions and scatter them over the top right before serving. The white parts add a subtle bite, while the green tops bring freshness.
For a pop of color, I sometimes add a few red pepper flakes alongside them for a hint of heat. 🌱
Breadcrumbs Crust
For a restaurant-style finish, create a crispy breadcrumb topping. Mix 2 tablespoons panko breadcrumbs with 1 teaspoon melted butter and sprinkle over the mac and cheese in the last 2 minutes of cooking.
The breadcrumbs will toast beautifully, adding texture and a buttery aroma. This works especially well if you're serving it in a cast-iron skillet—just broil for 1-2 minutes to crisp it up.
Pickled Jalapeño Heat
If you love a little kick, add 2-3 thinly sliced pickled jalapeños on top. The tangy, spicy contrast elevates the dish instantly. I like to use homemade pickled jalapeños for extra flavor, but store-bought works too.
For a smoky twist, add a pinch of chipotle powder to the sauce before serving. The heat balances the creaminess beautifully. 🌶️
Wine & Beer Pairings
A crisp white wine like Sauvignon Blanc or Chardonnay complements the richness of the mac and cheese. I love a California Chardonnay with its buttery notes to match the cheese. For beer lovers, a light lager or wheat beer cuts through the richness without overpowering it.
If you're feeling adventurous, try a smoked porter—the caramel and coffee notes pair surprisingly well with the bacon. 🍷
Nutrition facts
Frequently asked questions
Can I use regular bacon instead of thick-cut?
Yes, but you'll lose some of that signature crispy texture. For best results, chop regular bacon into ½-inch pieces and cook it in batches until deeply browned. The fat will still flavor the sauce beautifully, though the edges won't be as dramatic as thick-cut.
Why did my cheese sauce get grainy?
This usually happens when the sauce is too hot or the cheese isn't fully melted. Always remove the skillet from heat before adding cheese, then stir constantly until smooth. If it still clumps, add 1 tablespoon of warm pasta water or milk to loosen it.
Can I make this ahead of time?
The sauce actually improves overnight. Store it in an airtight container in the fridge for 4-5 days. When reheating, add 1-2 tablespoons of milk to restore creaminess. For best texture, serve with fresh crispy bacon on top.
What's the best pasta shape for this?
Elbow macaroni is ideal because it holds up well in the sauce, but any short shape works. Cavatappi or shells add fun texture, while penne or rigatoni can be great too. Just avoid long noodles—they'll get mushy when tossed with the sauce.
How do I make it extra creamy?
For a silkier texture, replace ¼ cup of milk with ¼ cup heavy cream in the sauce. You can also add 1 tablespoon cornstarch or flour mixed with 1 tablespoon cold water to thicken it further. Stir in at the end and simmer for 1 minute until glossy.
