roasted brussels sprouts with bacon and cranberries for holiday sides

3 min prep 8 min cook 2 servings
roasted brussels sprouts with bacon and cranberries for holiday sides
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Roasted Brussels Sprouts with Bacon and Cranberries: The Holiday Side Dish That Steals the Show

There's something magical that happens when crispy bacon meets caramelized Brussels sprouts, especially when you add the sweet-tart pop of cranberries. This isn't just another vegetable side dish—it's the recipe that converted my entire family from Brussels sprouts skeptics to raving fans. After years of serving the same old green bean casserole at holiday gatherings, I decided to take a risk with this recipe three Thanksgivings ago. The result? My uncle, who swore he'd never eat a Brussels sprout in his life, asked for seconds. My cousin texted me the next day begging for the recipe. Even the kids were scooping these onto their plates!

What makes this dish so special is the perfect balance of flavors and textures. The Brussels sprouts develop those gorgeous caramelized edges that add a subtle sweetness, while the bacon provides that smoky, salty crunch we all crave. The dried cranberries bring a bright, festive touch that makes this dish feel undeniably holiday-worthy. Plus, everything roasts on one sheet pan, which means more time with family and less time washing dishes—a holiday miracle in itself!

Why This Recipe Works

  • Perfect Texture Contrast: The combination of crispy roasted sprouts, crunchy bacon bits, and chewy cranberries creates an irresistible medley of textures in every bite.
  • One-Pan Simplicity: Everything roasts together on a single sheet pan, infusing the vegetables with bacon flavor while keeping cleanup minimal.
  • Make-Ahead Friendly: Prep components ahead of time for stress-free holiday entertaining, then simply reheat before serving.
  • Flavor Development: Roasting at high heat caramelizes the Brussels sprouts, transforming their natural sugars and eliminating any bitterness.
  • Holiday Presentation: The vibrant green sprouts, ruby cranberries, and golden bacon create a stunning dish that looks as festive as it tastes.
  • Customizable: Easily adapt the recipe for different dietary needs or preferences with simple substitutions.
  • Year-Round Versatility: While perfect for holidays, this recipe works beautifully for weeknight dinners or summer barbecues too.

Ingredients You'll Need

Ingredients

The beauty of this recipe lies in its simplicity—just a handful of ingredients that, when combined, create something truly spectacular. Here's what you'll need and why each component matters:

Brussels Sprouts: The Star of the Show

Choose fresh, firm Brussels sprouts that feel heavy for their size. Look for bright green heads with tightly packed leaves. Avoid any with yellowing leaves or black spots. The smaller sprouts tend to be sweeter and more tender, while larger ones have more of that classic Brussels sprout flavor. If possible, buy them on the stalk—they'll stay fresher longer and make for an impressive presentation at the market!

Thick-Cut Bacon: The Flavor Foundation

I prefer thick-cut applewood-smoked bacon for this recipe. The applewood smoke adds a subtle sweetness that complements the cranberries beautifully. The thickness ensures the bacon stays crispy even after being tossed with the other ingredients. If you're feeling adventurous, try peppered bacon for an extra kick, or maple bacon for added sweetness.

Dried Cranberries: Holiday Cheer

Opt for unsweetened dried cranberries if you can find them—they'll provide better tartness to balance the rich bacon. Craisins work well too, but they're sweeter. For an adult twist, try orange-infused dried cranberries, or chop up some dried cherries for a different flavor profile.

Olive Oil: The Roasting Assistant

Use a good quality extra virgin olive oil for the best flavor. The oil helps the Brussels sprouts caramelize evenly and prevents them from drying out. If you want to get really fancy, try using duck fat instead—it takes this dish to a whole new level of indulgence.

Balsamic Vinegar: The Secret Weapon

Aged balsamic vinegar adds depth and helps create those gorgeous caramelized edges on the sprouts. If you have white balsamic, it keeps the dish looking cleaner, but regular dark balsamic works beautifully and adds a lovely color to the final dish.

Seasonings: The Supporting Cast

Fresh garlic, sea salt, and freshly cracked black pepper are all you need. The garlic roasts along with the sprouts, becoming sweet and mellow. I like using pink Himalayan salt for its mineral complexity, but kosher salt works perfectly too.

How to Make Roasted Brussels Sprouts with Bacon and Cranberries for Holiday Sides

1

Prep and Preheat

Position your oven rack to the middle position and preheat to 425°F (220°C). This high temperature is crucial for achieving those perfectly caramelized edges on your Brussels sprouts. While the oven heats, line a large rimmed baking sheet with parchment paper or a silicone baking mat. The rim is important—it prevents the bacon grease from dripping into your oven and creating a mess.

2

Prepare the Brussels Sprouts

Trim the stem ends of your Brussels sprouts and remove any yellowed or damaged outer leaves. Cut them in half through the stem, ensuring each piece has some of the core intact—this prevents them from falling apart during roasting. For extra-large sprouts, quarter them instead of halving. Pat them dry with paper towels; excess moisture is the enemy of crispiness. Place them in a large bowl and set aside.

3

Render the Bacon

Cut your bacon into ½-inch pieces using kitchen shears—this is much easier than slicing with a knife. Place the bacon pieces in a cold skillet and turn the heat to medium. As the bacon heats up, the fat will slowly render out, creating perfectly crispy pieces. Stir occasionally to ensure even cooking. Once the bacon is crispy but not burnt (about 8-10 minutes), remove it with a slotted spoon and let it drain on paper towels.

4

Season and Toss

To your bowl of Brussels sprouts, add 3 tablespoons of olive oil, 2 tablespoons of the reserved bacon grease (for extra flavor), 2 tablespoons balsamic vinegar, 3 minced garlic cloves, 1 teaspoon salt, and ½ teaspoon freshly ground black pepper. Toss everything together with your hands, making sure each sprout half is well-coated. The key is to be generous with the oil—Brussels sprouts love fat, and it helps them caramelize beautifully.

5

Arrange for Maximum Crispiness

Spread the Brussels sprouts on your prepared baking sheet, cut side down. This is crucial for developing those gorgeous caramelized surfaces. Don't crowd the pan—give each sprout some breathing room. If necessary, use two pans instead of cramming them together. Crowded vegetables steam instead of roast, and we want crispy edges here! Pour any remaining oil and seasonings from the bowl over the sprouts.

6

The First Roast

Slide the pan into your preheated oven and roast for 15 minutes without disturbing them. This initial blast of heat is what creates that beautiful caramelization on the cut sides. Resist the urge to peek or stir—patience is rewarded with deeply golden, crispy edges that will make your taste buds sing.

7

Add the Cranberries

After 15 minutes, remove the pan and give the Brussels sprouts a good toss with a spatula. Add your cranberries to the pan, distributing them evenly. The cranberries will plump slightly and develop a jammy texture as they roast. Return the pan to the oven for another 10-12 minutes, until the sprouts are tender when pierced with a fork and have beautiful golden-brown edges.

8

The Final Touch

Remove the pan from the oven and immediately sprinkle the crispy bacon pieces over the top. The residual heat will warm the bacon without making it soggy. Let the dish rest for 5 minutes—this allows the flavors to meld and prevents anyone from burning their mouth on molten-hot Brussels sprouts. Transfer to a serving platter and watch it disappear.

Expert Tips

Hot Pan, Hot Oven

For extra crispy sprouts, place your baking sheet in the oven while it preheats. When you add the Brussels sprouts to the hot pan, they immediately start sizzling and caramelizing. Just be careful of splattering oil!

Save That Bacon Grease

Don't discard the bacon fat! Strain it through cheesecloth and store it in the refrigerator. It's liquid gold for cooking everything from eggs to popcorn. Use it instead of oil for extra flavor in this recipe.

Overnight Flavor Boost

Toss the halved Brussels sprouts with salt the night before and let them rest in the refrigerator uncovered. This draws out moisture, resulting in extra crispy edges when roasted. Just pat dry before proceeding with the recipe.

Uniform Sizing

If your Brussels sprouts vary greatly in size, cut the larger ones into quarters and leave the smaller ones whole. This ensures everything cooks evenly, preventing some from burning while others remain undercooked.

Timing Is Everything

If making this for a holiday meal, roast the components separately. Cook the bacon ahead, then reheat it in the microwave for 30 seconds before adding. This keeps it perfectly crispy while the sprouts stay fresh from the oven.

Double the Batch

These shrink more than you think! Always make more than you calculate—people who claim to hate Brussels sprouts will devour these. For a holiday dinner with 8 people, I make a double batch and still rarely have leftovers.

Variations to Try

Go Nuts

Add toasted pecans, walnuts, or slivered almonds during the last 5 minutes of roasting. The nuts add incredible crunch and richness. Candied pecans are especially divine for holidays.

Fruit Forward

Replace cranberries with diced apples or pears for a fall twist, or add pomegranate arils after roasting for a burst of freshness and stunning color contrast.

Spice It Up

Add a pinch of red pepper flakes or a drizzle of hot honey for sweet heat. A sprinkle of everything bagel seasoning adds an unexpected and addictive flavor dimension.

Herb Garden

Toss in fresh thyme or rosemary before roasting. Finish with a handful of chopped fresh parsley or chives for brightness. Sage pairs beautifully with the bacon.

Pork Perfection

Use pancetta instead of bacon for an Italian twist, or add crumbled chorizo for Spanish flair. Prosciutto pieces added in the last 5 minutes add elegance.

Cheese Please

Sprinkle with crumbled goat cheese or blue cheese just before serving. A dusting of aged Parmesan adds umami depth, while brie pieces melt into creamy pockets.

Storage Tips

Refrigerator Storage

Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. To maintain the bacon's crispiness, store it separately in a plastic bag or container lined with paper towels. When reheating, spread everything on a baking sheet and warm in a 350°F oven for 8-10 minutes, or until heated through and crispy.

Freezer Instructions

While Brussels sprouts can be frozen after roasting, the texture won't be quite the same. If you must freeze, undercook them slightly, cool completely, then freeze in a single layer on a baking sheet before transferring to freezer bags. Use within 2 months for best quality. Thaw overnight in the refrigerator and reheat in the oven until crispy.

Make-Ahead Strategy

You can prep components ahead: cook and crumble the bacon up to 3 days early, trim and halve the Brussels sprouts up to 2 days ahead (store in a plastic bag with a paper towel to absorb moisture), and mix the dressing. Store everything separately and assemble just before roasting for the freshest results.

Frequently Asked Questions

Bitter Brussels sprouts usually result from overcooking or not enough fat. The key is roasting at high heat with plenty of oil to caramelize the natural sugars, which counteracts bitterness. Also, make sure you're using fresh sprouts—old ones develop stronger bitter compounds. Adding a touch of sweetness with the cranberries helps balance any remaining bitterness.

Absolutely! Replace the bacon with smoked paprika for that smoky flavor, and use coconut oil or vegan butter instead of bacon grease. Add some toasted pecans or walnuts for crunch. You could also use plant-based bacon bits, though add them after roasting to maintain their texture. A drizzle of maple syrup will help achieve that sweet-savory balance.

Perfectly roasted Brussels sprouts should be golden brown on the cut sides, crispy on the outside, and tender on the inside. They should pierce easily with a fork but still have some bite. The leaves might be slightly charred, which adds wonderful flavor. If they're mushy, they're overcooked; if they're rock hard, they need more time.

While fresh is best for optimal texture and flavor, frozen Brussels sprouts work in a pinch. Thaw them completely and pat very dry before using. They'll be softer than fresh ones but still delicious. You might need to roast them a bit longer to achieve caramelization. Don't try to halve them while frozen—they'll fall apart.

This versatile side dish pairs beautifully with roasted turkey, ham, prime rib, or roasted chicken. It's excellent alongside other holiday favorites like mashed potatoes, stuffing, or green bean casserole. For a lighter meal, serve it over quinoa or farro with a fried egg on top. The sweet-savory profile also complements pork tenderloin or salmon.

This recipe scales beautifully for large gatherings. Use multiple baking sheets to avoid crowding, and rotate them halfway through cooking. You can prep everything the day before and store separately. For very large groups, consider roasting in batches and keeping warm in a slow cooker on low heat. The recipe doubles or triples easily—just maintain the single-layer rule for each pan.
roasted brussels sprouts with bacon and cranberries for holiday sides
pork
Pin Recipe

Roasted Brussels Sprouts with Bacon and Cranberries

(4.9 from 127 reviews)
Prep
15 min
Cook
25 min
Servings
6

Ingredients

Instructions

  1. Preheat and prep: Position oven rack to middle position and preheat to 425°F (220°C). Line a large rimmed baking sheet with parchment paper.
  2. Cook the bacon: In a cold skillet, add bacon pieces and turn heat to medium. Cook until crispy, about 8-10 minutes, stirring occasionally. Remove with slotted spoon and drain on paper towels. Reserve 2 tablespoons bacon grease.
  3. Season the sprouts: In a large bowl, toss Brussels sprouts with olive oil, reserved bacon grease, balsamic vinegar, garlic, salt, and pepper until well coated.
  4. Arrange for roasting: Spread Brussels sprouts cut side down on prepared baking sheet. Roast for 15 minutes without disturbing.
  5. Add cranberries: Remove pan, toss sprouts, and scatter cranberries over top. Return to oven for 10-12 minutes more until sprouts are tender and caramelized.
  6. Finish and serve: Remove from oven, sprinkle with crispy bacon, and let rest 5 minutes before serving.

Recipe Notes

For extra crispy sprouts, make sure they're completely dry before tossing with oil. Don't crowd the pan—use two baking sheets if necessary. The cranberries can be added earlier if you prefer them softer and more jammy.

Nutrition (per serving)

234
Calories
8g
Protein
18g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.