Brussels Sprouts with Bacon Alfredo Sauce turn an everyday vegetable into a seriously indulgent side dish with crisp bacon, golden roasted sprouts, garlic, Parmesan and a silky homemade Alfredo sauce. It is the kind of creamy holiday side dish that looks impressive on the table but is surprisingly easy to make at home.
I love this recipe because it completely changes the reputation of Brussels sprouts. Instead of boiled, bland vegetables, you get caramelized edges, tender centres and smoky bacon tucked into a rich, cheesy sauce. Think restaurant-style comfort food, but made in one skillet.
This easy Brussels sprouts recipe is especially delicious for Thanksgiving dinner, Christmas dinner, Sunday roasts and cozy family meals. It also fits beautifully into low-carb and keto-friendly menus when served alongside your favourite protein.
And here is the best part: you do not need complicated techniques or expensive ingredients. A hot pan, fresh Brussels sprouts and a few everyday staples create an incredibly luxurious result.
Why You’ll Love This Creamy Brussels Sprouts Recipe
There is a reason Brussels sprouts and bacon are such a popular pairing. The sprouts bring a slightly nutty, earthy flavour, while bacon adds smoky saltiness and irresistible crispness.
Then comes the Alfredo sauce.
Cream. Garlic. Parmesan. Butter.
It coats every golden sprout without overpowering it.
High-heat cooking is the secret to getting those beautifully browned edges. Rather than overcrowding the pan, the sprouts get enough direct heat to caramelize and develop a deeper flavour.
The bacon also does double duty. It becomes wonderfully crisp while releasing savoury fat into the pan. A little of that flavour becomes part of the sauce, giving these creamy bacon Brussels sprouts far more depth than a basic vegetable side.
The finished dish is rich, comforting and completely dinner-party worthy.
It is also exactly the kind of easy holiday recipe I want when the oven is already working overtime and my kitchen feels like a culinary traffic jam.
The Ingredients That Make It Special
For this recipe, I use simple ingredients that each have a job.
Brussels sprouts: Choose firm, bright green sprouts with tightly packed leaves. Trim the woody ends and halve them so the cut sides can become beautifully golden.
Bacon: Thick-cut bacon works especially well because it stays crisp against the creamy sauce. Smoked bacon adds even more savoury flavour.
Heavy cream: This creates the luxurious Alfredo texture. It reduces gently without becoming watery.
Parmesan cheese: Freshly grated Parmesan melts smoothly and gives the sauce its unmistakable salty, nutty character.
Garlic: Fresh garlic adds a warm aromatic note that balances the richness.
Butter: A small amount rounds out the sauce and helps create that restaurant-style finish.
Lemon juice: Just a splash brightens the entire dish. It does not make the sauce taste lemony; it simply keeps the creaminess from feeling too heavy.
Seasoning: Black pepper, salt and a tiny pinch of nutmeg bring everything together.
This combination creates creamy garlic Parmesan Brussels sprouts with crispy bacon in every forkful.
How To Make Brussels Sprouts With Bacon Alfredo Sauce
Start by preparing the sprouts.
Trim the tough bottoms and remove any damaged outer leaves. Cut larger Brussels sprouts in half. Keeping the pieces reasonably similar in size helps everything cook evenly.
Heat a large, deep skillet over medium heat. Add the chopped bacon and cook until browned and crisp.
Transfer the bacon to a plate, leaving about 2 tablespoons of the rendered bacon fat in the skillet.
Now add the Brussels sprouts, cut-side down wherever possible.
This is where the magic happens.
Cook them without constantly stirring. Give the cut surfaces time to develop a deep golden-brown crust. Once the bottoms are caramelized, turn them and continue cooking until the sprouts are tender but not mushy.
Add the butter and minced garlic.
Stir for about 30 seconds, just until the garlic becomes fragrant.
Reduce the heat before adding the cream. Pour it into the skillet and gently scrape the bottom of the pan to release all those browned, savoury bits.
That little step makes a huge difference.
Simmer gently for a few minutes until the cream begins to thicken. Do not let it boil aggressively.
Stir in the Parmesan, lemon juice and a pinch of nutmeg. Season with freshly cracked black pepper and taste before adding extra salt because the bacon and Parmesan already bring plenty of seasoning.
Finally, return the crispy bacon to the skillet.
Give everything a gentle toss so the creamy Alfredo sauce clings to every Brussels sprout.
Serve immediately while the sauce is silky and the bacon still has its delicious crunch.
My Pro Tips For Perfect Creamy Brussels Sprouts
Give the sprouts room. Crowding creates steam instead of caramelization. Use a large skillet so the cut sides can actually touch the hot surface.
Do not rush the browning. Golden-brown Brussels sprouts have dramatically more flavour than pale, steamed ones. Let them cook undisturbed for several minutes before turning.
Use freshly grated Parmesan. Pre-shredded cheese can contain anti-caking ingredients that prevent a sauce from becoming perfectly smooth.
Keep the Alfredo sauce gentle. High heat can cause dairy sauces to separate. Once the cream goes into the pan, reduce the heat and simmer slowly.
Balance the richness. A tiny squeeze of lemon at the end is my favourite trick. It cuts through the creamy sauce and makes every bite taste brighter.
Easy Variations To Try
Want to change things up?
Add sliced mushrooms with the Brussels sprouts for an extra savoury, earthy flavour.
For a spicy version, add a pinch of red pepper flakes with the garlic.
Love extra cheese? Sprinkle a little more Parmesan over the finished skillet and let it melt into the warm sauce.
For a festive Christmas side dish, add toasted chopped hazelnuts or walnuts just before serving. Their crunch works beautifully against the creamy Alfredo.
You can also swap regular bacon for pancetta for a slightly more delicate Italian-inspired flavour.
And if you are planning a low-carb holiday meal, this recipe is an especially satisfying alternative to heavier potato-based sides.
What To Serve With Bacon Alfredo Brussels Sprouts
These creamy Brussels sprouts are made for hearty main dishes.
Serve them beside roast chicken, turkey breast, grilled steak, pork tenderloin or a beautifully roasted beef joint.
For Thanksgiving, they sit perfectly alongside turkey, stuffing, cranberry sauce and roasted root vegetables.
For Christmas dinner, pair them with roast turkey or glazed ham and let the creamy Parmesan sauce bring something extra to the plate.
I also love serving this recipe as part of a simple Sunday roast. Add crispy roast potatoes and a fresh green salad, and suddenly dinner feels like something from a cosy little bistro.
Because the sauce is rich, I recommend pairing it with something fresh or acidic on the side. A crisp salad with lemon vinaigrette is perfect.
Make-Ahead And Storage Tips
You can prepare the Brussels sprouts ahead of time by trimming and halving them several hours before cooking. Keep them refrigerated in an airtight container until you are ready to start.
The finished dish can also be refrigerated for up to 3 days.
When reheating, use low to medium heat and stir gently. Add a small splash of cream if the sauce has thickened too much in the refrigerator.
Avoid blasting the dish over high heat. Gentle reheating keeps the Alfredo sauce smooth and creamy.
For the best texture, I recommend making the bacon fresh when possible so it retains its crispness.
Recipe At A Glance
Prep time: 10 minutes
Cook time: 25 minutes
Total time: 35 minutes
Servings: 6
Cuisine: American-inspired comfort food
Course: Side dish
Best for: Thanksgiving, Christmas, holidays, Sunday dinner and weeknight meals
Ingredients
- 2 lb (900 g) Brussels sprouts, trimmed and halved
- 6 oz (170 g) thick-cut bacon, chopped
- 2 tbsp unsalted butter
- 3 cloves garlic, finely minced
- 1 ½ cups (360 ml) heavy cream
- ¾ cup (75 g) freshly grated Parmesan cheese
- 1 tbsp fresh lemon juice
- ¼ tsp ground nutmeg
- ½ tsp freshly ground black pepper
- ¼ tsp salt, plus more to taste
Instructions
- Trim and halve the Brussels sprouts.
- Cook the chopped bacon in a large deep skillet over medium heat until crisp. Transfer to a plate and leave about 2 tablespoons bacon fat in the skillet.
- Add the Brussels sprouts cut-side down. Cook for 5–7 minutes until deeply golden. Turn and cook for another 4–6 minutes until tender.
- Add the butter and garlic. Cook for about 30 seconds until fragrant.
- Reduce the heat and pour in the heavy cream. Scrape the browned bits from the bottom of the skillet.
- Simmer gently for 3–4 minutes until the cream begins to thicken.
- Stir in Parmesan, lemon juice and nutmeg.
- Season with black pepper and salt to taste.
- Return the crispy bacon to the skillet and gently toss everything together.
- Serve hot with an extra sprinkle of Parmesan and freshly cracked black pepper.
Nutrition Information
Approximate nutrition per serving, based on 6 servings:
Calories: 455 kcal
Protein: 15 g
Carbohydrates: 13 g
Fat: 39 g
Saturated fat: 19 g
Fiber: 5 g
Sugar: 4 g
Sodium: 620 mg
Calcium: 275 mg
Nutrition values are estimates and can vary depending on the brands and exact ingredients used.
The Bottom Line
These Brussels Sprouts with Bacon Alfredo Sauce are proof that vegetables do not have to be boring.
The sprouts become golden and nutty. The bacon brings smoky crunch. The garlic Parmesan Alfredo turns everything into a rich, silky bite.
It is an easy Christmas side dish, an impressive Thanksgiving vegetable recipe and a seriously comforting addition to a Sunday roast.
And honestly? This is the Brussels sprouts recipe I would put on the table when I need vegetable skeptics to come back for seconds.
Save this creamy bacon Brussels sprouts recipe for your next holiday dinner, family gathering or cosy weekend meal. Then make it your own with extra Parmesan, crispy nuts or a little chilli heat.
And when you make it, share how it turned out. I would love to know whether your family went back for seconds!
The combination of creamy Brussels sprouts, crispy bacon, garlic Parmesan sauce, holiday side dish, low-carb vegetable recipe and easy Christmas dinner recipe makes this one worth keeping close all season long.
