This creamy Brussels sprouts with bacon recipe is a rich, comforting side dish made with 2 pounds of browned Brussels sprouts, crisp bacon, heavy cream, Parmesan, and mozzarella. It takes about 10 to 15 minutes to prepare and 25 to 35 minutes to cook, making it an excellent choice for a weeknight dinner, holiday table, or cozy Sunday meal.
Each bite combines caramelized Brussels sprouts with smoky bacon and a smooth, savory cheese sauce. Browning the sprouts in rendered bacon fat keeps them flavorful rather than watery, while the combination of Parmesan and mozzarella creates a sauce that is both savory and pleasantly stretchy.
Jump to RecipeWhy You’ll Love This Recipe

This is the kind of vegetable side dish that can win over people who usually pass on Brussels sprouts. The sprouts are cut-side down first, giving them toasted edges and a lightly nutty flavor before they meet the cream sauce.
Bacon brings smoky, salty richness, while onion and garlic add a savory base. The cream softens the sharper vegetable flavor, and the two cheeses make the skillet taste wonderfully indulgent without requiring a long ingredient list.
The recipe is also flexible enough for different occasions. Serve it beside roasted chicken on a weeknight, bring it to a holiday gathering, or spoon it next to steak, pork, or baked salmon for a special dinner.
- Yield: 4 to 6 servings
- Preparation time: 10 to 15 minutes
- Cooking time: 25 to 35 minutes
- Total time: About 40 to 50 minutes
- Best pan: A large oven-safe skillet
Ingredients You’ll Need

Choose firm Brussels sprouts with compact leaves and a fresh green color. Trim away the dry stem ends and remove any loose or damaged leaves before cutting them in half; this gives the finished dish a cleaner texture and helps the pieces brown evenly.
Six chopped bacon slices provide the cooking fat and the main savory accent. Cook the bacon until crisp enough to hold its texture after being folded into the cream sauce, but do not discard all the rendered fat because it is used to brown the sprouts.
Heavy cream is important here because it reduces into a thick sauce more reliably than milk. Parmesan contributes salt and deep savory flavor, while mozzarella melts into a soft, stretchy coating that clings to each sprout.
- Use finely grated Parmesan so it melts quickly and evenly.
- Shred the mozzarella before cooking for a smoother finish.
- Keep unsalted butter nearby only if the skillet needs extra fat after the bacon cooks.
- Use red pepper flakes for gentle heat or Italian seasoning for a herby note, but either option is optional.
Because bacon and Parmesan both contain salt, begin with the listed 1/2 teaspoon of kosher salt and taste at the end. It is much easier to add seasoning than to correct an overly salty cream sauce.
For a sweet finish after dinner, consider serving a slice of our moist banana cake with coffee. Its tender crumb and tangy frosting make a pleasant contrast to this savory skillet dish.
How to Make It Step-by-Step

Step 1: Trim and cut the Brussels sprouts. Remove any damaged outer leaves, slice off the tough stem ends, and halve the sprouts lengthwise.
Very large sprouts can be quartered so they become tender at the same time as smaller halves. Pat them dry if they have been rinsed, since dry surfaces brown more effectively in the skillet.
Step 2: Cook the bacon in a large oven-safe skillet over medium heat for 6 to 8 minutes. Stir occasionally until the pieces are browned and crisp, then transfer them to a paper-towel-lined plate.
Leave approximately 1 to 2 tablespoons of bacon fat in the pan. If the bacon did not render enough, add up to 1 tablespoon of unsalted butter before cooking the sprouts.
Step 3: Brown the Brussels sprouts cut-side down for 4 to 6 minutes. Stir occasionally, but allow the cut surfaces enough contact with the hot pan to develop light golden-brown patches.
Do not overcrowd the skillet, because too many sprouts will release steam and soften without browning. Cook in batches if necessary, transferring the browned pieces to a plate while the remaining sprouts cook.
Step 4: Add the finely diced onion to the skillet and cook for 2 to 3 minutes. Once it begins to soften, stir in the minced garlic and cook for about 30 seconds.
The short garlic cooking time keeps it fragrant rather than bitter. Scrape the bottom of the skillet gently as the onion cooks so the browned bits mix into the base of the sauce.
Step 5: Return the Brussels sprouts to the skillet and pour in 1 1/2 cups of heavy cream. Add the kosher salt, black pepper, and any optional red pepper flakes or Italian seasoning.
Bring the cream just to a gentle simmer instead of a hard boil. A calm simmer allows the sauce to thicken while keeping the dairy smooth.
Step 6: Reduce the heat and simmer for 5 to 8 minutes, stirring occasionally. The Brussels sprouts should become tender when pierced, and the cream should coat the back of a spoon.
For especially tender sprouts, cover the skillet for 2 to 3 minutes during this stage. Uncover it afterward so excess moisture can cook away and the sauce can become slightly thicker.
Step 7: Turn the heat to low and add the finely grated Parmesan and shredded mozzarella. Stir gently until both cheeses melt into the cream.
Adding cheese over low heat helps prevent an oily or grainy sauce. Once smooth, fold in most of the bacon, keeping a small portion aside for garnish.
Step 8: Finish the skillet in a 400°F oven for 5 to 10 minutes if you want a browned, bubbling top. You can also broil it briefly, but stay close and watch carefully because the cheese colors quickly.
The oven finish is optional, so the dish can be served directly from the stovetop when the sauce is smooth and the sprouts are tender. Use a thick oven mitt when moving the skillet, and remember that the handle will stay hot.
Step 9: Sprinkle the reserved bacon over the top and serve immediately. Give each portion a generous spoonful of cream sauce along with the browned sprouts.
Serve the skillet while hot, when the mozzarella is soft and the bacon still has its best crisp texture. If the sauce thickens while standing, a gentle reheat will bring it back to a spoonable consistency.
Chef’s Tips for the Creamiest Sauce

The most important flavor step is browning the sprouts before adding the cream. Their cut faces develop caramelized notes that balance the richness of the dairy and keep the dish from tasting like boiled vegetables.
Choose a wide skillet rather than a small deep pan. More surface area gives the sprouts room to contact the heat, and it also helps the cream reduce in the short simmering time.
- Dry the sprouts: Excess water can cause steaming and delay browning.
- Use medium heat for bacon: This renders the fat while allowing the pieces to crisp without scorching.
- Keep the cream at a gentle simmer: Very high heat can cause dairy sauces to separate.
- Add cheese last: Parmesan and mozzarella should go in after the cream has reduced slightly and the heat has been lowered.
- Taste before serving: Adjust salt only after the bacon and Parmesan have been incorporated.
If your sauce seems thin, simmer uncovered for another minute or two before adding the cheese. If it becomes thicker than you prefer, a small splash of warm heavy cream can loosen it, although the listed quantity should produce a rich coating sauce.
For a more pronounced garlic flavor, avoid adding extra raw garlic at the end. The two minced cloves already provide a balanced background note, while the bacon, browned sprouts, and cheeses should remain the main flavors.
Serving Ideas

This dish pairs especially well with roasted or grilled meats because the creamy vegetables can stand up to bold seasoning. Try it with roast chicken, pork tenderloin, beef steak, or a simply seasoned baked fish.
For a holiday meal, serve the sprouts in the skillet with a crisp green salad and a roasted main course. The bubbling cheese and bacon topping make the side dish inviting enough to place at the center of a buffet.
If you are planning a casual lunch spread, balance this rich recipe with something fresh and bright, such as our fresh tuna salad. A crisp salad or lightly dressed vegetables can also provide a refreshing contrast.
For a seasonal dessert table, our no-bake chocolate bars are an easy sweet option that requires no oven space. Make the Brussels sprouts shortly before serving so their sauce stays warm and creamy.
Storage & Reheating

Let leftovers cool slightly, then transfer them to a covered container and refrigerate for up to 3 days. The sauce will firm up when chilled, which is normal for a cream-and-cheese dish.
Reheat the Brussels sprouts gently in a skillet over low to medium-low heat, stirring occasionally. If the sauce seems too thick, add a small splash of heavy cream and warm until the vegetables are heated through.
A microwave can also work for individual portions. Heat in short intervals, stirring between each one, and avoid overheating because high heat may cause the sauce to separate.
For the best texture, add a fresh sprinkle of bacon after reheating if you have extra available. The original reserved garnish is crispest when served immediately, but the leftovers remain flavorful and satisfying for several days.

Creamy Brussels Sprouts with Bacon
Ingredients
Method
- Trim the Brussels sprouts, remove damaged outer leaves, and halve them lengthwise. Quarter any especially large sprouts so the pieces cook at the same rate.
- Cook the chopped bacon in a large oven-safe skillet over medium heat for 6 to 8 minutes, or until browned and crisp. Transfer it to a paper-towel-lined plate, leaving 1 to 2 tablespoons of bacon fat in the skillet.
- Place the Brussels sprouts cut-side down in the skillet and cook for 4 to 6 minutes, stirring occasionally, until lightly browned. If the skillet is crowded, work in batches and add 1 tablespoon unsalted butter if more fat is needed.
- Add the diced onion and cook for 2 to 3 minutes until softened. Stir in the minced garlic and cook for about 30 seconds, just until fragrant.
- Return all the Brussels sprouts to the skillet and pour in the heavy cream. Season with kosher salt, black pepper, and optional red pepper flakes or Italian seasoning, then bring the mixture to a gentle simmer.
- Reduce the heat and simmer for 5 to 8 minutes, stirring occasionally, until the sprouts are tender and the cream has thickened slightly. Cover for 2 to 3 minutes if you prefer especially tender sprouts, then uncover so the sauce can reduce.
- Reduce the heat to low and stir in the Parmesan and mozzarella until melted and smooth. Fold in most of the cooked bacon, reserving some for the finished dish.
- For a browned top, place the oven-safe skillet in a 400°F oven for 5 to 10 minutes, or broil briefly until bubbling and golden. Watch closely under the broiler because the cheese can brown quickly.
- Scatter the reserved bacon over the top and serve hot. Spoon plenty of sauce over each portion so every serving includes tender sprouts, melted cheese, and crisp bacon.
Notes
Final Thoughts
Creamy Brussels sprouts with bacon turn a familiar vegetable into a warm, rich skillet side that feels special enough for a celebration and simple enough for a weeknight. The method is straightforward: crisp the bacon, brown the sprouts, soften the aromatics, simmer with cream, and finish with melted cheese.
Keep the heat controlled once the cream and cheese are added, and give the sprouts room to caramelize at the beginning. Those two details make the difference between a thin, watery dish and a thick, savory sauce that clings beautifully to every tender piece.
Serve it hot with the reserved bacon scattered over the top, and bring the skillet straight to the table if you like a rustic presentation. With its smoky bacon, browned edges, and bubbling Parmesan-mozzarella sauce, this recipe is a memorable way to make Brussels sprouts the part of dinner everyone looks forward to.
1 thought on “Creamy Brussels Sprouts with Bacon Recipe”