20-Minute Pan-Roasted Brussels Sprouts

Prep: 5 minCook: 15 min4 servingsmediumAmerican
Pan-Roasted Brussels Sprouts with Warm Balsamic Vinaigrette

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

4 servings
  • ½ lb frozen petite Brussels sprouts, thawed optional
  • 1 tablespoon butter
    olive oil1:1vegandairy-free

    neutral flavor, slightly less richness

    Full guide →
  • ¼ cup onion, diced
  • ¼ cup chicken broth
    vegetable broth1:1vegetarian

    no flavor change

    Full guide →
  • 1 tablespoon balsamic vinegar
  • ½ teaspoon Dijon mustard
    whole grain mustard1:1none

    adds textural interest

    Full guide →
  • ¼ teaspoon salt
  • 1 teaspoon sugar
    honey0.75:1none

    use less, adds depth

    Full guide →

Instructions

  1. 1

    Boil or steam Brussels sprouts until just crisp-tender.

  2. 2

    Melt butter in a skillet over medium-low heat.

  3. 3

    Add onion and saute until soft and golden.

  4. 4

    Pour in chicken broth, balsamic vinegar, mustard, salt, and sugar.

  5. 5

    Bring to a boil, then lower heat and simmer briefly.

  6. 6

    Add cooked Brussels sprouts and stir to coat.

  7. 7

    Simmer until flavors meld.

  8. 8

    Serve warm.

Tips

Tip 1

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.

Tip 2

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.

Tip 3

Toast a pinch of red pepper flakes or add fresh thyme to the vinaigrette for extra complexity and aroma.

Good to Know

Storage

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.

Make Ahead

Prepare vinaigrette up to 1 day ahead. Cook Brussels sprouts fresh and combine just before serving for best texture.

Serve With

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

Watch

Overcook Brussels sprouts to avoid mushy texture and dull color

Watch

Use medium-low heat when sauteing onions to avoid burning

Watch

Stir frequently during simmering to avoid sticking

Substitutions

Dairy-Free Swaps

butter
olive oil1:1vegandairy-free

neutral flavor, slightly less richness

Full guide →

General Alternatives

chicken broth
vegetable broth1:1vegetarian

no flavor change

Full guide →
Dijon mustard
whole grain mustard1:1none

adds textural interest

Full guide →
sugar
honey0.75:1none

use less, adds depth

Full guide →
Find more substitutions →

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.