Bacon Brussels Sprouts are a simple, tasty dish that brings together crispy, caramelized Brussels sprouts with salty, smoky bacon. The combination of tender sprouts and crunchy bacon bits makes this side dish a real crowd-pleaser, perfect for adding a little extra flavor to any meal.
I love making this dish because it’s quick and easy, yet it feels special enough for holidays or weeknight dinners. The smell of bacon sizzling with Brussels sprouts roasting in the pan is enough to make anyone’s mouth water. I usually toss the sprouts with a little olive oil, salt, and pepper before cooking, which helps them get that perfect golden brown edge.
My favorite way to serve Bacon Brussels Sprouts is right alongside roasted chicken or mashed potatoes. It’s surprising how much the bacon transforms the Brussels sprouts — even people who usually avoid them end up asking for seconds! Plus, the leftovers make great salad toppers or sandwich add-ins, which is a nice bonus for busy days.
Key Ingredients & Substitutions
Brussels sprouts: Fresh sprouts give the best flavor and texture. Trim the ends and halve them for even cooking. If you can’t find fresh, frozen Brussels sprouts work too—just thaw and dry them well before cooking.
Bacon: Bacon adds smoky, salty flavor and fat for cooking the sprouts. You can use turkey bacon for a leaner option, but expect less rendered fat and a milder taste.
Olive oil: This is optional depending on how much fat the bacon releases. Use avocado or vegetable oil as alternatives if you prefer a neutral taste.
Seasonings: Salt and pepper are basic but essential. Garlic adds nice aroma and depth. A splash of balsamic vinegar or lemon juice brightens up the dish and balances the richness nicely.
How Do You Get Crispy, Golden Brussels Sprouts?
The secret to perfectly crispy Brussels sprouts is cooking them cut side down and leaving them undisturbed for several minutes. This lets them caramelize and develop a golden crust instead of steaming.
- Use medium-high heat to get a nice sear without burning.
- Don’t overcrowd the pan; give sprouts room to crisp.
- After browning one side, stir and cook a little more until tender.
- Adding bacon fat or a bit of oil helps get them crisp.
Patience here is key—you want to let the sprouts sit on the pan until you see that deep golden color before stirring.

Equipment You’ll Need
- Large skillet or cast iron pan – I recommend this because it heats evenly and gets those lovely crispy edges.
- Slotted spoon – helps you remove cooked bacon without losing all the fat in the pan.
- Chef’s knife and cutting board – makes trimming and halving the Brussels sprouts easy and safe.
- Measuring spoons – for adding ingredients like balsamic vinegar or lemon juice precisely.
Flavor Variations & Add-Ins
- Try adding chopped nuts like walnuts or pecans for extra crunch and flavor.
- Use pancetta or turkey bacon if you want a different smoky taste or leaner option.
- Add a sprinkle of grated Parmesan or crumbled feta just before serving for extra cheesy goodness.
- Stir in a dash of hot sauce or red pepper flakes for a spicy kick.
How to Make Bacon Brussels Sprouts
Ingredients You’ll Need:
Main Ingredients:
- 1 lb (450g) Brussels sprouts, trimmed and halved
- 6 oz (170g) bacon, diced
- 1 tablespoon olive oil (optional, depending on bacon fat)
- Salt, to taste
- Freshly ground black pepper, to taste
- 2 cloves garlic, minced (optional)
- 1 teaspoon balsamic vinegar or lemon juice (optional, for brightness)
How Much Time Will You Need?
This dish takes about 20-25 minutes to prepare and cook. It’s quick and easy—perfect for a weekday side or a tasty addition to any meal without much fuss.
Step-by-Step Instructions:
1. Prepare the Brussels Sprouts:
Rinse the Brussels sprouts well. Trim the tough stems at the bottom and cut each sprout in half through the stem to help them cook evenly.
2. Cook the Bacon:
Place the diced bacon in a large skillet or cast iron pan over medium heat. Cook until the bacon turns crispy, stirring occasionally, about 7 to 10 minutes. Once cooked, use a slotted spoon to transfer the bacon onto a paper towel-lined plate, leaving the bacon fat in the pan.
3. Cook the Brussels Sprouts:
If the pan doesn’t have enough bacon fat, add 1 tablespoon of olive oil. Place the Brussels sprouts in the pan with the cut side down. Let them cook without moving until the cut side turns golden brown and caramelized, about 5 to 7 minutes.
4. Finish Cooking and Season:
Stir the Brussels sprouts and continue cooking for another 5 minutes or until they are tender and nicely browned. If you like, add the minced garlic now and cook for 1 minute until fragrant.
5. Combine and Serve:
Return the crispy bacon to the pan and toss everything together. Season with salt and freshly ground black pepper to taste. For an extra burst of flavor, drizzle with balsamic vinegar or lemon juice and toss once more. Serve immediately while warm.
Can I Use Frozen Brussels Sprouts for This Recipe?
Yes, you can use frozen Brussels sprouts. Just thaw and pat them dry thoroughly to avoid excess moisture, which can prevent caramelization. They may cook a bit faster, so keep an eye on them while cooking.
How Can I Make This Recipe Vegetarian?
To make it vegetarian, omit the bacon and cook the Brussels sprouts in olive oil or a plant-based butter. Adding smoked paprika or liquid smoke can help replicate the smoky flavor that bacon provides.
Can I Prepare This Dish Ahead of Time?
Absolutely! You can cook the Brussels sprouts and bacon separately, then combine and reheat gently before serving. Store leftovers in an airtight container in the fridge for up to 3 days.
What’s the Best Way to Reheat Bacon Brussels Sprouts?
Reheat gently in a skillet over medium heat to keep the sprouts crispy and the bacon from becoming chewy. You can also reheat in the oven at 350°F (175°C) for 5-10 minutes.



