Here is my favorite roasted brussels sprouts recipe, with a simple preparation that brings out their natural sweetness, crispy edges, and a perfect balance of savory flavors.
These roasted brussels sprouts are a regular at our dinner table, especially during the fall and winter months. Even my kids, who used to wrinkle their noses at them, now ask for seconds. Sometimes I make extra just so I can snack on the crispy ones straight from the pan!

Why You’ll Love These Roasted Brussels Sprouts
- Quick and easy side dish – Ready in under 45 minutes with minimal prep work, making it perfect for busy weeknights or last-minute dinner guests.
- Simple ingredients – You probably have most of these pantry staples on hand already, and fresh Brussels sprouts are the only specialty item you need.
- Healthy and nutritious – Brussels sprouts are packed with vitamins and fiber, and roasting them brings out their natural sweetness without adding heavy sauces or extra calories.
- Crispy, caramelized texture – Roasting at high heat gives you those crispy, golden edges that make Brussels sprouts actually crave-worthy, even for people who think they don’t like them.
- Bright, fresh flavors – The lemon zest and fresh herbs add a pop of brightness that keeps this side dish from feeling boring or heavy.
What Kind of Brussels Sprouts Should I Use?
Fresh Brussels sprouts are definitely the way to go for this recipe, and you’ll find them either loose or still attached to the stalk at most grocery stores. Look for sprouts that are bright green, firm to the touch, and roughly the same size so they cook evenly. If you can only find larger sprouts, no problem – just cut them in half or even quarters so all the pieces are similar in size. Avoid any that look yellowed or have loose, wilted leaves, as these are past their prime and won’t roast up as nicely.

Options for Substitutions
This recipe is pretty straightforward, but here are some swaps you can make if needed:
- Brussels sprouts: I’d stick with Brussels sprouts for this one – they’re really the star of the show. That said, if you absolutely can’t find them, broccoli or cauliflower florets work with the same roasting method and seasonings.
- Olive oil: Any neutral cooking oil works here – try avocado oil, grapeseed oil, or even melted butter for a richer flavor.
- Lemon juice and zest: No fresh lemons? You can use bottled lemon juice (though fresh is better), or swap in lime juice for a slightly different citrus kick.
- Parmesan cheese: Pecorino Romano gives you a similar salty, nutty flavor. For a dairy-free option, nutritional yeast adds a cheesy taste without the cheese.
- Fresh thyme: Dried thyme works fine – just use about 1 teaspoon instead of the tablespoon. You could also try rosemary or oregano if that’s what you have on hand.
- Fresh parsley: This is just for garnish, so feel free to skip it or use whatever fresh herbs you have – cilantro, chives, or even green onions would be nice.
Watch Out for These Mistakes While Roasting
Overcrowding your baking sheet is the biggest culprit behind soggy Brussels sprouts – give them plenty of space so they can caramelize and crisp up instead of steaming. Make sure to cut your Brussels sprouts in half and place them cut-side down on the pan, which creates that golden, crispy surface everyone loves. Don’t skip trimming the stems and removing any loose outer leaves, as these can burn quickly and turn bitter. Keep an eye on the oven temperature and aim for 400-425°F – anything lower and you’ll end up with mushy sprouts instead of crispy ones. For extra flavor, add the Parmesan cheese and lemon juice after roasting rather than before, since the cheese can burn and the lemon juice can prevent proper browning.

What to Serve With Roasted Brussels Sprouts?
These roasted Brussels sprouts make a great side dish for just about any protein you’re serving for dinner. They pair really well with roasted chicken, grilled steak, or baked salmon since the lemony, garlicky flavors complement meat and fish nicely. I love serving them alongside mashed potatoes or creamy polenta for a cozy meal, or you can toss them with some cooked pasta and extra Parmesan for a simple vegetarian dinner. They also work great as part of a bigger spread with other roasted vegetables like carrots or sweet potatoes.
Storage Instructions
Store: Keep your leftover roasted Brussels sprouts in an airtight container in the fridge for up to 4 days. They’re great to have on hand for quick lunches or as a side dish throughout the week. I like to toss them into grain bowls or eat them cold straight from the container as a snack.
Reheat: The best way to bring these back to life is in the oven at 350°F for about 5-7 minutes until they’re warmed through and crispy again. You can also use an air fryer for a few minutes if you have one. The microwave works in a pinch, but they won’t be quite as crispy.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 220-280
- Protein: 8-10 g
- Fat: 10-15 g
- Carbohydrates: 26-32 g
Ingredients
- 1 lb brussels sprouts (trimmed and halved)
- 1 tbsp fresh lemon juice
- 1 tbsp fresh thyme leaves
- extra-virgin olive oil (I use a fruity variety for roasting)
- sea salt
- 1 pinch red pepper flakes
- 2 tsp lemon zest (freshly grated preferred)
- fresh parsley leaves
- 1 tbsp grated parmesan cheese
- freshly ground black pepper
Step 1: Prepare and Season the Brussels Sprouts
- 1 lb brussels sprouts (trimmed and halved)
- extra-virgin olive oil (I use a fruity variety for roasting)
- sea salt
- freshly ground black pepper
Preheat the oven to 425°F and line a baking sheet with parchment paper.
Trim and slice the Brussels sprouts in half.
Place them in a bowl and toss with a drizzle of extra-virgin olive oil, sea salt, and freshly ground black pepper until evenly coated.
Step 2: Roast the Brussels Sprouts
- brussels sprouts tossed with olive oil, salt, and pepper from Step 1
Arrange the seasoned Brussels sprouts in a single layer on the prepared baking sheet.
Roast for 20 to 30 minutes, or until the sprouts are tender and their edges are golden brown.
I like to check for deep, caramelized color for the best flavor.
Step 3: Finish and Garnish the Roasted Brussels Sprouts
- 1 tbsp fresh lemon juice
- 2 tsp lemon zest (freshly grated preferred)
- 1 tbsp fresh thyme leaves
- 1 tbsp grated parmesan cheese
- fresh parsley leaves
- 1 pinch red pepper flakes
Transfer the hot, roasted Brussels sprouts to a serving bowl.
Toss immediately with fresh lemon juice, lemon zest, grated Parmesan, and fresh thyme leaves.
Garnish with fresh parsley leaves and a pinch of red pepper flakes.
For even more brightness, I squeeze a little extra lemon juice just before serving.

Tasty Roasted Brussels Sprouts
Ingredients
- 1 lb brussels sprouts (trimmed and halved)
- 1 tbsp fresh lemon juice
- 1 tbsp fresh thyme leaves
- extra-virgin olive oil (I use a fruity variety for roasting)
- sea salt
- 1 pinch red pepper flakes
- 2 tsp lemon zest (freshly grated preferred)
- fresh parsley leaves
- 1 tbsp grated parmesan cheese
- freshly ground black pepper
Instructions
- Preheat the oven to 425°F and line a baking sheet with parchment paper. Trim and slice the Brussels sprouts in half. Place them in a bowl and toss with a drizzle of extra-virgin olive oil, sea salt, and freshly ground black pepper until evenly coated.
- Arrange the seasoned Brussels sprouts in a single layer on the prepared baking sheet. Roast for 20 to 30 minutes, or until the sprouts are tender and their edges are golden brown. I like to check for deep, caramelized color for the best flavor.
- Transfer the hot, roasted Brussels sprouts to a serving bowl. Toss immediately with fresh lemon juice, lemon zest, grated Parmesan, and fresh thyme leaves. Garnish with fresh parsley leaves and a pinch of red pepper flakes. For even more brightness, I squeeze a little extra lemon juice just before serving.