30-Minute Homemade XO Sauce

Prep: 30 minCook: 20 minmedium
Homemade XO Sauce with Dried Scallops and Shrimp

A luxurious Cantonese condiment that combines dried scallops, shrimp, and salted pork in aromatic oil with chilies and garlic. This umami-rich sauce develops deep, complex flavors through slow cooking and overnight resting. Perfect for stirring into noodles, drizzling over steamed vegetables, or adding depth to fried rice. The combination of seafood and pork creates an intensely savory profile that any dish it touches.

Ingredients

  • 2 cups vegetable oil
    peanut oil1:1traditionaladds peanuts

    nuttier flavor

    Full guide →
  • 1 onion, diced finely
  • 5 garlic cloves, minced
  • 3 tablespoons dried scallops, shredded
    dried shiitake mushrooms1:1vegetarian

    less umami depth

  • 3 oz dried shrimp, medium-sized
  • 3 ½ oz salted pork, diced finely
    Chinese sausage1:1different flavor

    sweeter profile

  • 40 dried chilies
  • 2 fresh long red chilies, deseeded and chopped finely
  • 1 teaspoon salt
    Chinese sausage1:1different flavor

    sweeter profile

    Full guide →

Instructions

  1. 1

    Heat wok over high heat and coat with half cup of oil until white smoke appears

  2. 2

    Add onion and garlic, stir gently until garlic becomes golden

  3. 3

    Add remaining oil, scallops, shrimp, pork, dried chili, fresh chili and salt

  4. 4

    Stir gently and bring to boil, then lower to medium heat

  5. 5

    Cook for 10 minutes, ensuring mixture bubbles constantly without burning

  6. 6

    Remove from heat and transfer to glass bowl to cool to room temperature

  7. 7

    Cover bowl and refrigerate overnight

  8. 8

    Bring to room temperature and pulse in food processor for 10 seconds until roughly chopped

Tips

Tip 1

Ensure the mixture bubbles constantly during cooking to prevent burning while developing deep flavors.

Tip 2

Pulse briefly in food processor to maintain texture - the sauce should be chunky, not smooth.

Tip 3

Allow overnight refrigeration for flavors to meld and develop complexity before final processing.

Good to Know

Storage

Refrigerate in airtight container for up to 1 month. Always use clean spoon to prevent contamination.

Make Ahead

Best made 1-2 days ahead to allow flavors to develop. Can be made up to 1 week in advance.

Serve With

Serve at room temperature as condiment for noodles, rice, vegetables, or seafood.

Common Mistakes

Watch

Keep oil temperature moderate to avoid burning garlic and creating bitter flavors.

Watch

Process briefly to maintain chunky texture - over-processing creates paste consistency.

Substitutions

dried scallops
dried shiitake mushrooms1:1vegetarian

less umami depth

salted pork
Chinese sausage1:1different flavor

sweeter profile

vegetable oil
peanut oil1:1traditionaladds peanuts

nuttier flavor

Full guide →
Find more substitutions →

FAQ

Can I make this without dried scallops?

Yes, substitute with dried shiitake mushrooms for umami, though the flavor will be different and less oceanic.

How long does homemade XO sauce keep?

Store refrigerated for up to 1 month in airtight container, always using clean utensils to prevent contamination.

Can I adjust the heat level?

Reduce dried chilies for milder sauce, or add fresh chilies with seeds for more heat.