Sauces & Condiments
This bacon cheese sauce recipe transforms simple ingredients into a rich, smoky velvety drizzle that elevates everything from mac and cheese to baked potatoes. The secret lies in slow-cooked bacon rendering deep flavor into the sauce, while a blend of sharp cheddar and creamy gruyère creates that signature gooey texture.
I developed this recipe after craving something heartier than basic cheese sauce—something with real depth and a satisfying bite.
The process is straightforward but requires patience for the best results. You'll start with crispy bacon, then build the sauce on the stovetop using butter, flour, and milk for a smooth, velvety consistency.
The key is letting the sauce simmer just until it thickens to a luxurious drizzle, not a gluey mess. This sauce delivers restaurant-quality richness without requiring any special techniques—just attention to detail.
What makes this sauce truly special is its versatility. Drizzle it over mac and cheese for an instant upgrade, spoon it onto baked potatoes, or use it as a dipping sauce for bread or veggies.
The smoky bacon flavor cuts through the richness of the cheese, creating a perfect balance that keeps every bite exciting. Once you try this, store-bought cheese sauces will never measure up again.
Make a double batch and store it in the fridge for up to a week—it only gets better as the flavors meld. For extra richness, stir in a splash of heavy cream before serving. This is comfort food at its finest, and it’s impossible to resist once you taste it.
Ingredients for bacon cheese sauce
Six ingredients, two cheeses, and one smoky secret for restaurant-worthy richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for maximum flavor |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even cooking |
| All-Purpose Flour 🌾 | ¼ cup | For smooth thickening |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety preferred |
| Gruyère Cheese 🧀 | ½ cup | Shredded, nutty flavor |
| Whole Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Heavy Cream 🥛 | ¼ cup | Optional for extra richness |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Salt 🧂 | ½ tsp | Adjust to taste |
The bacon is where all the magic happens—thick-cut slices render slowly, releasing deep smoky flavor into the sauce. Costco or Trader Joe's have the best thick-cut bacon, but any quality bacon works. Look for slices with good marbling—they crisp up better and add more flavor. I always cook the bacon first, then drain it on paper towels to remove excess grease, but leave that bacon fat behind—it’s liquid gold for this sauce. The cheeses are non-negotiable: sharp cheddar for that tangy bite and gruyère for nutty depth. Kraft 2% Milk Sharp Cheddar is my go-to for convenience, but any sharp cheddar works. Gruyère can be pricey, so Trader Joe's has a solid budget-friendly option.
No thick-cut bacon? Regular bacon works in a pinch, but it’ll crisp faster and release less flavor. Short on cheddar? Monterey Jack or pepper jack add a nice twist, though they won’t be as sharp. The milk is where the sauce comes together—whole milk is key for that velvety texture, but 2% works if that’s all you’ve got. Heavy cream is optional but adds a luxurious finish, so I always keep a splash on hand. The garlic powder and pepper are subtle but essential—they round out the flavors without overpowering. If you’re feeling adventurous, add a pinch of smoked paprika to the sauce for extra depth, but don’t skip the pepper—it balances the richness beautifully.
This sauce gets better with time, so make a double batch and store it in the fridge for up to 1 week. The flavors meld and deepen overnight, making it even more irresistible. To reheat, warm it gently on the stovetop over low heat, stirring occasionally until smooth. If it thickens too much, just add a splash of milk or cream. Freezes beautifully for up to 3 months, so it’s perfect for meal prep. I like to portion it into small jars—just enough for a single serving of mac and cheese or a baked potato. The bacon fat solidifies when chilled, so give it a stir before reheating for that perfect drizzle consistency.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: I swear by this recipe because it’s the kind of sauce that comes together while you’re still deciding what to eat. Cook the bacon, whisk in the roux—boom, done. No blenders, no strainers, just pure, creamy satisfaction in under 20 minutes.
- Craving-Worthy Crunch: That first bite? Crispy bacon bits melting into a velvety blend of sharp cheddar and nutty Gruyère—it’s the kind of flavor that makes you pause mid-fork. Honestly, I’ve made it for brunch, dinners, and even as a snack with crackers. It’s that good.
- Weeknight Superhero: Between us, this is my go-to when I’m too tired to plan. Dump it over pasta, use it as a dip for veggies, or slather it on burgers—it’s the ultimate lazy-night upgrade. My kids even ask for it on Tuesdays, and that’s saying something.
- Budget-Friendly Luxury: Thick-cut bacon and good cheese aren’t cheap, but this recipe stretches them far. A single batch feeds four, reheats beautifully, and tastes even better the next day. I’ll be real: it’s the kind of sauce that makes frugal meals feel indulgent without breaking the bank.
Step-by-step instructions for bacon cheese sauce
Here's how to make that irresistible smoky, cheesy sauce that'll elevate everything from mac and cheese to baked potatoes.
Cook the Bacon Until Crisp
Place the 6 oz thick-cut bacon in a large skillet over medium heat. Cook for 8-10 minutes, stirring occasionally, until the edges are deep golden brown and the fat has rendered out. I like to press down gently on the bacon slices during the first few minutes to help render the fat evenly and prevent curling.
When the bacon is crisp, use a slotted spoon to transfer it to a paper towel-lined plate, leaving all the rendered fat in the skillet. You should have about 4 tablespoons of bacon fat in the pan—this is liquid gold for your sauce. Don't drain it; this fat carries all the smoky bacon flavor. If you need more fat, add 2 tablespoons of the unsalted butter to the skillet and let it melt completely.
Make the Roux and Add Cheese
Reduce the heat to medium-low and sprinkle the 0.25 cup all-purpose flour evenly over the bacon fat in the skillet. Stir constantly with a wooden spoon for 1-2 minutes until the mixture turns a light golden brown color—this is your roux. The flour will absorb the fat and create a thick paste that forms the base of your sauce.
Gradually whisk in the 1.5 cups whole milk and 0.25 cup heavy cream, letting each addition blend completely before adding more. As the mixture thickens, add the 1.5 cups sharp cheddar cheese and 0.5 cup gruyère cheese, stirring constantly until fully melted and smooth. The cheese should create a luscious, velvety texture. If the sauce is too thick, whisk in 1-2 tablespoons of hot milk to reach your desired consistency.
Season and Simmer
Add the 0.5 tsp garlic powder, 0.25 tsp ground black pepper, and 0.5 tsp salt to the sauce. Stir well to combine, then increase the heat to medium and let the sauce simmer gently for 3-4 minutes. This allows all the flavors to meld together and the sauce to thicken slightly. Taste and adjust the seasoning if needed—you might want to add a pinch more salt or pepper to taste.
Here's the thing—this sauce is best when it's hot, so don't let it sit too long after making. If you're not using it immediately, keep it warm in a slow cooker on low heat or transfer it to a heatproof container. The sauce will thicken more as it cools, so you can always whisk in a splash of warm milk to loosen it up before serving.
Finish with Crumbled Bacon
Break the cooked bacon into bite-sized pieces and stir it into the sauce until evenly distributed. The bacon adds that perfect smoky contrast to the rich, creamy cheese. If you're using this sauce on mac and cheese or baked potatoes, you can drizzle it directly over the top for maximum flavor impact. For other dishes like grilled cheese or burgers, mix it in at the end to keep everything warm.
This sauce keeps well in the refrigerator for up to 5 days, though it's best used within 2-3 days for peak flavor. To reheat, simply warm it over low heat on the stovetop, stirring occasionally and adding a splash of milk if it thickens too much. The result is always that perfect balance of smoky, cheesy goodness that makes everything taste better.
Pro Tips For Making Bacon Cheese Sauce
- CRISP THE BACON LOW: Cook thick-cut bacon at 275°F (135°C) until the fat renders but the meat stays flexible—about 20 minutes. Cold bacon releases more fat, which is your sauce’s secret weapon, and it won’t turn to rubber.
- GRATE CHEESE FINE: Use the smallest holes on your grater for cheddar and Gruyère—think snow, not crumbles. Lumps melt unevenly and leave you scraping them off plates later. (Yes, even if you’re impatient like me.)
- WHISK ON MEDIUM HEAT: The roux for this sauce needs constant whisking to avoid burning, but don’t go full throttle. Medium heat (around 300°F/150°C) keeps the butter golden without turning it into glue. Skip the high heat—it’s not a race.
- SALT THE BACON FAT: After rendering, taste the bacon fat before adding flour. It’s already salty from the bacon, so adjust with a pinch of kosher salt if using unsalted butter. Too much later, and your sauce tastes like a salt lick.
Flavor customization for bacon cheese sauce
Spicy Kick
For a bold twist, stir in ½ teaspoon of cayenne pepper or 1 teaspoon of hot sauce (like Frank's RedHot) when you add the garlic powder. This adds heat that cuts through the richness beautifully.
If you want to balance the heat, add a pinch of sugar or a splash of honey to the sauce. I love this variation on loaded baked potatoes—it’s like a cheesy, smoky chili kick in every bite! 🌶️
Smoky Depth
Enhance the smoky flavor by adding ½ teaspoon of smoked paprika or ¼ teaspoon of liquid smoke (like Liquid Smoke) to the roux before adding the milk. For an extra layer of depth, swap out half the milk for beef broth—the umami flavor pairs perfectly with the bacon.
This version works amazingly well with burgers or as a dipping sauce for fries.
Creamy Luxe
For a richer, silkier sauce, replace the heavy cream with an equal amount of mascarpone cheese or cream cheese. Whisk in ¼ cup of mascarpone at the end for a velvety texture that’s even more decadent.
This version is perfect for drizzling over grilled steaks or as a dip for crusty bread. Trust me, your taste buds will thank you! 💛
Herb Infusion
Brighten up the sauce with fresh herbs like chives or parsley. Finely chop 2 tablespoons of fresh chives and stir them into the sauce at the end for a fresh, oniony note.
Alternatively, add ½ teaspoon of dried thyme or rosemary to the roux for an earthy twist. This variation pairs wonderfully with roasted vegetables or as a topping for grilled chicken.
Vegan Adaptation
Skip the bacon and use 6 oz of vegan bacon (like Lightlife Smoky Bacon) or smoked tofu for a plant-based version. Replace the butter with vegan butter (like Miyoko’s) and use unsweetened almond milk or oat milk instead of whole milk.
For extra richness, stir in ¼ cup of coconut cream at the end. This version still delivers that creamy, smoky goodness without any animal products! 🌱
Sweet & Tangy
Balance the richness with a hint of sweetness and tang by adding 1 teaspoon of Dijon mustard and 1 teaspoon of honey to the sauce. This twist works incredibly well with sweet potatoes or as a glaze for roasted Brussels sprouts.
The mustard adds a subtle depth, while the honey rounds out the flavors beautifully. It’s like a gourmet twist on classic mac and cheese! ✨
Nutrition facts
Frequently asked questions
Can I make this sauce without bacon?
The bacon is what gives this sauce its signature smoky depth, but you can adapt it! Replace the bacon with 6 oz of smoked sausage (like kielbasa) or ½ teaspoon of liquid smoke plus extra bacon fat. For a vegetarian version, use smoked tofu or mushroom powder for umami. Just remember, the flavor will be different but still delicious.
Why did my sauce get grainy?
Graininess usually happens when cheese melts too quickly or the sauce isn't stirred enough. Always add cheese gradually and whisk constantly until fully melted. If it still happens, strain the sauce through a fine-mesh sieve before serving. For extra smoothness, temper the cheese by whisking it into warm milk first before adding to the sauce.
How long can I keep this sauce in the fridge?
This sauce stays fresh in the fridge for up to 5 days in an airtight container. It actually tastes better after a day or two as the flavors meld! To reheat, warm it gently on low heat with a splash of milk if it thickens. For longer storage, freeze portions for up to 3 months—just thaw in the fridge overnight before using.
What's the best way to use this sauce?
This versatile sauce works perfectly on mac and cheese, baked potatoes, grilled cheese sandwiches, or as a dip for veggies and bread. For extra richness, drizzle it over steak or burgers right before serving. The smoky bacon flavor pairs especially well with hearty dishes that need that extra depth.
Can I make this sauce without flour?
Yes! For a gluten-free version, replace the flour with 2 tablespoons of cornstarch mixed with 2 tablespoons of milk (make a slurry). Whisk this into the sauce instead of the roux. Alternatively, use ¼ cup of heavy cream plus 1 tablespoon of butter for a naturally thicker sauce without flour. The texture will be slightly different but still delicious.
