Breakfast & Brunch
This stovetop bacon mac and cheese delivers the ultimate comfort food experience—crispy bacon bits on every bite and a velvety cheese sauce that clings perfectly to al dente pasta.
The secret lies in the stovetop method, where we build the sauce from scratch, ensuring a creamy, foolproof result without oven hassle. I’ve perfected this recipe to balance richness with texture, so you get tender pasta, gooey cheese, and that irresistible smoky crunch from the bacon.
The beauty of this one-pan stovetop approach is its simplicity—no baking required, just a pot, a few key ingredients, and 15 minutes of active time.
We start by cooking the bacon until crispy, then use the rendered fat to sauté garlic and flour, creating a smooth roux that forms the base of the sauce. The cheese melts directly into the pasta water, creating a naturally creamy consistency that’s impossible to resist.
What makes this recipe stand out is the textural contrast: crispy bacon edges, tender pasta, and a sauce so rich it coats every strand. The stovetop method preserves the bacon’s crunch while ensuring the cheese stays velvety, not grainy.
This is the kind of dish that transforms a simple weeknight into a cozy, satisfying meal—no fancy techniques required, just pure, delicious comfort.
Perfect for feeding a crowd or meal prepping, this mac and cheese reheats beautifully while keeping that crispy bacon topping intact. Whether you’re craving a quick lunch or a hearty dinner, this recipe delivers restaurant-quality results with minimal effort. Let’s get cooking!
Ingredients for bacon mac and cheese recipe stovetop
Crispy bacon, creamy cheese, and al dente pasta—all you need for this stovetop masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispy edges |
| Elbow Macaroni 🍝 | 12 oz | Dry pasta, al dente texture |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, sharp flavor preferred |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, creamy texture |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Yellow Onion 🧅 | ½ cup | Finely diced, small dice |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For smooth roux |
| Butter 🧈 | 2 tbsp | Unsalted, for extra richness |
| Salt 🧂 | 1 ½ tsp | Kosher salt, adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for flavor |
| Pasta Water 💧 | 1 cup | Reserved from cooking pasta |
The bacon is non-negotiable here. Thick-cut slices from Oscar Mayer or Applegate deliver that perfect crunch—thin bacon burns before it crisps. Look for good marbling in the meat if you're buying from a butcher. The cheese blend matters too: sharp cheddar for bite, Monterey Jack for creaminess. I always grab pre-shredded from the refrigerated section at Kroger—it's consistent and melts smoothly. For the pasta, elbow macaroni is ideal, but any short shape works. Just don't skip the salt in the pasta water—this sauce needs that starchy base to cling perfectly.
No thick-cut bacon? Regular bacon cut into thirds lengthwise works in a pinch, but it'll crisp faster. Cheese substitutions? Gruyère for cheddar adds nutty depth, while Pepper Jack brings heat. The heavy cream can be swapped for whole milk plus 1 tbsp butter if you're watching calories. For the onion, frozen diced is fine—just thaw and drain first. The garlic can be jarred minced if you're short on time, but fresh is always better. If you're gluten-free, swap the flour for cornstarch—same ratio, just stir faster to avoid lumps.
This reheats beautifully—just add a splash of milk or water to loosen the sauce. Keeps 4-5 days in the fridge, though I rarely make it that far. For meal prep, portion into containers with a layer of extra crispy bacon on top. Freezes for 3 months if you want to make a big batch. The bacon will get softer when reheated, so always add fresh crispy bits on top when serving. Store the cheese in an airtight container in the fridge—it'll stay fresh for up to 6 months if you buy it in blocks and grate it yourself.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub three bowls. Cook the bacon right in the pot, drain it, then toss the pasta in that same rendered fat—flavor explosion, zero extra dishes.
- 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, salty, and just tangy enough to keep me reaching for seconds.
- Leftovers That Don’t Suck: Seriously, this reheats like a dream. The next day, it’s even better—crispier edges, gooey middle—perfect for lunchboxes or a quick office dinner. (Yes, even my picky coworker asked for the recipe.)
- Budget Booster: Sharp cheddar’s cheaper than fancy cheeses, and thick-cut bacon stretches farther than you’d think. Plus, it’s the kind of dish that makes you feel fancy without breaking the bank—ideal for when you want to impress but can’t afford truffle oil.
Step-by-step instructions for bacon mac and cheese
Here's how to create a rich, creamy mac and cheese with perfectly crispy bacon in every bite.
Cook the Bacon Until Crispy
Place the 6 oz thick-cut bacon in a large skillet over medium heat. Cook for 12-15 minutes, flipping occasionally, until the edges are deep golden brown and the bacon releases easily from the pan. The key here is patience—crispy bacon makes all the difference.
Once fully cooked, use tongs to transfer the bacon to a paper towel-lined plate. Leave the bacon fat in the skillet—this is where we'll build our flavor. Reduce the heat to medium-low and let the fat cool slightly for 1 minute before proceeding. If it's still bubbling too vigorously, wait a bit longer—you want to control the heat when adding the onions.
Cook the Onions and Garlic
Add the 0.5 cup finely diced yellow onion to the skillet with the bacon fat. Cook for 4-5 minutes, stirring occasionally, until the onions soften and become translucent. This step develops the base flavor of your dish.
Next, add the 3 cloves minced garlic and cook for 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell sweet and inviting, not bitter. Remove the skillet from heat at this point to prevent overcooking.
Cook the Pasta Al Dente
While the onions and garlic cool, bring a large pot of water to a rolling boil. Add 1.5 tsp salt and then the 12 oz elbow macaroni. Cook for 2 minutes less than the package instructions for al dente pasta—this ensures it finishes cooking in the cheese sauce.
Before draining, reserve 1 cup pasta water in a measuring cup. This starchy liquid is essential for creating a smooth, creamy sauce. Drain the pasta and return it to the pot, leaving it off the heat for now.
Make the Cheese Sauce
Return the skillet with onions and garlic to medium heat. Add 2 tbsp butter and let it melt completely, about 1 minute. Stir in 2 tbsp all-purpose flour and cook for 1-2 minutes, stirring constantly, until the mixture forms a smooth paste.
Slowly pour in the 0.5 cup heavy cream, whisking continuously to prevent lumps from forming. Cook for 2-3 minutes until the sauce begins to thicken. Gradually add 1 cup reserved pasta water, whisking until smooth. Then add the 2 cups sharp cheddar cheese and 1 cup monterey jack cheese, stirring until fully melted and the sauce is creamy.
Combine and Finish
Add the cooked pasta to the skillet with the cheese sauce. Stir well to coat each noodle evenly. Cook for 1-2 minutes on low heat, stirring constantly, until the pasta absorbs the sauce and reaches your desired consistency.
Remove from heat and stir in the crispy bacon, breaking it into smaller pieces as you go. Season with 0.5 tsp ground black pepper and adjust with additional salt if needed. Serve immediately while hot, garnished with extra crispy bacon if desired. The result should be a creamy, cheesy mac and cheese with smoky, crispy bacon in every bite.
Pro Tips For Making Bacon Mac And Cheese Recipe Stovetop
- CRISP THE BACON FIRST: Cook the thick-cut bacon until it’s deep golden and the fat renders like oil—this is your sauce base. I used to drain it, but keeping the fat (about 3/4 cup) makes the cheese sauce richer without extra cream. Just blot the bacon on paper towels before chopping to cut grease, not flavor.
- SALT THE PASTA WATER: Toss the elbow macaroni into boiling, well-salted water (like the sea) and cook it one minute less than the package says. Undercooked pasta absorbs the cheese sauce better than mushy overcooked noodles. Trust me, you’ll taste the difference.
- LOW AND SLOW MELT: After mixing the cheese into the bacon fat, turn the heat to lowest simmer and stir constantly. High heat makes cheese sauce seize—it’s happened to me more times than I’ll admit. If it starts to thicken too fast, splash in a tablespoon of milk or cream to loosen it.
- STIR IN THE CREAM LAST: Add the heavy cream right before serving, not during cooking. It’ll thin out the sauce too much and make the texture watery. Instead, keep it warm in a separate bowl and fold it in just before plating—creamy perfection every time.
Health benefits of these flavors
Protein Powerhouse
This dish delivers a satisfying 15-20 grams of protein per serving thanks to the bacon and cheese combination. The 6 oz thick-cut bacon provides about 12 grams of protein while the 3 cups of cheese contribute an additional 18 grams.
This makes it an excellent choice for muscle recovery or a high-protein meal. 💪
Balanced Macros
With 40 grams of carbs from the elbow macaroni and 25 grams of fat from the cheese and bacon, this mac and cheese offers a balanced macronutrient profile.
The stovetop method preserves the natural fats while the pasta provides sustained energy. I find this ratio particularly satisfying for a hearty dinner.
Calcium Boost
The 3 cups of cheese provide nearly 1,000mg of calcium per serving—about 80% of your daily needs. This supports bone health and muscle function, making it a surprisingly nutritious comfort food. The sharp cheddar contributes even more calcium than mild varieties, so don't skimp on the flavor!
Healthy Fats
While this dish is indulgent, the fats come from natural sources like thick-cut bacon and full-fat cheese. These provide essential fatty acids that support brain function and nutrient absorption.
The heavy cream adds richness but also contains beneficial vitamins A and D. For a lighter version, you could reduce the cream by half without sacrificing too much creaminess.
Sodium Awareness
This recipe contains about 1,200mg of sodium per serving, primarily from the bacon and cheese. If you're watching your sodium intake, consider using low-sodium bacon and reducing the salt in the pasta water.
The flavor remains excellent even with these adjustments—I've tested it and can confirm the taste difference is minimal.
Vitamin B12 Source
The bacon provides a substantial dose of vitamin B12, which is crucial for energy metabolism and nervous system health. One serving delivers about 1.5 micrograms, or 60% of your daily needs.
This makes this dish particularly valuable for vegetarians transitioning to occasional meat consumption or anyone concerned about B12 deficiency. 🌟
Nutrition facts
Frequently asked questions
Can I use pre-cooked bacon for this stovetop recipe?
Yes, but the texture won't be as crispy. Use 4-5 slices of pre-cooked bacon and warm them in a separate pan with a splash of water until crispy again. For best results, always start with raw thick-cut bacon—it makes all the difference in that satisfying crunch.
Why does my cheese sauce get grainy when I make it on the stovetop?
Grainy cheese usually means the sauce isn't hot enough to fully melt the cheese. Keep the heat at medium-low while adding cheese, and stir constantly until completely smooth. Pre-shredded cheese contains anti-caking agents that can also cause graininess—try grating your own cheese for a silkier texture.
Can I make this mac and cheese without heavy cream?
Swap the 0.5 cup heavy cream for 1 cup whole milk plus 1 tbsp butter. The sauce will still be creamy, though slightly lighter. For extra richness, use half-and-half instead. The key is keeping the sauce moving while melting the cheese to prevent separation.
How do I keep the bacon crispy when reheating leftovers?
Reheat the mac and cheese in a skillet over low heat, stirring occasionally. Add a splash of milk or water to loosen the sauce, then top with fresh crispy bacon right before serving. For extra crunch, sprinkle the reheated dish with bacon bits and broil for 1-2 minutes—just watch it closely!
What's the best pasta shape for this recipe?
Elbow macaroni is ideal because its shape holds the cheese sauce perfectly. Other great options include cavatappi, shells, or penne. Avoid long pasta like spaghetti—it won't coat as well. The key is a shape with crevices to trap all that delicious cheesy goodness.
