America's Test Kitchen LogoCook's Country LogoCook's Illustrated LogoAmerica's Test Kitchen LogoCook's Country LogoCook's Illustrated Logo

Pearl Onion and Shallot Agrodolce

By Erica Turner

Published on December 9, 2025

Time

50 minutes

Yield

Serves 4 to 6

Pearl Onion and Shallot Agrodolce

Ingredients

1 pound pearl onions, root ends trimmed 8–12 small shallots (8 ounces), peeled½ teaspoon table salt ½ cup white wine vinegar 2 tablespoons packed brown sugar 2 tablespoons raisins ¼ teaspoon pepper 3 tablespoons unsalted butter, cut into 3 pieces4 scallions, green parts only, cut into 1-inch pieces

Before You Begin

Cooking pearl onions, shallots, and scallions in agrodolce, Italy’s iconic sweet-tart sauce, makes a bold, versatile side dish that is ideal for pairing with rich roasts and cuts of meat. We started off by gently braising the pearl onions and shallots in water to tenderize them, and then we built the agrodolce right in the pan with white wine vinegar, caramelly brown sugar, handfuls of plump raisins, and a pinch of black pepper for subtle warmth. We simmered the agrodolce until it thickened, turned glossy, and coated the alliums; we then finished the dish with the scallion greens and a few tablespoons of butter for even more sheen and body.

Instructions

  1. Bring 2 quarts water to boil in large saucepan. Fill large bowl halfway with ice and water. Add 1 pound pearl onions, root ends trimmed, to boiling water and cook for 30 seconds. Drain onions, then transfer to prepared ice bath; drain again. Squeeze tips of onions to pop them out of outer skin.
  2. Combine onions, 8 ounces small shallots, peeled; 1¼ cups water; and ½ teaspoon table salt in 12-inch skillet and bring to boil over high heat. Cover; reduce heat to medium; and cook, stirring occasionally, until paring knife meets little to no resistance when slipped into center of alliums and most liquid has evaporated, 18 to 20 minutes.
  3. Uncover and add ½ cup white wine vinegar, 2 tablespoons packed brown sugar, 2 tablespoons raisins, and ¼ teaspoon pepper. Increase heat to high and continue to cook until liquid has thickened to consistency of heavy cream, 4 to 6 minutes.
  4. Off heat, add 3 tablespoons unsalted butter, cut into 3 pieces, and greens of 4 scallions, cut into 1-inch pieces, and shake and swirl pan until butter is melted, about 1 minute. Transfer to small serving dish and serve.To Use Frozen Pearl Onions: Skip step 1. In step 2, decrease water to 1 cup and add ⅛ teaspoon baking soda along with salt and bring to boil over high heat. Add 3 cups frozen pearl onions along with shallots and return to boil. Boil for 30 seconds. Stir in 1 tablespoon white wine vinegar, cover, and cook for 12 to 15 minutes. In step 3, add remaining 7 tablespoons vinegar along with sugar, raisins, and pepper
Pearl Onion and Shallot Agrodolce
Photography by Steve Klise. Styling by Joy Howard.

Pearl Onion and Shallot Agrodolce

Headshot of Erica Turner
By Erica Turner

Published on December 9, 2025

Save

Time

50 minutes

Yield

Serves 4 to 6

Ingredients

1 pound pearl onions, root ends trimmed
8–12 small shallots (8 ounces), peeled
½ teaspoon table salt
½ cup white wine vinegar
2 tablespoons packed brown sugar
2 tablespoons raisins
¼ teaspoon pepper
3 tablespoons unsalted butter, cut into 3 pieces
4 scallions, green parts only, cut into 1-inch pieces

Test Kitchen Techniques

Ingredients

1 pound pearl onions, root ends trimmed
8–12 small shallots (8 ounces), peeled
½ teaspoon table salt
½ cup white wine vinegar
2 tablespoons packed brown sugar
2 tablespoons raisins
¼ teaspoon pepper
3 tablespoons unsalted butter, cut into 3 pieces
4 scallions, green parts only, cut into 1-inch pieces

Test Kitchen Techniques

Ingredients

1 pound pearl onions, root ends trimmed
8–12 small shallots (8 ounces), peeled
½ teaspoon table salt
½ cup white wine vinegar
2 tablespoons packed brown sugar
2 tablespoons raisins
¼ teaspoon pepper
3 tablespoons unsalted butter, cut into 3 pieces
4 scallions, green parts only, cut into 1-inch pieces

Test Kitchen Techniques

Why This Recipe Works

We prefer to use fresh pearl onions, but frozen can be used with some adjustments (see instructions below). Look for fresh pearl onions that are smaller than 1 inch in diameter and shallots that measure 2 to 2¾ inches long and 1 to 1¼ inches wide. We like white wine vinegar here, but red wine, cider, or distilled white vinegar will also work. This side dish pairs well with pork, steak, or chicken.

Before You Begin

Cooking pearl onions, shallots, and scallions in agrodolce, Italy’s iconic sweet-tart sauce, makes a bold, versatile side dish that is ideal for pairing with rich roasts and cuts of meat. We started off by gently braising the pearl onions and shallots in water to tenderize them, and then we built the agrodolce right in the pan with white wine vinegar, caramelly brown sugar, handfuls of plump raisins, and a pinch of black pepper for subtle warmth. We simmered the agrodolce until it thickened, turned glossy, and coated the alliums; we then finished the dish with the scallion greens and a few tablespoons of butter for even more sheen and body.

Instructions

  1. Bring 2 quarts water to boil in large saucepan. Fill large bowl halfway with ice and water. Add 1 pound pearl onions, root ends trimmed, to boiling water and cook for 30 seconds. Drain onions, then transfer to prepared ice bath; drain again. Squeeze tips of onions to pop them out of outer skin.
  2. Combine onions, 8 ounces small shallots, peeled; 1¼ cups water; and ½ teaspoon table salt in 12-inch skillet and bring to boil over high heat. Cover; reduce heat to medium; and cook, stirring occasionally, until paring knife meets little to no resistance when slipped into center of alliums and most liquid has evaporated, 18 to 20 minutes.
  3. Uncover and add ½ cup white wine vinegar, 2 tablespoons packed brown sugar, 2 tablespoons raisins, and ¼ teaspoon pepper. Increase heat to high and continue to cook until liquid has thickened to consistency of heavy cream, 4 to 6 minutes.
  4. Off heat, add 3 tablespoons unsalted butter, cut into 3 pieces, and greens of 4 scallions, cut into 1-inch pieces, and shake and swirl pan until butter is melted, about 1 minute. Transfer to small serving dish and serve.To Use Frozen Pearl Onions: Skip step 1. In step 2, decrease water to 1 cup and add ⅛ teaspoon baking soda along with salt and bring to boil over high heat. Add 3 cups frozen pearl onions along with shallots and return to boil. Boil for 30 seconds. Stir in 1 tablespoon white wine vinegar, cover, and cook for 12 to 15 minutes. In step 3, add remaining 7 tablespoons vinegar along with sugar, raisins, and pepper

Gift This Recipe

Enjoyed this dish? Let others know by sharing it as a gift recipe.

Keep Exploring

This is a members' feature.