Creamy Garlic Parmesan Brussels Sprouts with Bacon

30 min prep 45 min cook 3 servings
Creamy Garlic Parmesan Brussels Sprouts with Bacon
Save This Recipe!
Click to save for later - It only takes 2 seconds!

The first time I made this dish, the kitchen smelled like a cozy cabin in the woods, with the smoky perfume of bacon mingling with the sweet, nutty scent of caramelized Brussels sprouts. I was hosting a small gathering on a crisp autumn evening, and I wanted something that felt both indulgent and comforting without demanding a whole day in the oven. As I tossed the halved sprouts into a hot skillet, the edges started to sizzle and brown, releasing a faint crackle that sounded like applause for the flavors about to unfold. When the garlic hit the pan, it released a fragrant perfume that made my mouth water, and the moment I poured in the creamy mixture, a velvety cloud rose, wrapping the whole pan in a golden halo. Have you ever wondered why a simple side can feel like a celebration? That’s the magic we’re about to capture, and trust me, you’ll want to make it again and again.

What makes this recipe stand out isn’t just the combination of ingredients—it’s the way each component plays a starring role in a symphony of taste and texture. The bacon brings a salty crunch that contrasts beautifully with the tender, buttery sprouts, while the garlic adds a punch of aromatic depth that never gets lost. The cream, mozzarella, and parmesan create a luxurious sauce that clings to every bite, turning ordinary vegetables into a decadent experience. And here’s the thing: the recipe is forgiving enough for a busy weekday, yet impressive enough to wow guests on a special occasion. But wait until you see the secret trick in step 4 that turns this dish from great to unforgettable…

Imagine pulling the skillet from the stove and seeing the glossy, cheese‑laden sprouts glistening under the light, the bacon strips curled like little golden ribbons, and the aroma filling the room so powerfully that even the kids at the table start asking, “What’s that smell?” That moment of anticipation is what keeps us coming back to the kitchen, craving that perfect balance of salty, creamy, and slightly bitter. The best part? This dish scales beautifully—whether you’re feeding a family of four or a crowd of ten, the flavors stay consistent, and the preparation stays manageable. So, are you ready to dive in? Here’s exactly how to make it — and trust me, your family will be asking for seconds.

🌟 Why This Recipe Works

  • Flavor Depth: The combination of smoked bacon, roasted garlic, and two kinds of cheese builds layers of umami that keep each bite interesting. The cream acts as a smooth canvas, letting the sharper notes of parmesan shine while the mozzarella adds a stretchy, melty texture that feels indulgent.
  • Texture Contrast: Crispy bacon edges meet the tender bite of caramelized Brussels sprouts, and the silky sauce provides a luxurious coating that prevents any dryness. This contrast keeps the palate engaged from the first forkful to the last.
  • Ease of Execution: All the magic happens in one skillet, meaning fewer dishes and less cleanup, which is perfect for busy home cooks who still want a restaurant‑quality side.
  • Time Efficiency: With a total cooking time under 45 minutes, you can have a sophisticated side ready while the main course finishes, making it ideal for weeknight meals and holiday feasts alike.
  • Versatility: This dish can serve as a hearty appetizer, a side for roasted chicken or steak, or even a stand‑alone vegetarian main if you omit the bacon and add a plant‑based protein.
  • Nutrition Boost: Brussels sprouts are packed with vitamin C, K, and fiber, while the protein from bacon and cheese helps balance the meal, making it both comforting and nutritionally respectable.
  • Ingredient Quality: Using fresh, high‑quality bacon and real Parmesan cheese elevates the dish from ordinary to extraordinary, proving that simple ingredients can shine when treated with respect.
  • Crowd‑Pleasing Factor: The combination of salty, creamy, and slightly bitter flavors appeals to a wide range of palates, ensuring that even picky eaters will find something to love.
💡 Pro Tip: For extra crunch, finish the dish with a quick blast under the broiler for 1‑2 minutes—just watch it closely so the cheese doesn’t burn.

🥗 Ingredients Breakdown

The Foundation: Bacon & Butter

The 10 ounces of bacon cut into strips are the heart of this dish, providing that smoky, salty backbone that transforms ordinary sprouts into a celebration. Choose thick‑cut bacon for a meatier bite, or opt for applewood‑smoked varieties if you love an extra layer of woodsy aroma. The two tablespoons of butter work hand‑in‑hand with the bacon fat, adding richness and helping the sprouts develop that coveted caramelized crust. If you’re looking for a lower‑fat alternative, you can replace half the butter with a splash of olive oil, but expect a slightly different flavor profile. Remember, the quality of the bacon will dictate the overall depth, so don’t skimp on a good brand.

Aromatics & Spices: Garlic, Salt & Pepper

Five cloves of finely chopped garlic are the aromatic engine that drives the dish forward, releasing a sweet, pungent perfume once it hits the hot pan. Freshly minced garlic ensures you capture that bright, sharp bite without any bitterness that can arise from pre‑minced, preserved versions. A pinch of salt and a pinch of pepper might sound modest, but they are essential for seasoning each layer, from the bacon to the sprouts and the final sauce. If you love a little heat, consider adding a pinch of red pepper flakes at this stage; it adds a subtle kick that pairs beautifully with the creamy cheese.

The Secret Weapons: Cream, Cornstarch Slurry, Mozzarella & Parmesan

The 1 ½ cups of light or heavy cream are what turn this side into a velvety masterpiece; they coat each sprout in a luscious blanket that’s both rich and slightly tangy. I always recommend using heavy cream for the most indulgent texture, but light cream works well if you’re watching calories. The optional cornstarch slurry (1 ½ teaspoons cornstarch mixed with 1 tablespoon water) is a trick that helps thicken the sauce without over‑cooking the dairy, ensuring a glossy finish that clings perfectly. The ⅓ cup of fresh mozzarella adds a stretchy, gooey element that makes the sauce feel luxurious, while the ¼ cup of freshly grated parmesan contributes a sharp, nutty edge that balances the richness. If you’re feeling adventurous, try a splash of Gruyère or a sprinkle of Pecorino for a different flavor dimension.

Finishing Touches: Fresh Herbs & Optional Add‑Ins

While the recipe doesn’t call for herbs, a handful of chopped fresh parsley or thyme added at the end can brighten the dish, cutting through the richness with a pop of green. A squeeze of lemon juice just before serving can also lift the flavors, adding a subtle acidity that makes the cheese sing. For those who love a bit of crunch beyond the bacon, toasted pine nuts or sliced almonds tossed in at the very end provide an unexpected texture that delights the senses. And if you’re catering to vegetarians, swap the bacon for smoked tempeh or a plant‑based bacon alternative; the flavor profile remains satisfying, and the dish stays just as comforting.

🤔 Did You Know? Brussels sprouts belong to the same family as kale, cabbage, and broccoli, and they contain more vitamin C per serving than an orange.

With your ingredients prepped and ready, let's get cooking. Here's where the fun really begins…

Creamy Garlic Parmesan Brussels Sprouts with Bacon

🍳 Step-by-Step Instructions

  1. Heat a large, heavy‑bottomed skillet over medium‑high heat and add the bacon strips, laying them out in a single layer. Cook for about 5‑7 minutes, turning occasionally, until the bacon is crispy and the fat has rendered out, creating a fragrant, amber pool at the bottom of the pan. Once the bacon reaches that perfect golden‑brown stage, use a slotted spoon to transfer it onto a paper‑towel‑lined plate, leaving the rendered fat behind. This rendered fat is liquid gold for the next steps, so don’t discard it—reserve it for sautéing the Brussels sprouts. The sizzling sound you hear now is the first cue that the flavor base is forming.

  2. 💡 Pro Tip: If the bacon releases too much fat, drain off a tablespoon, but keep at least 2‑3 tablespoons for sautéing the sprouts.
  3. Add the two tablespoons of butter to the skillet with the bacon fat, allowing it to melt and combine into a glossy, fragrant mixture. Once the butter is fully incorporated, toss in the halved Brussels sprouts, cut side down, and let them sit untouched for 2‑3 minutes. This undisturbed contact creates a caramelized crust that’s both sweet and slightly nutty, a crucial step for texture. After the initial sear, stir the sprouts, season with a pinch of salt and pepper, and continue to sauté for another 5‑6 minutes, stirring occasionally, until they turn a deep, caramel brown and are just tender when pierced with a fork. The aroma at this point should be unmistakably roasted, with hints of earthiness rising from the sprouts.

  4. ⚠️ Common Mistake: Overcrowding the pan will steam the sprouts instead of caramelizing them, leading to a soggy texture.
  5. Now comes the flavor‑building moment: add the finely chopped garlic to the pan, stirring quickly so it doesn’t burn. The garlic should sizzle for about 30 seconds, releasing a sweet, aromatic perfume that fills the kitchen—if you smell a hint of bitterness, you’ve cooked it too long, so act fast. At this point, I like to add the optional cornstarch slurry; drizzle it in while stirring continuously. The slurry will instantly thicken the pan juices, creating a silky base for the cream that’s about to join the party. Trust me on this one: the slurry prevents the sauce from separating later, keeping it smooth and glossy.

  6. 💡 Pro Tip: If you skip the slurry, reduce the heat to low and let the cream simmer gently; this also thickens the sauce, just take a bit longer.
  7. Pour in the 1 ½ cups of cream, stirring constantly to blend it with the garlic‑infused butter and bacon fat. As the cream meets the hot pan, you’ll hear a gentle bubbling, and the mixture will begin to thicken within a minute or two. Reduce the heat to low, then sprinkle in the mozzarella and parmesan, allowing them to melt into the sauce. The cheese will melt into a luxurious, velvety coating that clings to every sprout and bacon strip. Keep stirring until the sauce is smooth and glossy; you’ll notice it pulling away slightly from the sides of the pan—a sign that it’s perfectly emulsified.

  8. Return the crispy bacon strips to the skillet, tossing them gently to coat them in the creamy sauce. Let everything simmer together for another 2‑3 minutes, giving the flavors a chance to meld. At this stage, taste the sauce and adjust the seasoning with a pinch more salt or pepper if needed—always remember that the bacon already brings saltiness, so err on the side of caution. If you love a hint of brightness, now is the moment to add a splash of fresh lemon juice or a sprinkle of chopped parsley; it adds a fresh counterpoint to the richness.

  9. When the sauce has reached a thick, coat‑the‑sprouts consistency and the bacon is evenly distributed, turn off the heat. Let the skillet sit for a minute; the residual heat will continue to thicken the sauce just a touch, ensuring every bite is perfectly coated. This resting period also allows the flavors to settle, making each forkful more harmonious. The result should be a glossy, creamy mixture where the green of the sprouts, the golden bacon, and the white‑gold cheese create a visual feast as well as a gustatory one.

  10. Serve the dish straight from the skillet for a rustic presentation, or transfer it to a warm serving bowl if you prefer a more formal layout. Garnish with a final drizzle of olive oil, a few extra shavings of parmesan, and perhaps a pinch of crushed red pepper for those who enjoy a little heat. The steam rising from the bowl will carry the scent of garlic, bacon, and cheese, inviting everyone to dig in. Go ahead, take a taste — you’ll know exactly when it’s right, and you’ll be proud of the comforting, restaurant‑quality side you’ve created.

💡 Pro Tip: For an extra layer of flavor, finish the dish with a sprinkle of smoked paprika or a drizzle of truffle oil just before serving.

And there you have it! But before you dig in, let me share some tips that will take this from great to absolutely unforgettable…

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Before you add the final pinch of salt, take a small spoonful of the sauce and let it cool for a second. The flavors will open up as the temperature drops, revealing whether you need more seasoning. This simple pause can prevent over‑salting and ensures that the bacon’s natural saltiness is balanced by the cream’s sweetness. I once over‑salted a batch and had to start over; now I always taste first.

Why Resting Time Matters More Than You Think

After the skillet is off the heat, let the dish rest for two minutes. This allows the cheese to set slightly, creating a sauce that clings better to each sprout and bacon strip. The rest also lets the garlic mellow, turning its sharp edge into a subtle, sweet undertone. Trust me, the difference between serving immediately and waiting a couple of minutes is night and day.

The Seasoning Secret Pros Won’t Tell You

A pinch of nutmeg in the cream adds a warm, almost invisible depth that elevates the dish without being noticeable. It’s a classic trick used by chefs to round out dairy‑based sauces, and it works wonders here. I discovered it by accident when I was making a béchamel for lasagna, and I’ve never looked back.

💡 Pro Tip: If you’re using light cream and want that nutmeg boost, add it with the garlic so it has time to infuse.

Keeping the Sprouts Bright Green

Blanch the Brussels sprouts for 2 minutes in boiling salted water before sautéing, then shock them in ice water. This technique locks in their vibrant green color and prevents them from turning a dull gray during cooking. The brief blanch also softens the outer layers, making the final caramelization quicker and more even. I tried skipping this step once and ended up with a mushy, dull dish—lesson learned.

Bacon Crispiness Hack

After cooking the bacon, spread the strips on a baking sheet and pop them under a hot broiler for 1 minute. This extra burst of heat renders any remaining fat and makes the edges extra crisp without burning. The result is bacon that stays crunchy even after being tossed in the creamy sauce, providing that satisfying crunch in every bite.

Balancing Richness with Acidity

A squeeze of fresh lemon juice added at the very end cuts through the richness, brightening the entire dish. The acidity balances the heavy cream and cheese, making the flavors feel lighter on the palate. If you’re not a fan of lemon, a splash of white wine vinegar or even a drizzle of balsamic reduction can achieve a similar effect. The key is to add it just before serving so the acidity stays bright.

🌈 Delicious Variations to Try

One of my favorite things about this recipe is how versatile it is. Here are some twists I've tried and loved:

Smoky Chipotle Bacon

Swap regular bacon for chipotle‑flavored bacon or add a teaspoon of chipotle powder to the sauce. The smoky heat pairs beautifully with the creamy cheese, creating a dish that feels both comforting and adventurous. Expect a subtle smoky heat that lingers pleasantly after each bite.

Cheesy Pesto Fusion

Stir in two tablespoons of basil pesto right after the cream has thickened. The herbaceous notes add a fresh, bright contrast to the richness, while the green specks give the sauce a beautiful speckled look. This variation is perfect for summer gatherings when fresh basil is at its peak.

Mushroom Medley

Add a cup of sliced cremini or shiitake mushrooms when you sauté the Brussels sprouts. The earthy mushrooms absorb the bacon fat and contribute a meaty umami that deepens the overall flavor. This version is especially satisfying for vegetarians who replace bacon with smoked tempeh.

Spicy Sriracha Swirl

Drizzle a tablespoon of sriracha into the sauce just before adding the cheese, and give it a quick stir. The result is a creamy, slightly spicy sauce that tingles the tongue without overwhelming the delicate Brussels sprout flavor. Pair it with a cool cucumber salad to balance the heat.

Nutty Crunch

Toast a handful of sliced almonds or pine nuts and sprinkle them over the finished dish. The nutty crunch adds texture and a subtle, buttery flavor that complements the bacon and cheese beautifully. It also adds a visual contrast that makes the plate look more sophisticated.

Vegan Velvet

Replace the bacon with smoked tofu cubes, use coconut cream instead of dairy cream, and swap the mozzarella and parmesan for vegan cheese shreds. The result is a plant‑based version that still delivers on creaminess and smoky depth. I’ve served this at vegan potlucks and it’s always a hit.

📦 Storage & Reheating Tips

Refrigerator Storage

Allow the dish to cool to room temperature, then transfer it to an airtight container. It will keep nicely for up to three days in the fridge. When you’re ready to eat, reheat gently on the stovetop over low heat, adding a splash of milk or cream to loosen the sauce if it has thickened too much. Avoid microwaving at high power, as it can cause the cheese to separate.

Freezing Instructions

Portion the cooked sprouts and bacon into freezer‑safe bags, leaving a little headspace for expansion. The sauce can be frozen as well, but it’s best to freeze the solid components separately and add fresh cream when reheating. In the freezer, the dish will stay good for up to two months. Thaw overnight in the refrigerator, then reheat on the stove, stirring in a fresh splash of cream to restore that silky texture.

Reheating Methods

The trick to reheating without drying it out? A splash of milk, cream, or even chicken broth added gradually while stirring over low heat. This re‑emulsifies the sauce and brings back the glossy finish. If you’re short on time, a quick 2‑minute zap in the microwave works, but stir halfway through and add a teaspoon of butter to keep it from becoming rubbery.

❓ Frequently Asked Questions

Yes, you can use frozen Brussels sprouts, but be sure to thaw them completely and pat them dry before sautéing. Excess moisture will steam the sprouts instead of caramelizing them, which can lead to a soggy texture. I recommend spreading the thawed sprouts on a paper towel and letting them sit for a few minutes to remove as much water as possible. Once they’re dry, treat them exactly as you would fresh sprouts.

If Parmesan isn’t on hand, you can substitute with Pecorino Romano, Grana Padano, or even a sharp aged cheddar for a slightly different flavor profile. Each of these cheeses brings a salty, nutty note that works well with the cream base. Keep in mind that the flavor will shift—Pecorino is a bit sharper, while cheddar adds a milder, buttery taste. Adjust the amount of salt accordingly, as some substitutes are saltier than Parmesan.

Absolutely! Use a plant‑based cream such as coconut cream or oat cream, and replace the mozzarella and Parmesan with vegan cheese shreds or a blend of nutritional yeast and cashew cheese. The flavor will be slightly different, but the creamy texture remains. For the bacon, opt for a smoked tempeh or a store‑bought vegan bacon that mimics the salty crunch.

The key is to keep the heat low once the cream is added and to stir constantly. Adding the optional cornstarch slurry helps stabilize the sauce, but if you skip it, be sure to let the sauce simmer gently, not boil. If you notice any separation, whisk in a splash of cold water or a tablespoon of butter; the fat will bring the sauce back together.

Definitely! Cauliflower florets, sliced carrots, or even baby potatoes can be added alongside the Brussels sprouts. Just make sure they’re cut to a similar size so they cook evenly. If you add denser vegetables like carrots, give them a head start in the pan before adding the sprouts, or consider blanching them first.

Turkey bacon can be used, but it has less fat, which means you may need to add a bit more butter or oil to achieve the same level of richness. The flavor will be milder, so consider adding a dash of smoked paprika or a splash of liquid smoke to compensate for the reduced smokiness.

This dish shines alongside roasted chicken, grilled steak, or a simple baked salmon. It also pairs well with a light quinoa salad or a crusty baguette to soak up the extra sauce. For a vegetarian spread, serve it with a mushroom risotto or a lentil loaf.

Yes, you can assemble the dish up to the point of adding the cream and cheese, then store it in the refrigerator. When you’re ready to serve, simply reheat, add the cream, cheese, and finish the sauce. This makes it a great make‑ahead side for holiday meals or dinner parties.
Creamy Garlic Parmesan Brussels Sprouts with Bacon

Creamy Garlic Parmesan Brussels Sprouts with Bacon

Homemade Recipe

Prep
15 min
Pin Recipe
Cook
30 min
Total
45 min
Servings
4-6

Ingredients

Instructions

  1. Heat a large skillet over medium‑high heat and cook the bacon strips until crispy, about 5‑7 minutes. Transfer bacon to a paper‑towel‑lined plate, leaving rendered fat in the pan.
  2. Add butter to the bacon fat, melt, then add halved Brussels sprouts cut‑side down. Let them sear untouched for 2‑3 minutes, then stir, season with salt and pepper, and continue cooking until caramelized, about 5‑6 minutes.
  3. Stir in the finely chopped garlic and cook for 30 seconds until fragrant. If using, whisk in the cornstarch slurry now to help thicken the sauce.
  4. Pour in the cream, reduce heat to low, and stir constantly until the mixture begins to thicken, about 2‑3 minutes.
  5. Add mozzarella and parmesan, stirring until melted and the sauce is smooth and glossy.
  6. Return the crispy bacon strips to the skillet, toss to coat, and let everything simmer together for another 2‑3 minutes.
  7. Taste and adjust seasoning with a pinch more salt, pepper, or a splash of lemon juice if desired.
  8. Serve immediately, garnished with extra parmesan and a drizzle of olive oil, or keep warm until ready to enjoy.

Nutrition per Serving (estimate)

350
Calories
25g
Protein
30g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.