ArrowDownFill 1arrow-small-lineFill 1Cooking Light - EasyCooking Light - FastCooking Light - So GoodCooking Light - How-ToCooking Light - Staff FaveCooking Light Badge - Wow!GroupClose IconEmailEmpty Star IconLike Cooking Light on FacebookFull Star IconShapePage 1 Copy 3Page 1 Copy 2Grid IconHalf Star IconFollow Cooking Light on InstagramList IconMenu IconPrintSearch IconSpeech BubbleFollow Cooking Light on SnapchatFollow Cooking Light on TwitterWatch Cooking Light on YouTubeplay-iconWatch Cooking Light on Youtube

Four-Onion Soup

James Carrier
Yield Makes 4 to 6 servings
Notes: You can make the soup base (through step 3) up to 3 days ahead; cover and chill. Before serving, reheat soup, then proceed with step 4.


  • 2 pounds red onions
  • 1 pound sweet onions, such as Walla Walla
  • 1 pound leeks
  • 8 ounces shallots
  • 3 tablespoons butter
  • About 1 teaspoon salt
  • 1 1/2 quarts fat-skimmed beef broth
  • 1 1/2 cups dry red wine
  • 2 teaspoons chopped fresh thyme leaves
  • Pepper
  • 3/4 cup shredded Swiss cheese
  • 3/4 cup shredded dry jack or parmesan cheese
  • 6 slices crusty French bread (1 in. thick)

Nutrition Information

  • calories 499
  • caloriesfromfat 29 %
  • protein 23 g
  • fat 16 g
  • satfat 9 g
  • carbohydrate 61 g
  • fiber 5.5 g
  • sodium 1019 mg
  • cholesterol 44 mg

How to Make It

  1. Cut red and sweet onions in half lengthwise; peel and thinly slice crosswise. Cut off and discard dark green tops and root ends from leeks. Cut leeks in half lengthwise and rinse well under running water, flipping layers to release grit. Slice leeks thinly crosswise. Peel shallots and thinly slice crosswise.

  2. In a 4- to 6-quart pan over medium-low heat, melt butter. Add red and sweet onions, leeks, and shallots. Sprinkle with 1 teaspoon salt. Cook, stirring occasionally and adjusting heat as necessary to prevent scorching, until onions are very soft and deep golden brown, about 1 hour.

  3. Stir in broth, wine, and thyme; add pepper and more salt to taste. Bring to a simmer and cook, stirring occasionally, to blend flavors, about 10 minutes (see notes).

  4. In a small bowl, mix Swiss and dry jack cheeses. Set ovenproof soup bowls on a baking sheet. Ladle hot soup into bowls. Float a slice of bread on each bowl of soup, then sprinkle each with 1/4 cup shredded cheese.

  5. Broil soup about 8 inches from heat until cheese is bubbly and starting to brown, 2 to 3 minutes. Serve hot.