The cut faces on Brussels sprouts turn deep brown in the oven while the centers soften, giving each bite a little contrast. I pair that roasted flavor with crisp bacon, pecans that toast at the end, and dried cranberries for a sweet-tart finish. It’s a side dish with enough going on to feel special, but the ingredients stay familiar.
For Brussels sprouts with bacon, pecans and cranberries, I like keeping the elements distinct until the end. The sprouts roast on their own, the bacon cooks in a skillet, and the cranberries go into the serving bowl with everything else. That way, the bacon stays crisp and the cranberries keep their chewy texture alongside the tender vegetables.

Kitchen Note
Pecans can go from toasted to overdone quickly, so trust your nose near the end of their time in the oven. When they smell warm and nutty, they’re ready to come out with the sprouts.
Save Brussels sprouts with bacon, pecans and cranberries for a side with browned edges, crisp bacon, and a sweet-tart finish.
Why the Bacon Doesn’t Belong on the Sprout Pan
Roasting the bacon right beside the Brussels sprouts might seem like the quickest route, but the two need different cooking conditions to reach the textures I want. The sprouts need the oven’s steady heat to turn tender and brown. The bacon needs attention in a skillet, where I can stir it occasionally and stop cooking once the pieces are crisp.
Keeping them separate also means the sprouts aren’t sitting in the bacon as it cooks. They get their olive oil, salt and pepper before roasting, while the bacon gets its own time in the skillet. Once both are ready, I bring them together in a serving bowl rather than cooking them into one uniform mixture.
That finishing toss makes a difference in every forkful: a roasted sprout, a crisp piece of bacon, and a cranberry or pecan can all come through on their own. The dish has contrast without needing a sauce or extra seasoning, and the serving bowl is where those flavors meet.
What Each Ingredient Adds to This Sweet-Savory Combination

- Brussels sprouts — Choose firm sprouts without wilted outer leaves. Trimming and halving them gives the cut surfaces direct contact with the baking sheet; keep the halves intact rather than chopping them smaller, so they can roast until tender without losing their shape.
- Olive oil — It coats the sprouts so the salt and pepper cling and the surfaces roast rather than look dry. A standard olive oil works well here; there’s no need for a specialty bottle. The recipe is built around this coating, so I wouldn’t skip it.
- Thick-cut bacon — The thicker pieces give you substantial crisp bites to toss through the vegetables. Use bacon you enjoy eating on its own; the difference is noticeable because it’s one of the main savory elements. If you’re adapting the dish for a vegetarian table, leave it out rather than trying to make another ingredient stand in for it.
- Pecan halves — Halves bring a noticeable crunch and toast in the oven alongside the sprouts. Use fresh-tasting pecans; nuts that have been sitting open for a long time can taste stale. If pecans aren’t an option, omit them rather than adding another nut.
- Dried cranberries — Their tart sweetness breaks up the smoky, roasted flavors. Dried cranberries are the right texture for tossing in at the end; fresh cranberries would be much firmer and sharper here, so they aren’t a direct swap.
Roasting the Sprouts While the Bacon Turns Crisp
Get the Oven and Baking Sheet Ready
Heat the oven to 425°F and set out a large rimmed baking sheet. The rim helps keep the sprouts and pecans on the pan when you move it. Starting with a hot oven gives the vegetables the high heat they need to roast instead of slowly soften.
Season and Arrange the Halved Sprouts
Toss the trimmed, halved Brussels sprouts with the olive oil, kosher salt and black pepper. Arrange them cut side down on the baking sheet so the flat surfaces rest against the pan. Take a moment to turn over any halves that landed rounded side down before roasting.
Roast Until Browned and Tender
Roast the sprouts for 20–25 minutes, scattering the pecans over the pan for the final 5 minutes. The sprouts are ready when they’re browned and tender, and the pecans should smell fragrant. Keep the pecans on the pan only for that final stretch; they don’t need the full roasting time.
Cook the Bacon and Toss Everything Together
While the sprouts roast, cook the chopped thick-cut bacon in a 12-inch skillet over medium heat for 8–10 minutes, stirring occasionally, until crisp. Transfer it to a paper towel-lined plate. Move the roasted sprouts and pecans to a serving bowl, then toss them with the bacon and dried cranberries while the vegetables are still warm.
Simple Ways to Adapt the Sprouts, Bacon, and Cranberries
Make It Vegetarian by Leaving Out the Bacon
Roast the sprouts with the pecans and toss in the cranberries, but leave out the bacon. The finished side will be lighter and won’t have the same salty, smoky bites; the pecans still give it some crunch.
Make a Nut-Free Batch Without Pecans
Simply leave the pecans off the baking sheet and finish the dish with the bacon and cranberries. You’ll lose the toasted crunch, but the sprouts still bring browned edges and a tender center. Keep the pecans away from the finished serving bowl if you’re avoiding cross-contact.
Dial Back the Sweet-Tart Contrast
Leave out the dried cranberries if you’d rather keep the side more savory. The bacon and pecans will stand out more, and you won’t have the chewy, tart-sweet bites that balance the roasted vegetables.
Storage and Reheating
- Refrigerator: Store cooled leftovers in an airtight container for 3–4 days. The sprouts soften in the fridge, and the bacon and pecans lose some crispness.
- Freezer: I don’t recommend freezing the assembled dish. The sprouts turn softer after thawing, and the pecans lose their crunch.
- Reheating: Warm a portion in the microwave in short bursts until hot, stirring once if needed. A long blast can soften the sprouts and make the bacon less pleasant to bite.
Questions That Come Up When Roasting Brussels Sprouts

Brussels Sprouts with Bacon, Pecans and Cranberries
Ingredients
Equipment
Method
- Heat the oven to 425°F.
- Set out a large rimmed baking sheet.
- Toss the Brussels sprouts with the olive oil, kosher salt, and black pepper, then arrange them cut side down on the baking sheet.
- Roast for 20–25 minutes, scattering the pecans over the pan for the final 5 minutes, until the sprouts are browned and tender and the pecans are fragrant.
- While the sprouts roast, cook the bacon in a 12-inch skillet over medium heat for 8–10 minutes, stirring occasionally, until crisp; transfer it to a paper towel-lined plate.
- Transfer the sprouts and pecans to a serving bowl and toss with the bacon and cranberries.