Peanut soup is the colonial-era Virginia tea-table soup, with roasted peanuts simmered into a chicken-stock cream. A staple of Williamsburg-era dining and a Jefferson Hotel dining-room standard.

African enslaved cooks brought West African peanut-stew traditions to colonial Virginia. By the early nineteenth century, peanut soup appeared in Virginia cookbooks alongside she-crab soup and oyster stew. The dish is closely associated with Colonial Williamsburg dining rooms and the Jefferson Hotel's Lemaire dining room (named for Thomas Jefferson's maitre d' Etienne Lemaire) in downtown Richmond. Virginia peanut country runs through Hanover and Suffolk; the fall harvest anchors the soup's seasonal window.

Where to eat Virginia peanut soup in Richmond

3 editor picks for Virginia peanut soup in Richmond, ranked by editorial score. All Richmond signature dishes · Virginia peanut soup across every city.

Book food experiences in Richmond

See all 83 food experiences in Richmond

Make it at home

Serves 430 minEasy

Ingredients

  • 1 medium onion, finely diced
  • 1 stalk celery, finely diced
  • 3 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • 1 litre chicken stock
  • 200ml whole milk
  • 200ml smooth natural peanut butter (no added sugar)
  • Salt, white pepper
  • Chopped roasted peanuts to garnish

Method

  1. Sweat onion and celery in butter over low heat 8 to 10 minutes until softened but not browned.
  2. Stir in flour to make a roux; cook 2 minutes without colouring.
  3. Whisk in stock gradually, then milk. Simmer 10 minutes, whisking, until thickened.
  4. Strain through a fine sieve, return to pan. Whisk in peanut butter until smooth and creamy. Season; serve hot with chopped peanuts on top.

Editor tip. Use unsweetened natural peanut butter; commercial brands sweeten the soup and miss the savoury balance.