20-Minute Pan-Roasted Brussels Sprouts

Quick weeknight side dish featuring tender Brussels sprouts coated in a tangy-sweet balsamic sauce with caramelized onions. The warm vinaigrette clings to each sprout, balancing acidity with subtle mustard notes and a touch of sugar. Perfect alongside roasted chicken, beef, or pork. This version uses frozen petite Brussels sprouts for convenience without sacrificing flavor or texture.
Ingredients
- ½ lb frozen petite Brussels sprouts, thawed optional
- 1 tablespoon butter
- ¼ cup onion, diced
- ¼ cup chicken broth
- 1 tablespoon balsamic vinegar
- ½ teaspoon Dijon mustard
- ¼ teaspoon salt
- 1 teaspoon sugar
Instructions
- 1
Boil or steam Brussels sprouts until just crisp-tender.
- 2
Melt butter in a skillet over medium-low heat.
- 3
Add onion and saute until soft and golden.
- 4
Pour in chicken broth, balsamic vinegar, mustard, salt, and sugar.
- 5
Bring to a boil, then lower heat and simmer briefly.
- 6
Add cooked Brussels sprouts and stir to coat.
- 7
Simmer until flavors meld.
- 8
Serve warm.
Tips
Don't overcook Brussels sprouts during the initial boil or steam--they'll soften further in the warm vinaigrette. Stop at crisp-tender for better texture and color.
For deeper caramelization, use medium heat instead of medium-low and cook onions 7-8 minutes, stirring occasionally. The darker they go, the richer the finished dish.
Toast a pinch of red pepper flakes or add fresh thyme to the vinaigrette for extra complexity and aroma.
Good to Know
Refrigerate in an airtight container up to 3 days. Reheat gently on stovetop over low heat, adding a splash of broth if sauce has reduced.
Prepare vinaigrette up to 1 day ahead. Cook Brussels sprouts fresh and combine just before serving for best texture.
Serve warm as a side with roasted or grilled proteins. Pairs well with chicken, beef, pork, or fish. Also works at room temperature as part of a cold vegetable plate.
Common Mistakes
Overcook Brussels sprouts to avoid mushy texture and dull color
Use medium-low heat when sauteing onions to avoid burning
Stir frequently during simmering to avoid sticking
Substitutions
Dairy-Free Swaps
General Alternatives
FAQ
Can I make this ahead of time?
The vinaigrette can be made a day ahead and reheated gently. Cook Brussels sprouts fresh and combine just before serving. Storing them together causes the sprouts to become soft and waterlogged.
Can I use fresh Brussels sprouts instead of frozen?
Yes. Trim and halve fresh sprouts, then boil or steam 8-10 minutes until crisp-tender. The cooking time will be longer than frozen, but the technique remains identical.
How long can I keep this?
Refrigerate in an airtight container up to 3 days. The texture softens over time as the vinaigrette breaks down the sprouts. Reheat gently on the stovetop over low heat.