Creamy brussel sprouts on a fork over the finished recipe.

Easy Creamy Brussels Sprouts with Bacon (Just One Skillet!)


Make Brussels sprouts irresistible with this easy, one-skillet recipe featuring tender sprouts, smoky bacon, and a creamy sauce that turns a simple side into a crowd favorite.

Cast iron pan with this brussels sprouts casserole.

*This post may include affiliate links, for more info on affiliate links visit here

Creamy Brussels sprouts with bacon might just be the dish that changes your mind about Brussels sprouts altogether. Seriously, even if you think you don't like them, this rich and savory skillet version has a way of winning people over. We first started making it back when we were experimenting with low-carb meals, but it quickly became a favorite for everyone at the table, low-carb or not.

The sprouts get golden and tender, the bacon adds a smoky, savory bite (without crisping up too much), and the cream sauce brings it all together in the most satisfying way. Best of all, it all comes together in just one skillet - less mess, more flavor, and the perfect cozy side for just about any meal.

Jump to:

Why this recipe works so well

Here's what makes this Brussels sprouts recipe different from all the others:

Parmesan crust - That extra parmesan on top creates a gorgeous golden finish when it bakes.

One skillet cooking - All those flavors build on each other as you cook. The bacon fat becomes the base for browning the sprouts, and the cream picks up all those caramelized bits from the bottom of the pan.

Semi-crispy bacon - You don't want to overcook the bacon at the start. It needs to finish cooking with the sprouts without turning into burnt little pieces.

Golden Brussels sprouts - The sprouts get enough time to caramelize and turn tender before the cream goes in. No sad, pale vegetables floating in sauce here.

Italian cheese blend - The pre-made mix gives you different flavors and melting properties all in one bag. Way easier than buying six different cheeses.

Beautiful green fresh brussel sprouts.

What you'll need

This recipe keeps things simple with just a handful of ingredients that pack a ton of flavor:

Brussels Sprouts - Look for bright green sprouts that feel firm and heavy. You'll want to trim the stems and cut them in half before cooking.

Bacon - I usually go with thick-cut bacon because it holds up better during the cooking process. Regular bacon works fine too, just watch it closely so it doesn't get too crispy.

Heavy Cream - This is what makes the sauce so rich and creamy. Heavy whipping cream works just as well. For a lighter dish you can use ½ and ½.

Italian Cheese Blend - The pre-packaged mix with parmesan, mozzarella, asiago, provolone, romano, and fontina saves you from buying a bunch of different cheeses. You can find this in most grocery stores.

Fresh Parmesan - Get the good stuff if you can. Freshly grated parmesan melts better and tastes way better than the stuff in the green can.

That's it! No complicated seasonings or hard-to-find ingredients. The bacon and cheese provide all the flavor you need.

Labeled ingredients for this recipe.

Tools for making this recipe

How to make creamy brussel sprouts with bacon

This recipe comes together in steps, but it's really straightforward once you get the hang of it:

Bacon cooking in a cast iron skillet.

Step 1: Cook the Bacon Start by cooking your bacon in a cast iron or oven-safe skillet over medium heat. You want it semi-crispy, not completely done. Remove it to a paper towel-lined plate and cut into bite-sized pieces once it's cool enough to handle. Leave all that bacon fat in the pan.

Browned brussel sprouts in the pan.

Step 2: Brown the Brussels Sprouts Add your halved Brussels sprouts to the same skillet with all that bacon grease. Let them cook for about 6-8 minutes until they start to soften and get golden brown on the edges. This is where the magic happens.

Bacon pieces in with the browned brussel sprouts - then pouring in cream.

Step 3: Add Bacon Back and Pour in Cream Toss the bacon pieces back in with the sprouts, then pour in the heavy cream. Turn the heat down to low and let everything simmer together for 3-5 minutes.

Adding shredded cheese to the mixture.

Step 4: Melt in the Cheese Stir in your Italian cheese blend and keep stirring until it melts and the sauce starts to thicken. Add a pinch of salt and pepper if you want.

Adding parmesan cheese to the top.

Step 5: Top and Bake Sprinkle that fresh parmesan on top and slide the whole skillet into a 400-degree oven for 25 minutes until the top is golden and bubbly.

The brussel sprouts with bacon finished dish.

Step 6: Serve and Enjoy Let it cool for just a few minutes before serving - that cream sauce will be molten hot! This pairs perfectly with just about any main dish, but it's especially good with roasted chicken, grilled steak, or pork chops. You can serve it straight from the skillet for that rustic feel, or transfer to a serving dish if you want to get fancy.

Tips for best results

Here are my tried-and-true tricks for making this dish turn out perfect every time:

How to Avoid Overcooking The biggest mistake people make is cooking the Brussels sprouts too long before adding the cream. Once they start getting golden and tender, move on to the next step. They'll finish cooking in the oven, so you don't want them mushy before they even get there.

Getting a Good Sear on the Sprouts Don't crowd the pan, and resist the urge to stir them constantly. Let them sit in that bacon fat for a few minutes at a time so they can actually brown. If your skillet seems too small, cook them in batches rather than cramming everything in.

Bacon Crispness Tricks Start with room temperature bacon if you can - it cooks more evenly. And remember, you want semi-crispy, not completely done. The bacon will finish cooking with the sprouts and in the oven. If you accidentally get it too crispy early on, it'll turn into little burnt bits by the end.

Make-Ahead or Doubling Tips You can prep this up to the point of adding the cream, then stop and refrigerate everything. When you're ready to finish, just reheat gently and continue with the cream and cheese. If you're doubling the recipe, use a really large skillet or divide between two pans - overcrowding will steam instead of brown your sprouts.

A small bowl with a serving of creamy brussel sprouts with bacon.

Substitutions and special considerations

Baking dish options: For the longest time I baked this recipe in a casserole dish. Recently I've been using cast iron skillets for an easier one-pan dish. You can use any oven-safe skillet for this recipe - just make sure it is a large skillet.

Texture and flavor: For a creamier texture you may add cream cheese to the cream sauce. Many brussel sprouts and bacon casserole recipes add garlic for extra flavor.

Bacon grease alternatives: If cooking in bacon fat makes you queezy, after the bacon is done you can discard the bacon grease and add either olive oil or butter to cook the brussel sprouts.

Topping: Try cooking 2 pieces of crisp bacon then chop to make your own bacon bits. Add these bits to the parmesan cheese for an extra crispy topping. Yum!

A cast iron pan with the recipe in it.

Tips for storing and reheating this recipe

  • Storage: If there are any brussel sprouts left, let cool to room temperature and store in an airtight container. Place in the refrigerator for up to 3 days.
  • Reheating in the oven: Place this brussel sprout casserole in an oven safe casserole dish. Preheat oven to 350 degrees F. Cover dish with tin foil and heat for 10-15 minutes.
  • Reheating in the microwave: Transfer a serving to a microwave safe plate or bowl and microwave for 1 minute. Add more time as needed.

What to serve with creamy brussels sprouts

This rich, savory side dish plays well with so many different main courses. Here are some of my favorite pairings:

Roasted Chicken There's something classic about creamy vegetables with roasted chicken. The richness of the Brussels sprouts balances perfectly with simple roasted chicken thighs or a whole roasted bird. The bacon flavors complement chicken really well too.

Grilled Steak If you're firing up the grill for steaks, this makes an incredible steakhouse-style side. The creamy, cheesy Brussels sprouts feel indulgent enough to match a good piece of beef, and you can keep the steak simple since the side dish brings all the flavor.

Holiday Proteins This is where this recipe really shines. It's fancy enough for holiday dinners but easy enough that it won't stress you out. Try it with roasted turkey, glazed ham, or leg of lamb. The rich, comforting flavors feel perfectly seasonal, and it looks beautiful on the table when you serve it straight from the cast iron skillet.

Creamy brussel sprouts on a fork over the finished recipe.

Creamy Brussel Sprouts with Bacon

Creamy delicious low-carb side dish that even your non-brussel sprout fans will love!
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Side Dish
Servings 8 people
Calories 251 kcal

Ingredients
  

  • 2 lbs fresh brussels sprouts (stems removed and cut in half)
  • 1 lb bacon
  • 2 cups heavy cream or heavy whipping cream
  • 2 cups prepackaged mixed Italian blend cheese (parmesan, mozzarella, asiago, provolone, romano, fontina)
  • ¼ cup fresh shredded or grated parmesan cheese

Instructions
 

  • Preheat oven to 400° F.
  • Fry the bacon in a 12" cast iron skillet (or other oven safe skillet) over medium heat until semi-crispy. Using a slotted spoon or tongs remove bacon to a plate lined with a paper towel. Once cool enough to touch cut into bite-sized pieces and set aside. Leave the bacon fat in the skillet.
  • Add the brussels sprouts to the skillet with the bacon grease and saute until the sprouts start to soften and brown. (approx 6-8 Minutes)
  • Add the cut up bacon in with the brussels sprouts and pour in the cream, reduce the heat to low and simmer for 3-5 minutes.
  • Next stir in the Italian cheese blend. Keep stirring until the cheese is melting and the sauce is starting to thicken. Add a pinch of salt and pepper.
  • Top with shredded or grated parmesan cheese.
  • Bake at 400° for 15-20 minutes or until the center is bubbly.

Notes

Nutritional information: Cal 251, Total fat 17.6 g, Total carbs 9.2 g, NET carbs 4.7 g, protein 17g
Note: Nutritional info is provided as a courtesy only. Although celebratednest.com strives to provide accurate nutritional information, these figures are only estimates. 

Nutrition

Calories: 251kcal
Tried this recipe?Let us know how it was!

Step-by-step photos


If you've been on the fence about Brussels sprouts, this recipe might just change everything. The combination of bacon, cream, and cheese transforms them into something completely different from those bitter, overcooked sprouts you might remember from childhood. Plus, the one-skillet method means you get maximum flavor with minimum cleanup.

This has become one of those recipes we make again and again, especially during the cooler months when we're craving something rich and comforting. It's fancy enough for company but easy enough for a regular Tuesday night. And honestly, even the Brussels sprouts skeptics in our family ask for seconds.

Give it a try and let me know what you think - I have a feeling this might become a new favorite at your table too.

new signature

Similar Posts

Leave a Reply

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

Recipe Rating