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.

Close-up of cheesy Brussels sprouts and bacon with gooey mozzarella stretching from the pan

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

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Flat lay of ingredients for creamy garlic parmesan Brussels sprouts with bacon.
  • 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.

Raw bacon pieces in a skillet before cooking
  1. Start with the bacon. Cook until golden and crispy, then set aside (you’ll need it later).
Crispy bacon cooking in a skillet
  1. Keep some flavor. Drain most of the fat, but leave just enough to coat the pan.
Butter melting in bacon drippings in a skillet
  1. Melt the butter. Add it straight into that skillet of goodness.
Fresh Brussels sprouts seasoned and ready to sauté
  1. Add the sprouts. Toss them in cut-side down, season, and let them get that golden sear.
Brussels sprouts browning with fresh garlic
  1. Garlic time. Stir through the chopped garlic until fragrant.
Cream being poured over sautéed Brussels sprouts
  1. Pour in the cream. Let everything simmer until the sprouts turn tender in that silky sauce.
Brussels sprouts topped with mozzarella and parmesan cheese
  1. Make it cheesy. Scatter mozzarella and parmesan over the top, then bring the bacon back in.
Creamy garlic parmesan Brussels sprouts baked with bacon
  1. 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

Can I Swap The Cheese?

Absolutely. Mozzarella and parmesan give that bubbly golden finish, but Gruyère or even cheddar will add a fun twist.

How Do I Store Leftovers?

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.

What Can I Serve These Brussels Sprouts With?

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.

Creamy garlic parmesan Brussels sprouts with bacon bubbling in a skillet, topped with melted cheese and fresh parsley

See It In Action: Step-By-Step

You might also like

Karina in a white and black dress with her hair blowing back, standing in front of her cooktop, cooking salmon in a pan

Get a free eBook!

Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

5 from 7 votes

Brussel Sprouts With Bacon Recipe

Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 8 people (as a side)
Creamy Garlic Parmesan Brussels Sprouts with Bacon are about to be your new favorite way to fall in love with sprouts. Pan-seared until golden, then baked in a silky garlic cream sauce with crispy bacon and finished under a blanket of bubbling mozzarella and parmesan. Pure comfort, every single bite.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

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

Little Recipe Tips:
A few extra tips I’ve picked up since first sharing this recipe back in 2017…
  • 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

Calories: 312kcal | Carbohydrates: 8g | Protein: 11g | Fat: 12g | Saturated Fat: 6g | Cholesterol: 86mg | Sodium: 380mg | Potassium: 562mg | Fiber: 4g | Sugar: 2g | Vitamin A: 1460IU | Vitamin C: 97.3mg | Calcium: 155mg | Iron: 1.8mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this? Leave a comment below!

Karina eating butter chicken from a gold fork out of a bowl with a nann bread on the side.

Hey Good Food Lovers! It’s nice to see you! My name is Karina. Welcome to Cafe Delites, my beloved space for the last 10 years where my passion for food has flourished and connected millions!

5 from 7 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

11 Comments

  1. Julie I. says:

    5 stars
    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!

  2. Tom says:

    5 stars
    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.

  3. Jennifer says:

    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.

    1. Karina Carrel says:

      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

  4. Anita says:

    5 stars
    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!

  5. Tom says:

    5 stars
    Delish, we have this as a main course. sliced the brussel sprouts and the smokey creaminess was more intense. Family loves it.

  6. Lauren McKibbon says:

    5 stars
    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.

    1. Karina Carrel says:

      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

  7. Tom says:

    5 stars
    Love the smoky creaminess and flavor of the dish. Instead of Mozzarella I used asiago but both versions are very good .

  8. Paige K says:

    5 stars
    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.

  9. Brian McNamara says:

    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..