This post may contain affiliate links. Please read our disclosure policy.
If you told me years ago that Brussels sprouts would become one of the most-requested sides in my kitchen, I wouldn’t have believed it. As far as my family was concerned, sprouts belonged in the “maybe someday” category until the day I accidentally left them in the pan a little too long with bacon. Instead of steaming into dull green blobs, they crisped up on the edges, soaked up smoky bacon flavor, and suddenly everyone was talking about them the way they talk about mashed potatoes.
That moment taught me something important: Brussels sprouts aren’t the problem the way we cook them often is. When you treat them like they deserve to be savored instead of tolerated, they pay you back in full.

This version has become my go-to. It’s straightforward, forgiving, and makes a bag of sprouts feel like it belongs on every table not just holiday spreads. I’ve served it on weeknights, at casual dinners with friends, and on the days when everyone is home and talking around the table until dessert.
Why This Recipe Works
This recipe works because it focuses on the two places where most sprouts fall apart: texture and flavor balance.
- Texture first
Too often, sprouts are steamed or boiled until they’re soft all the way through. That’s when you end up with limp, watery bites that nobody finishes. Here, we let the cut sides brown properly before tossing. That crisp edge and slight char is what makes people reach into the pan while you’re still plating everything else. - Fat and seasoning that do real work
The bacon isn’t just an add-on; it’s the backbone of the flavor. When the fat renders slowly, it carries every seasoning into the sprouts instead of leaving them tasting plain. I’ve tried leaner bacon, thinking it would be “healthier,” and every time the sprouts lost that punch that keeps people coming back for more. - Timing matters
Letting the sprouts sit flat in the pan gives them a chance to caramelize instead of steam. I learned this one weekend when I was cooking breakfast and dinner at the same time. The sprouts were in the pan longer than I expected, and that’s the batch that became the recipe: brown edges, soft centers, salty bacon bits, perfect every bite.
This is the kind of side that quietly becomes the favorite on the table. I’ll often serve it alongside my Parmesan Scalloped Potatoes when I want something comforting, or next to Easy Mozzarella Chicken when dinner needs to feel a little more complete.
It’s simple, familiar, and dependable. The kind of dish you make once and then keep coming back to because it just works.
Ingredients for the BEST Brussels Sprouts Bowl

- Brussels sprouts
Smaller heads tend to cook more evenly, and when cut in half, you get more surface area touching the pan. That’s where you get the flavor to develop instead of just turning mushy.. - Thick-cut bacon
This gives you real fat, not just grease. Thick bacon keeps its texture and seeps flavor into the sprouts as they cook. Skinny bacon ends up shrinking away and leaving the sprouts under-seasoned. - Olive oil (just a little)
You don’t need much because the bacon fat does most of the browning work. A bit of olive oil helps the first contact with the pan go smoothly so nothing sticks too soon. - Salt and pepper
This isn’t a place for heavy seasoning. A sprinkle of salt brings out the natural sweetness from the browned edges, and black pepper adds just enough bite to round out the dish without overpowering it.
Note: Find the full list of ingredients and measurements in the Recipe Card.
What Actually Helps This Dish Succeed
When you’re making these for the first time, a few small habits make the whole process easier and more reliable:
- Dry the sprouts thoroughly before they hit the pan. Moisture is the enemy of browning.
- Cut the sprouts as evenly as possible. If one piece is bigger than the other, you’ll end up with mixed textures. I like using a small vegetable cutter or slicer when I want everything to cook at the same pace. It saves time and keeps the sprouts close in size, especially when you’re working fast or cooking for more than just yourself. You can absolutely use a knife, but having them evenly cut makes a bigger difference than you’d think once they hit the pan.
- Let them sit. Once in the pan, don’t shuffle them constantly. Browning happens when they get a chance to touch the heat.
- Use a sturdy skillet. One that holds heat well keeps everything cooking steadily instead of spiking and dropping temperatures.
Substitutions That Actually Work
If you want to change things up:
- Red onion or shallots add sweetness and soften alongside the sprouts.
- Toasted nuts (like almonds or pecans) bring crunch and another layer of flavor. I’ve added them when I served these at a weekend brunch and everyone ended up talking about them more than my famous pancakes, and that’s saying something.
- A squeeze of lemon or a splash of apple cider vinegar right at the end lifts the whole dish without turning it acidic.
And speaking of brunch, these sprouts surprised me one morning when I served them beside Cappuccino Pancakes. The sweet coffee flavor of the pancakes and the salty, smoky edge of the sprouts made an unlikely but really satisfying combo.
How to make Brussel Sprouts With Bacon
Okay, this is easier than it looks. Here’s the step-by-step to make the BEST Brussel Sprouts and start eating your vegetables, even if they’re not your thing, after this recipe i promise, you are going to be OBSESSED.
You can also watch the video if you’re a visual learner. There’s no excuse for you not to make this recipe.

- Start with the bacon. Cook until golden and crispy, then set aside (you’ll need it later).

- Keep some flavor. Drain most of the fat, but leave just enough to coat the pan.

- Melt the butter. Add it straight into that skillet of goodness.

- Add the sprouts. Toss them in cut-side down, season, and let them get that golden sear.

- Garlic time. Stir through the chopped garlic until fragrant.

- Pour in the cream. Let everything simmer until the sprouts turn tender in that silky sauce.

- Make it cheesy. Scatter mozzarella and parmesan over the top, then bring the bacon back in.

- Finish bubbling. Bake or broil until the cheese is golden and irresistible.
These Brussels sprouts pair well with a lot of mains because they’re balanced in flavor and texture. Bright enough to cut through rich meats but hearty enough to stand on their own.
Perfect companions include roasted chicken, pork chops, or grilled fish. They also work beautifully next to creamy pastas or buttery grain bowls.
For a weekend when everything on the table should feel connected, serve them alongside:
If you’ve ever sworn off Brussels sprouts, this version might change your mind. It’s not trying to be exotic. It’s just treating good ingredients the right way, and letting the kitchen do its work. The kind of dish that makes people lean forward and say, “Wait, these are really good.”
FAQs
Absolutely. Mozzarella and parmesan give that bubbly golden finish, but Gruyère or even cheddar will add a fun twist.
Keep them in an airtight container in the fridge for up to 3 days. Reheat gently in the oven or skillet so the cheese gets melty again.
They pair beautifully with roast chicken, steak, or even a holiday turkey. Honestly though, I’ve eaten them straight from the pan as a main.

See It In Action: Step-By-Step
You might also like

Get a free eBook!
Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

Brussel Sprouts With Bacon Recipe
Ingredients
- 10 oz bacon cut into strips
- 2 tbsp butter
- 2 lbs brussel sprouts washed, trim bottoms and cut sprouts in half
- 1 pinch salt to season
- 1 pinch pepper to season
- 5 cloves garlic finely chopped
- 1 1/2 cups light cream or heavy cream, thickened cream
- 1 1/2 tsp cornstarch slurry mixed with 1 tablespoon water
- 1/3 cup mozzarella fresh shredded or grated
- 1/4 cup parmesan cheese fresh shredded or grated
Instructions
- Preheat oven to 375°F | 190°C.
- Fry bacon in a large oven-safe skillet over medium heat until crispy. Transfer to a paper towel–lined plate.
- Drain most of the bacon fat, leaving 1–2 tablespoons. Melt butter in the same pan, add Brussels sprouts, season with salt and pepper, and cook for 6 minutes until edges are golden and slightly charred.
- Add garlic, cook 1 minute until fragrant. Stir in cream, reduce heat to low, and simmer 3–4 minutes until sprouts are tender.
- If the cream is too thin for your liking, add in the cornstarch slurry, stirring it through immediately, until combined.
- Return bacon to the pan and mix well. Top with mozzarella and parmesan. Bake 15 minutes, until cheese is bubbly. For a browned top, broil 2–3 minutes.
- Finish with extra pepper if desired. Garnish with parsley, thyme, or rosemary.
Notes
- Scrape up all those golden browned bits from the pan—they’re pure flavor.
- Want it creamier? Add a splash more cream or cheese.
- Love a little kick? Sprinkle in some chili flakes or finish with lemon.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














Fantastic! I’ve been making this recipe for years and finally decided that it’s worth taking time to say thank you. Thank you for making brussel sprouts part of our families tradition!
Very rich and creamy, we ate it as a main course but I sliced the sprouts on a mandolin slicer and it turned out much better.
When combining everything before putting it in the oven, could you transfer it all to a baking pan (like Pyrex) for a more refined presentation? Like others, thinking of doing this for Thanksgiving.
Hi Jennifer, Yes, absolutely! That will work perfectly. Just transfer everything to your Pyrex or baking pan at step 6 (right before topping with cheese), and then bake and broil as directed. It’s a great idea for presentation, especially for Thanksgiving! Enjoy Xx
This recipe is a family favorite! My cousin made this for a family holiday meal and it was a hit! I would give it 10/10 stars!
Delish, we have this as a main course. sliced the brussel sprouts and the smokey creaminess was more intense. Family loves it.
I have made this before and it was a huge hit so looking to make this again for thanksgiving this year – what would be the best way to prep this dish ahead of time and finish it off when we get to the hosts house.
Hi Lauren, to Prep ahead just cook the bacon and partially cook the sprouts. Store them separately in the fridge. To serve: Throw everything in a hot skillet at your host’s house to heat through and get a nice char. Done! Enjoy Thanksgiving! Xx
Love the smoky creaminess and flavor of the dish. Instead of Mozzarella I used asiago but both versions are very good .
This was delicious. My family loved the blended flavor of the brussels with the cream and bacon but adding cheese on top really makes it pop. We ate this as a main meal with a side salad. This will certainly be going into my rotation of dinners.
My wife and I trim the bottoms of the sprouts, then we peel and separate all the leaves and cook them that way. That way all the leaves get the flavour of the bacon & spices. In the beginning it will at first be a pile of leaves, but it shrinks down while cooking..