Cheesy Bacon Brussels Sprouts

There’s something magical about taking a humble vegetable and turning it into the star of the table.
Cheesy Bacon Brussels Sprouts do exactly that—transforming simple Brussels sprouts into a rich, creamy, and irresistibly savory side dish that even veggie skeptics will love.

With smoky bacon, a velvety cheese sauce, and tender roasted sprouts, every bite is a perfect mix of crisp edges and gooey, cheesy comfort.
It’s the kind of dish that feels right at home at a holiday feast, a Sunday family dinner, or even a cozy weeknight meal when you’re craving something warm and satisfying.

What makes this recipe special is how effortlessly it combines flavor and texture.
You get the caramelized bite of Brussels sprouts, the crunch and saltiness of bacon, and the melt-in-your-mouth creaminess of cheddar and cream cheese—all baked together into one bubbling, golden pan of comfort. No fussy techniques, no complicated steps—just real, hearty food that smells amazing and disappears fast.

Whether you’re feeding a crowd or just want to upgrade your usual veggie side, these Cheesy Bacon Brussels Sprouts are the kind of recipe that quickly becomes a regular on the menu.

Core Ingredients for Making the Recipe

To prepare these comforting Cheesy Bacon Brussels Sprouts, you’ll only need a few simple ingredients plus a handful of pantry staples.
Here’s what you’ll need:

For the Brussels Sprouts Bake

  • 2 pounds Brussels sprouts, trimmed and halved
  • 6 slices bacon, chopped
  • 1 cup shredded sharp cheddar cheese
  • 1/2 cup cream cheese, softened
  • 1/2 cup sour cream
  • 2 tablespoons butter or olive oil
  • 2–3 cloves garlic, minced (optional but recommended)
  • 1/4 cup milk or heavy cream (to loosen the sauce, as needed)
  • 1/2 teaspoon salt, or to taste
  • 1/4 teaspoon black pepper
  • Pinch of red pepper flakes (optional, for a gentle kick)
  • 2 teaspoons Dijon mustard (optional, for extra depth of flavor)
  • 2–3 tablespoons grated Parmesan cheese (optional, for a sharper cheesy finish)

Step-by-Step

Guide to Making the Recipe
  1. Preheat the oven
    Preheat your oven to 400°F (200°C). Lightly grease a medium baking dish (about 9×13 inches or similar) with butter or oil.
  2. Prep the Brussels sprouts
    Trim the ends of the Brussels sprouts and remove any yellowed outer leaves. Cut each sprout in half lengthwise. Pat them dry with a clean towel—this helps them roast and brown better.
  3. Cook the bacon
    In a large skillet over medium heat, cook the chopped bacon until crispy.
    Once done, remove the bacon pieces with a slotted spoon and set them aside on a paper towel–lined plate.
    Reserve 1–2 tablespoons of the bacon fat in the skillet for extra flavor.
  4. Sear the Brussels sprouts
    In the same skillet with the bacon fat, add the Brussels sprouts cut-side down.
    Cook over medium-high heat for 4–5 minutes, until the cut sides start to brown and caramelize.
    Season lightly with salt and pepper while they cook, then turn off the heat.
  5. Make the cheesy sauce
    In a mixing bowl, combine:
    • softened cream cheese
    • sour cream
    • about 2/3 cup of the shredded cheddar
    • milk or heavy cream (start with 2–3 tablespoons and add more if needed)
    • garlic, Dijon mustard, and red pepper flakes if using
      Whisk or stir until the mixture is smooth and creamy. Adjust salt and pepper to taste.
  6. Combine everything in the baking dish
    Add the seared Brussels sprouts to your prepared baking dish.
    Pour the cheesy mixture over them and toss gently until the sprouts are well coated.
    Sprinkle the cooked bacon pieces over the top, reserving a small handful if you’d like to use some for garnish after baking.
  7. Top with cheese
    Sprinkle the remaining cheddar cheese over the surface.
    If using Parmesan, scatter it over the top as well for extra golden, cheesy goodness.
  8. Bake until bubbly and golden
    Place the baking dish in the preheated oven and bake for 18–22 minutes, or until:
    • the cheese is melted and bubbling, and
    • the top is lightly golden brown.
  9. Rest and serve
    Remove from the oven and let the dish rest for about 5 minutes before serving.
    This helps the sauce thicken slightly and makes it easier to serve neat portions.
    Garnish with the reserved bacon and a sprinkle of freshly ground black pepper if you like.

Flavor Variations and Creative Twists

One of the best things about this recipe is how easy it is to customize.
You can tweak the flavors to suit any occasion or personal preference:

  • Extra cheesy version
    Swap part of the cheddar for Gruyère, mozzarella, or Monterey Jack for a different melty texture and flavor.
    A mix of cheddar and Gruyère adds a rich, restaurant-style touch.
  • Garlic & herb twist
    Stir in fresh or dried herbs like thyme, rosemary, or parsley into the cheese mixture.
    This gives a fragrant, earthy note that pairs beautifully with Brussels sprouts.
  • Smoky upgrade
    Use smoked cheddar or add a pinch of smoked paprika to enhance the bacon’s smoky flavor.
  • Spicy kick
    Love a little heat? Add more red pepper flakes or a small amount of finely chopped jalapeño or chili to the cheese sauce.
  • Lighter version
    Substitute Greek yogurt for some or all of the sour cream to lighten things up while still keeping a creamy texture.

How to Serve

Cheesy Bacon Brussels Sprouts are wonderfully flexible and can fit into many types of meals:

  • As a holiday side
    Serve alongside roasted turkey, chicken, ham, or beef.
    The rich, cheesy flavor makes it a standout side dish on festive tables like Thanksgiving or Christmas.
  • Weeknight comfort
    Pair it with simple grilled chicken, steak, or baked salmon for a cozy weeknight dinner.
    It’s hearty enough that you can add a simple green salad and call it a complete meal.
  • Potluck favorite
    This dish travels well. Bake it in a casserole dish and bring it to potlucks, family gatherings, or parties—it’s the kind of recipe that has people asking for “that Brussels sprouts recipe.”
  • Low-carb comfort
    If you’re trying to keep things lower in carbs, this dish works beautifully as a rich, indulgent side that still fits into many low-carb or keto-style meals.

Tips & Variations

A few simple tips can help you get the best possible result every time:

  • Choose fresh, firm Brussels sprouts
    Look for bright green, tightly packed sprouts. Avoid those that feel soft or have lots of yellow leaves.
  • Don’t skip the searing step
    Browning the Brussels sprouts in the skillet before baking develops a deeper, more complex flavor.
    It’s the key to getting those delicious caramelized edges.
  • Adjust the sauce thickness
    If your cheese mixture feels too thick, add a splash more milk or cream until it coats the sprouts easily.
    If it’s too thin, add a bit more cream cheese or shredded cheese.
  • Balance the salt
    Bacon and cheddar are both salty, so taste your cheese sauce before adding extra salt.
    It’s better to under-salt at first and adjust at the end.
  • Make it ahead
    You can assemble the dish a few hours in advance and keep it in the refrigerator.
    Just bring it slightly closer to room temperature before baking and add a few extra minutes in the oven if needed.

Final Thoughts

Cheesy Bacon Brussels Sprouts prove that vegetables can be every bit as comforting and indulgent as any classic casserole.
With smoky bacon, rich melted cheese, and tender roasted sprouts, this dish turns a simple side into something truly memorable.

It’s easy enough for busy weeknights yet special enough to earn a spot on your holiday menu.
With just a handful of ingredients and straightforward steps, you can create a dish that feels cozy, hearty, and satisfying every single time.

Whether you’re trying to win over a Brussels sprouts skeptic or just want a new go-to side dish, this recipe delivers big flavor with minimal effort—exactly the kind of comfort food that keeps everyone coming back for seconds.

FAQ

Can I use frozen Brussels sprouts?
Yes, you can use frozen Brussels sprouts in a pinch.
For best results, thaw and pat them very dry before searing. Keep in mind they may release more moisture, so you might need to bake a few extra minutes to reduce excess liquid.

Can I make this dish ahead of time?
Absolutely. You can assemble the dish, cover it, and refrigerate it for up to 24 hours before baking.
When ready to serve, remove it from the fridge while the oven preheats and bake as directed, adding a few extra minutes if needed until hot and bubbly.

How do I store leftovers?
Store cooled leftovers in an airtight container in the refrigerator for 3–4 days.
Reheat in the oven at 350°F (175°C) until warmed through, or microwave individual portions. The oven will give you better texture.

Can I make this recipe lighter?
Yes. You can use light sour cream, reduce the amount of cheddar slightly, or replace part of the sour cream with Greek yogurt.
You can also use turkey bacon instead of regular bacon to cut down on fat.

What can I serve with Cheesy Bacon Brussels Sprouts?
They pair well with roasted chicken, turkey, ham, pork chops, steak, or baked fish.
They’re also great with simple sides like mashed potatoes, rice, or crusty bread to soak up the cheesy sauce.

Readers Love these Recipes!

Classic Black Forest Cake (Schwarzwälder Kirschtorte)

A timeless chocolate-cherry masterpiece with fluffy whipped cream and dramatic layers—pure celebration in cake form. There are some desserts that don’t just taste good—they ...
Learn more

Strawberry Shortcake Dessert Tacos

A Sweet, Crunchy, Creamy Treat That Feels Like a Party in Every Bite Some desserts feel cozy and nostalgic, like a warm slice of ...
Learn more

Caramel Apple Snickers Salad

A Sweet, Crunchy, Creamy Dessert “Salad” That Tastes Like a Caramel Apple Fair Treat in a Bowl Some desserts feel like a warm hug—comforting, ...
Learn more