Sauces & Condiments
This bacon cheese sauce recipe delivers the perfect marriage of crispy bacon bits and velvety, melty cheese in every spoonful. The secret lies in rendering bacon until it's perfectly crisp, then whisking it into a smooth, creamy sauce that clings to everything it touches.
I developed this recipe after years of experimenting with restaurant-style cheese sauces, and it's now my go-to for elevating pasta, burgers, or even crispy fries.
The foundation starts with a simple roux—equal parts butter and flour cooked until golden—which creates the perfect base for building flavor. As the cheese melts into the roux, we gradually add warm milk to create a silky, creamy consistency while maintaining that rich, savory depth.
The crispy bacon bits add a satisfying textural contrast that makes this sauce irresistible.
What you'll end up with is a restaurant-quality sauce that's rich, velvety, and packed with bacon flavor in every bite. The sauce thickens beautifully and can be thinned with additional milk if needed, making it versatile for dipping, drizzling, or smothering.
It's the kind of sauce that transforms ordinary meals into something special.
This sauce keeps well in the refrigerator for up to 5 days, and it reheats beautifully—just stir in a splash of milk if it thickens too much.
Perfect for meal prep or spontaneous cravings, this bacon cheese sauce is a game-changer for any dish that needs that extra layer of indulgence.
Ingredients for bacon cheese sauce
Nine ingredients transform crispy bacon and velvety cheese into restaurant-quality sauce magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Cut into 1/2-inch pieces |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | 4 tbsp | Sifted for smooth sauce |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for smooth blend |
| Garlic Cloves 🧄 | 2 cloves | Minced for subtle depth |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For subtle heat |
| Smoked Paprika 🌶️ | ¼ tsp | For smoky depth |
The bacon is non-negotiable—thick-cut from Costco gives the best crunch, but any high-quality bacon works. Render it until golden and crispy, then drain on paper towels (don't skip this—fat equals flavor!). For the cheese, sharp white cheddar from a block melts smoother than pre-shredded. The butter and flour create that perfect golden roux—don't rush this step or your sauce will taste raw. I always toast the flour in the butter for 30 seconds to deepen the flavor. The garlic? Fresh minced adds subtle depth that dried can't match.
No thick-cut bacon? Regular bacon works in a pinch, but it won't be as crispy. Substitute cheddar with Gruyère or Monterey Jack for different melts. Running low on heavy cream? Half-and-half works at double the amount. Want extra richness? Add 1/4 cup sour cream at the end. The smoked paprika is optional but adds that restaurant-quality smokiness—Penzeys has the best quality if you want to splurge. For a dairy-free version, use coconut milk and vegan cheese, though texture will differ.
This sauce reheats beautifully—just stir in a splash of warm milk if it thickens too much. Keeps for 5 days in the fridge, 3 months frozen. I portion mine into small jars for easy dipping or drizzling. For extra crispy bacon bits, save the drained bacon and fry it again until crispy before adding to the sauce. The sauce thickens as it cools, so always stir before serving. Perfect for pasta, burgers, or even crispy fries—it's the ultimate flavor booster.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—crispy bacon fat, rich cheddar, and velvety cream do all the work. No fancy techniques, just stir-and-savor simplicity.
- Salty-Smooth Bliss: That first bite? Crunchy bacon bits melting into a creamy, sharp-cheddar dream. The butter and flour thicken it just right—no lumps, no weird textures.
- Game for Any Meal: Drown mac and cheese? Slather on burgers? Toss with roasted veggies? Honestly, I’ve used it for all three—and my kids beg for seconds every time.
- Leftovers That Don’t Suck: This sauce actually improves overnight. Store it in the fridge, reheat with a splash of cream, and it’s even richer. No sad, grainy aftertaste here.
Step-by-step instructions for bacon cheese sauce
This velvety sauce delivers both crispy bacon bites and rich, creamy indulgence—let's make it together.
Cook the Bacon Until Crispy
Place the 6 oz thick-cut bacon in a cold, heavy-bottomed skillet over medium heat. Cook undisturbed for 8-10 minutes until the edges become deep golden brown and the fat begins to render. This slow rendering creates those irresistible crispy bits we want in our sauce.
Once the bacon is 80% cooked (about halfway through), use tongs to transfer it to a paper towel-lined plate, leaving all the rendered fat in the pan. This fat is liquid gold—it's what will give our sauce its depth of flavor. Discard the paper towels and return the skillet to the stove. The bacon will finish cooking in the sauce later.
Build the Roux Base
Reduce the heat to medium-low and add the 4 tbsp cold unsalted butter cut into small cubes to the bacon fat in the skillet. Allow the butter to melt completely, then sprinkle in the 4 tbsp sifted all-purpose flour all at once. Stir vigorously with a wooden spoon for 2-3 minutes until the mixture becomes a smooth, nut-brown roux—this should take about 2 minutes of constant stirring.
Here's the thing—don't walk away. A roux burns faster than you think, and burned flour tastes bitter. You're looking for a color between peanut butter and milk chocolate. If it starts to darken too quickly, reduce the heat slightly. This roux will be the foundation of our sauce, so take your time getting it right.
Add Aromatics and Cheese
Push the roux to one side of the skillet and add the 2 minced garlic cloves to the empty space. Sauté for 30 seconds until fragrant—you should smell that toasty garlic aroma. Then stir to combine with the roux, cooking for another 30 seconds to infuse the flavors.
Gradually whisk in the 0.5 cup warmed whole milk and 1 cup heavy whipping cream, adding them slowly to prevent lumps from forming. Stir constantly until the mixture comes together into a smooth sauce. Then, reduce the heat to low and begin adding the 1.5 cups shredded sharp white cheddar cheese, stirring until completely melted and the sauce thickens to a velvety consistency. This should take about 3-4 minutes of gentle stirring.
Finish with Seasonings and Crispy Bacon
Return the crispy bacon to the skillet and stir to distribute those golden bits throughout the sauce. Season with 0.5 tsp diamond crystal kosher salt, 0.25 tsp freshly ground black pepper, and 0.25 tsp smoked paprika, stirring well to combine. Taste and adjust the seasoning if needed—this is where you can really make the sauce your own.
For the ultimate texture, let the sauce simmer gently for 2-3 minutes to allow all the flavors to meld together. The sauce should coat the back of a spoon and have a luxurious, creamy yet slightly smoky character. If it's too thick, whisk in 1-2 tablespoons of hot water to reach your desired consistency. Serve immediately over pasta, mashed potatoes, or use as a dipping sauce for crispy appetizers.
Pro Tips For Making Bacon Cheese Sauce
- CRISP THE BACON LOW: Cook the thick-cut bacon at 275°F (135°C) instead of high heat—it renders fat slower, keeps the meat crispy, and gives you more control. I used to burn it every time; now the edges stay perfect, and the fat stays golden for the sauce.
- WHISK IN BATCHES: When combining the roux and cream, add the cream in two additions—first half, stir until smooth, then the rest. Dumping it all at once makes lumps, and nobody wants to strain cheese sauce. (Yes, even if you're impatient like me.)
- GRATE THE CHEESE FINE: Use the small holes of a box grater, not the big ones—sharp white cheddar melts differently when finely grated. I learned this the hard way when my sauce turned grainy. Also, skip pre-shredded cheese; it has anti-caking agents that ruin texture.
- TEMPER THE CREAM: Warm the heavy cream to 100°F (38°C) before adding it to the roux—this prevents curdling and makes the sauce emulsify better. Cold cream shocks the butter and flour, leading to that dreaded split sauce. (Your future self will thank you.)
Dietary considerations for this dish
Dairy-Free Option
For a dairy-free version, replace the butter with 4 tbsp olive oil and use 1.5 cups vegan cheese shreds (like Violife or Daiya). Substitute heavy cream with 1 cup full-fat coconut milk and warm milk with ½ cup unsweetened almond milk.
The texture will be slightly lighter, but the smoky bacon flavor still shines. 🌱
Gluten-Free Adaptation
Skip the flour entirely and use 4 tbsp cornstarch or arrowroot powder instead to thicken the sauce. Cook it with the bacon fat until smooth, then proceed with the milk and cheese as directed.
This keeps the sauce creamy while making it safe for gluten-sensitive eaters. Always check cheese labels for hidden gluten.
Lower-Carb Version
Reduce the heavy cream to ½ cup and replace the milk with ½ cup unsweetened almond milk to cut carbs. Use 1 cup shredded mozzarella instead of cheddar for a lighter, lower-fat option.
The sauce will still be rich but with fewer calories. I like adding 1 tbsp nutritional yeast for a cheesy flavor boost without extra carbs.
Lactose-Free Adjustments
Use lactose-free butter and heavy cream, but keep the regular cheddar since most lactose-free cheeses still contain dairy. The sauce will be just as creamy and delicious—perfect for those with mild lactose sensitivities. For extra richness, add 1 tbsp lactose-free cream cheese at the end for a velvety finish.
Allergy-Friendly Notes
If you're avoiding garlic, omit it entirely or substitute with ½ tsp garlic powder. For nut allergies, stick with dairy-free options that use coconut milk instead of almond milk.
Always double-check all ingredients for cross-contamination warnings if severe allergies are a concern. I keep a separate set of utensils for highly sensitive friends to avoid any accidental exposure. 💛
Nutrition facts
Frequently asked questions
Can I make this sauce ahead of time?
This sauce keeps beautifully in the fridge for 5 days in an airtight container. For best results, reheat gently over low heat while stirring in 1-2 tablespoons of warm milk to restore creaminess. If it thickens too much, thin it with extra milk. The flavors actually deepen overnight, making it perfect for meal prep.
What's the secret to preventing lumps in the sauce?
Slowly whisk in the warm milk and cream while the roux is still hot—this helps emulsify the sauce smoothly. For extra insurance, whisk the cheese into the warm liquid before adding it to the pan, then stir until fully melted. If lumps appear, immediately whisk vigorously or strain through a fine-mesh sieve for a silky finish.
Can I use pre-cooked bacon bits instead of fresh?
Yes, but you'll miss the incredible flavor from rendered bacon fat. If using store-bought bits, add 1 extra tablespoon of bacon fat or olive oil to the roux to compensate. For best results, cook fresh bacon and crisp it again in the sauce at the end—this gives that authentic smoky depth that packaged bits can't match.
How can I make this sauce spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon hot sauce at the end, or stir in 1 tablespoon of chipotle powder with the smoked paprika. For heat lovers, try ½ teaspoon crushed red pepper flakes while cooking the roux. Always taste as you go—you can adjust to your preferred spice level.
What's the best way to store leftovers?
Let the sauce cool completely, then transfer to an airtight container. It keeps for 5 days refrigerated or 3 months frozen. For freezing, portion into small containers—this makes it easy to thaw just what you need. When reheating frozen sauce, warm it gently over low heat and add milk as needed to restore creaminess.
