Brussels Sprouts with Bacon, Pecans, Cranberries – A Holiday Side Dish That Steals the Show

⚖️
Difficulty
Easy
⏲️
Prep Time
15 mins
🕒
Cook Time
30 mins
⏱️
Total Time
45 mins
🍽️
Servings
4

I still remember the first time I made Brussels sprouts with bacon and pecans – it was a chilly December evening in my small NYC apartment, and I was testing side dishes for my family’s holiday dinner. My mother back in Morocco always taught me that the best dishes combine sweet, salty, and earthy notes. That night, I roasted the sprouts until their edges crisped, tossed in smoky bacon, toasted pecans, and plump cranberries, and suddenly realized I had created something truly special. This brussels sprouts with bacon and pecans recipe has since become my most-requested holiday dish – and today I’m sharing my perfected version with you.

Imagine biting into a forkful of caramelized Brussels sprouts with subtle char, crunch from the pecans, little pops of sweetness from dried cranberries, and that irresistible bacon flavor in every mouthful. The aroma – a mix of roasted seeds, smoky pork, and warm nuts – will fill your kitchen and gather everyone around the table. I finish it with a quick soak for the cranberries, a technique I picked up in Paris, which makes them juicy rather than chewy. It’s a simple touch that elevates the whole dish.

As a trained chef who spent years honing her craft in French kitchens before settling in New York, I’ve tested this recipe dozens of times. My version stands out because I roast the sprouts cut‑side down for deep caramelization, cook the bacon on a separate sheet for perfect crispness, and toast the pecans just until fragrant. One common mistake? Skipping the cranberry soak – without it, the cranberries stay tough and can pull moisture from the other ingredients. Trust me, that extra ten minutes makes all the difference.

Why This Brussels Sprouts Recipe Is the Best

The Flavor Secret – My training in Paris taught me the power of balancing flavors. Here, the bitterness of roasted Brussels sprouts is tamed by the sweetness of dried cranberries, the saltiness of bacon, and the rich nuttiness of toasted pecans. It’s a harmony that feels both sophisticated and comforting, just like the best Moroccan tagines my mother used to make.

Perfected Texture – Texture is everything in a holiday side dish. By roasting the sprouts cut‑side down first, then turning them only in the last few minutes, I get that perfect crisp‑tender bite. The bacon is oven‑baked – no greasy stovetop mess – and the pecans are toasted separately to ensure they stay crunchy even after being tossed with the warm ingredients.

Foolproof & Fast – This recipe is designed for busy cooks (I know the holiday chaos!). You can prep the sprouts and soak the cranberries a day ahead. The oven does most of the work, and everything comes together in under 45 minutes. Even if you’re a beginner, the visual cues – “cut sides charred but not blackened,” “bacon fat sizzling,” “pecans turning a shade darker” – make it impossible to overcook.

Brussels Sprouts with Bacon and Pecans Ingredients

I source my ingredients from the Union Square Greenmarket in Manhattan – the sprouts are always freshest in fall, and I love supporting local farms. But any well‑stocked grocery store will have everything you need. Let me walk you through what makes each component special.

Ingredients List

  • 12 oz Brussels sprouts (ends trimmed, yellow leaves removed)
  • 2 tablespoons olive oil
  • ¼ teaspoon salt
  • 4 slices bacon (cooked and chopped)
  • 1 cup pecans
  • ½ cup dried cranberries

Ingredient Spotlight

Brussels Sprouts – The foundation of this dish. Look for firm, bright green sprouts with tightly packed leaves – avoid any that are yellowing or soft. I prefer smaller to medium sprouts because they cook more evenly. If you only find large ones, quarter them instead of halving.

Bacon – Smoky, fatty bacon adds depth and richness. I use thick‑cut applewood‑smoked bacon from a local butcher. Turkey bacon works as a leaner substitute but won’t render as much fat – add an extra tablespoon of olive oil if using it.

Pecans – Toasting pecans is non‑negotiable. It releases their essential oils and transforms their flavor from raw and astringent to warm and buttery. Buy raw pecan halves – avoid pre‑toasted or salted ones, as they can become bitter when roasted a second time.

Dried Cranberries – They provide the sweet‑tart contrast. Soaking them in hot water for ten minutes plumps them up, making them juicy and almost wine‑like. Unsweetened dried cranberries are best; if using sweetened, reduce the soak time to five minutes.

Original Ingredient Best Substitution Flavor / Texture Impact
Brussels sprouts Broccoli florets (cut into 1‑inch pieces) Milder flavor, still crisp after roasting; less caramelization
Bacon Smoked turkey bacon or 1 tbsp liquid smoke + 2 tbsp olive oil Less fat, smokier but leaner; turkey bacon won’t get as crisp
Pecans Walnuts or hazelnuts Walnuts are slightly more bitter; hazelnuts add a sweet, earthy note
Dried cranberries Dried cherries or golden raisins Cherries are tarter; raisins are sweeter – adjust acidity accordingly

How to Make Brussels Sprouts with Bacon, Pecans – Step-by-Step

This roasted brussels sprouts recipe comes together in a few simple stages. I’ll walk you through each step with exact timings and visual cues so you get perfect results every time.

Step 1: Prepare the Brussels Sprouts

Preheat your oven to 400°F. Trim the tough ends of the Brussels sprouts and remove any yellow or damaged outer leaves. Slice each sprout in half lengthwise – this gives more surface area for caramelization. Toss the halves in a medium bowl with 2 tablespoons olive oil and ¼ teaspoon salt until well coated.

💡 emy’s Pro Tip: If your sprouts are larger than a golf ball, cut them into quarters instead of halves. They’ll cook at the same pace as a halved medium sprout.

Step 2: Roast the Brussels Sprouts

Arrange the sprouts cut‑side down on a baking sheet (line with parchment for easy cleanup). Roast for 15 minutes, then flip each sprout over. Continue roasting for another 10‑15 minutes, until the cut sides are deeply browned – almost charred – but not black. The edges should be crispy and the centers tender when pierced with a fork.

⚠️ Common Mistake to Avoid: Crowding the pan. If sprouts overlap, they steam instead of roast. Use two sheets if needed.

Step 3: Cook the Bacon

While the sprouts roast, line a separate baking sheet with foil. Lay the 4 bacon slices in a single layer. Bake at 400°F for about 20 minutes, until the bacon is browned and crisp. Transfer to paper towels to drain, then chop into small bites. (Pro tip: reserve a tablespoon of the rendered bacon fat to drizzle over the finished salad for extra flavor.)

💡 emy’s Pro Tip: You can cook the bacon at the same time as the Brussels sprouts – just put it on the lower oven rack. Watch closely during the last 5 minutes to avoid burning.

Step 4: Toast the Pecans

Reduce the oven temperature to 350°F. Line a baking sheet with parchment paper and spread the pecans in a single layer. Toast for 5‑7 minutes, shaking the pan halfway through. They’re done when they smell fragrant and have darkened slightly – careful, they can burn quickly!

⚠️ Common Mistake to Avoid: Toasting in the oven while it’s still at 400°F – the nuts will scorch. Always lower the temperature first.

Step 5: Soak the Cranberries

Bring a small pot of water to a boil. Place the dried cranberries in a medium bowl and pour the hot water over them. Let them soak for 10 minutes, then drain well. This rehydrates them, making them plump and juicy instead of chewy and dry.

💡 emy’s Pro Tip: For a festive twist, use warm orange juice or pomegranate juice instead of water – the cranberries will take on a lovely citrus or berry note.

Step 6: Combine and Serve

In a large bowl, gently toss together the warm roasted Brussels sprouts, chopped bacon, toasted pecans, and soaked cranberries. The residual olive oil and bacon fat should be enough to coat everything. If the salad seems dry, add 1 tablespoon of extra virgin olive oil and toss again. Serve immediately while still warm.

⚠️ Common Mistake to Avoid: Tossing while the sprouts are piping hot – the bacon and pecans can soften. Let the sprouts cool for 2‑3 minutes before combining.

Step Action Duration Key Visual Cue
1 Prep & season sprouts 10 min Uniform halves, well coated with oil
2 Roast sprouts cut‑side down, flip 25 min total Deep golden brown edges, tender center
3 Bake bacon 20 min Bacon curl, golden brown, fat rendered
4 Toast pecans 5–7 min Fragrant, slightly darker hue
5 Soak cranberries 10 min Plump, soft to the touch
6 Combine & serve 5 min Ingredients evenly distributed, warm

Serving & Presentation

This holiday brussels sprouts side dish is a showstopper on any festive table. I like to serve it family‑style in a large, shallow wooden bowl so everyone can see the vibrant colors – the deep green of the sprouts, the ruby red cranberries, the golden pecans, and the dark bacon bits. A final sprinkle of flaky sea salt and a few fresh cranberries on top adds a professional touch.

When I’m hosting a NYC dinner party, I pair this dish with roast turkey or a herb‑crusted pork loin. It also complements creamy mashed potatoes and a simple green salad with a tangy vinaigrette. For a Moroccan‑inspired twist, serve it alongside lamb tagine – the sweetness of the cranberries bridges the two cuisines beautifully.

Pairing Type Suggestions Why It Works
Side Dish Roast turkey, herb‑crusted pork loin, roast chicken The savory richness of the main is balanced by the sweet‑tart cranberries and smoky bacon
Sauce / Dip Balsamic glaze drizzle, honey mustard, or a light yogurt ranch A drizzle of balsamic glaze enhances the caramelization; yogurt ranch cuts richness
Beverage Dry Riesling, sparkling apple cider, or a light Pinot Noir The acidity in the wine or cider mirrors the cranberries; Pinot Noir pairs with bacon
Garnish Fresh thyme sprigs, pomegranate arils, flaky sea salt Herbs add freshness, pomegranate adds crunch and color, sea salt boosts savory notes

Make-Ahead, Storage & Reheating

New York life is busy – I often prep this dish a day ahead for holiday gatherings. Here’s how to store and reheat it so it tastes just as fresh as the day you made it.

Method Container Duration Reheating Tip
Refrigerator Airtight container Up to 4 days Reheat in a 350°F oven for 10 minutes, or in a skillet over medium heat, adding a splash of water to refresh
Freezer Freezer‑safe bag or container Up to 3 months Thaw overnight in fridge, then reheat in a 400°F oven for 12 minutes; pecans may lose some crunch
Make-Ahead Separate components Roast sprouts & bacon 1 day ahead Toss together just before serving; keep pecans and cranberries separate until the end

I don’t recommend freezing the assembled dish because the cranberries release liquid and make everything soggy. Instead, freeze the roasted sprouts and bacon separately, then thaw and combine with freshly toasted pecans and soaked cranberries. My trick for reheating in a hurry: spread the chilled sprouts and bacon on a sheet pan, drizzle with a little olive oil, and bake at 375°F for 8–10 minutes. Sprinkle the nuts and cranberries on top in the last 2 minutes so they stay crisp.

Variations & Easy Swaps

Variation Key Change Best For Difficulty Impact
Maple‑Balsamic Glaze Whisk 2 tbsp maple syrup + 1 tbsp balsamic vinegar + 1 tsp Dijon; toss with finished salad Extra layer of sweet‑sour glaze Easy (adds 2 min)
Spicy Harissa Version Add 1 tsp harissa paste to the olive oil when tossing sprouts; replace cranberries with chopped dried apricots A nod to my Moroccan roots – smoky heat Easy
Vegan Option Replace bacon with smoked tempeh or coconut bacon; use 3 tbsp olive oil total Plant‑based holiday side Medium (tempeh needs marinating)

Maple‑Balsamic Glaze Version

A drizzle of maple‑balsamic glaze right before serving takes this dish from delicious to irresistible. I learned this trick while staging at a Paris bistro – the syrup caramelizes quickly when it hits the warm sprouts. Simply whisk 2 tablespoons pure maple syrup, 1 tablespoon aged balsamic vinegar, and 1 teaspoon Dijon mustard, then pour over the assembled salad and toss gently. The result is a glossy, sweet‑tart coating that clings to every sprout and nut.

Spicy Harissa Version – My Moroccan Touch

Growing up in Morocco, harissa was a pantry staple. For a spicy twist, stir 1 teaspoon of harissa paste into the olive oil before tossing the sprouts. Replace the dried cranberries with chopped dried apricots (soaked the same way) – their honeyed sweetness balances the heat. This version pairs brilliantly with lamb or a robust red wine. It’s a little nod to my childhood kitchen and always gets rave reviews from adventurous eaters.

Vegan Option – Smoked Tempeh Bits

For a plant‑based holiday table, swap the bacon for smoked tempeh. Crumble 4 ounces of tempeh into small bits, toss with 1 tablespoon soy sauce and 1 tablespoon maple syrup, then bake at 375°F for 12 minutes until crispy. Use 3 tablespoons of olive oil for the sprouts instead of 2, and proceed with the same roasting and toasting steps. The tempeh bits mimic the texture of bacon while adding a smoky, umami punch.

How do you keep Brussels sprouts from getting bitter when roasting?

Bitter Brussels sprouts are usually the result of cooking at too low a temperature or not drying them properly. At my first job in a Paris kitchen, the chef taught me to always preheat the oven to at least 400°F and spread the sprouts in a single layer with the cut side down. That high heat caramelizes the natural sugars on the cut surface, creating a sweet browned crust that masks any bitterness. Also, make sure your sprouts are completely dry before adding oil – excess moisture leads to steaming, which can intensify bitterness. Adding a pinch of salt and a touch of acidity from the soaked cranberries further balances the flavor.

Can I use dried cranberries instead of fresh in this Brussels sprouts recipe?

Absolutely – dried cranberries are actually my preferred choice for this recipe. Fresh cranberries contain a lot of moisture and can burst during roasting, making the sprouts soggy. Dried cranberries hold their shape and, when soaked briefly in hot water (or orange juice for extra flavor), they become plump and juicy without releasing liquid into the dish. The soaking step is crucial: it rehydrates the berries so they taste like little jewels rather than tough bits. If you only have fresh cranberries, roast them separately at 400°F for 10–12 minutes and toss them in at the end – but you’ll miss the silky texture that soaked dried cranberries bring.

What is the best way to crisp the bacon for Brussels sprouts with pecans?

I’ve found that oven‑baked bacon gives the most consistent, even crispness without the mess of stovetop splatter. Lay the bacon slices on a foil‑lined baking sheet in a single layer (don’t overlap) and bake at 400°F for about 20 minutes. The fat renders evenly, and you can watch for the bacon to turn deep golden brown with a few darker edges – that’s when it’s perfectly crisp. If you prefer a chewier texture, pull it out at 15 minutes. Let the bacon drain on paper towels before chopping, and don’t discard the rendered fat – a spoonful of it drizzled over the finished salad adds incredible smoky depth.

How long should I roast Brussels sprouts with bacon and pecans for the perfect texture?

The perfect timing for easy brussels sprouts with bacon is 25 minutes at 400°F for the sprouts, with a flip halfway through. That gives you a caramelized exterior and a tender interior – think “fork‑tender but not mushy.” The bacon and pecans each cook separately: bacon takes about 20 minutes at the same temperature (you can bake them together on different racks), while pecans need only 5–7 minutes at 350°F. I always recommend checking the sprouts after 20 minutes – if they aren’t deeply browned, leave them for another 5 minutes. The visual cue is a dark golden‑brown crust on the cut side, not burnt.

Can I make this Brussels sprouts dish ahead of time for a holiday dinner?

Yes, and I do it often for my own holiday parties. The best make‑ahead strategy is to roast the Brussels sprouts and bacon up to one day in advance, and store them separately in the fridge. Soak the cranberries the same day you plan to serve them. Toast the pecans just before serving for maximum crunch. When you’re ready, reheat the sprouts and bacon together on a baking sheet at 375°F for 8–10 minutes, then toss with the pecans and cranberries. This method keeps every component at its best – no soggy nuts or dried‑out sprouts.

What other nuts can I use instead of pecans?

Walnuts and hazelnuts are my favorite substitutes – both toast beautifully and add their own distinct character. Walnuts have a slightly more bitter edge that complements the sweetness of the cranberries, while hazelnuts bring an earthy, almost chocolatey note. When using either, toast them at 350°F for 5 minutes just like pecans. I’d avoid almonds as they’re harder and can be too crunchy, and pine nuts are too delicate for this robust dish. If you have a nut allergy, pumpkin seeds (pepitas) make an excellent crunchy alternative – toast them at the same temperature for 4 minutes.

Share Your Version!

I’d love to see how your brussels sprouts with cranberries and pecans turn out! Leave a star rating below and tell me which variation you tried – the maple‑balsamic glaze or the harissa kick? Share a photo on Instagram or Pinterest and tag me @cookingwithemy – it absolutely makes my day to see my recipes in your kitchens. And if you’re wondering about that one crunchy corner that everyone fights over – yes, that’s the best bite, and I’ve already claimed mine.

From my NYC kitchen to yours – I hope this recipe brings as much warmth to your table as it does to mine. — emy 🧡

📌

Love This Recipe? Save It to Pinterest!

If you enjoyed this Brussels Sprouts with Bacon, Pecans, and Cranberries recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.

👉 Follow emy on Pinterest @cookingwithemy

📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!

Print

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Brussels Sprouts with Bacon, Pecans, and Cranberries


  • Author: Chef Emy

Description

Christmas Brussels Sprouts with Bacon, Pecans, and Cranberries will add color and vibrancy to your holiday table! This crispy and crunchy salad might become one of your family’s favorite Christmas side dishes! Dried cranberries provide a sweet contrast to the savory Brussels Sprouts. There is a bit of crunch from toasted pecans and chopped cooked bacon.


Ingredients

Scale
  • 12 oz Brussels sprouts (ends trimmed, yellow leaves removed)
  • 2 tablespoons olive oil
  • 1/4 teaspoon salt
  • 4 slices bacon (cooked and chopped)
  • 1 cup pecans
  • 1/2 cup dried cranberries

Instructions

  1. Preheat oven to 400 F.
  2. Slice all Brussels sprouts in half.
  3. In a medium bowl, combine halved Brussels sprouts, 2 tablespoons of olive oil, salt, and toss to combine.
  4. Place Brussels sprouts on the baking sheet, cut side down.
  5. Roast in the oven at 400 F for about 25 minutes. During the last 5-10 minutes of roasting, turn them over for even browning, the cut sides should be partially charred but not blackened.
  6. Line the separate baking sheet with foil. Add the bacon slices in one layer. Bake in the preheated oven at 400 F for about 20 minutes or until the bacon is done. You can do it at the same time as roasting the Brussels sprouts.
  7. Drain bacon of fat and slice the bacon into small bites.
  8. Line a baking sheet with parchment paper. Add pecans in one layer.
  9. Toast the pecans for about 5 minutes (maybe a bit longer) in the preheated oven at 350 F until they get darker in color.
  10. For best results, briefly soak the dried cranberries in hot water. Bring a small pot of water to boil.
  11. Add dried cranberries to a medium bowl. Pour hot water over the cranberries and soak them for about 10 minutes. Drain.
  12. In a large bowl, combine roasted Brussels sprouts, warm chopped cooked bacon, toasted pecans, and soaked dried cranberries. Toss everything together. The olive oil from Brussels sprouts and fats from bacon should be enough to coat the ingredients. If desired, add 1 tablespoon of olive oil to mix with the salad (optional).

Nutrition

  • Calories: 407 kcal
  • Sugar: 12 g
  • Fat: 34 g
  • Carbohydrates: 23 g
  • Protein: 7 g


Brussels Sprouts with Bacon, Pecans, and Cranberries

Leave a Comment

Recipe rating