Savory Homemade XO Sauce: Elevate Your Dishes Today

30 min prep 3 min cook 10 servings
Savory Homemade XO Sauce: Elevate Your Dishes Today
Save This Recipe!
Click to save for later - It only takes 2 seconds!

It was a rainy Saturday in late autumn, the kind of day when the kitchen feels like the coziest refuge in the world. I remember pulling out a tin of dried shrimp that my grandmother had tucked away for months, the scent of the sea still clinging to the tiny, sun‑dried morsels. When I opened the lid, a cloud of briny steam rose, mingling with the faint smokiness of the ham that had been curing in the pantry since last winter. The moment felt like a portal to my childhood, where every family gathering was anchored by a single, unforgettable sauce that could turn a simple stir‑fry into a celebration.

That sauce is XO, a luxurious condiment that hails from the bustling streets of Hong Kong but has quietly become a secret weapon in kitchens worldwide. What makes XO sauce so special is its layered complexity: the sweet umami of dried seafood, the deep, smoky notes of cured ham, and the gentle heat of chilies that never overwhelms. Imagine a sauce that whispers of the ocean, the forest, and a hint of spice, all in one spoonful. It’s the kind of flavor that makes your taste buds sit up and say, “Wow, this is exactly what my dish was missing.”

But here’s the thing: most store‑bought versions either skimp on the quality ingredients or drown the sauce in artificial additives, leaving you with a flat, one‑dimensional taste. I decided to take matters into my own hands, to craft a version that honors the tradition while adding a few personal twists that I’ve learned over years of experimenting. The result is a savory, aromatic, and slightly sweet XO sauce that can elevate anything from steamed fish to fried rice, from grilled vegetables to a humble noodle bowl.

Now, you might be wondering how to achieve that depth of flavor without spending hours in the kitchen. The secret lies in a few simple techniques—soaking, toasting, and slow simmering—that coax every ingredient to release its fullest potential. I’ll walk you through each step, sharing the exact moments when you’ll know you’re on the right track (trust me, the sound of the ingredients sizzling is music to your ears). Here’s exactly how to make it — and trust me, your family will be asking for seconds.

🌟 Why This Recipe Works

  • Flavor Depth: By using dried shrimp and dried scallops, the sauce gains a marine umami that cannot be replicated with fresh seafood alone. The slow rehydration process unlocks a gelatinous richness that coats each bite with a silky mouthfeel.
  • Texture Harmony: The combination of finely minced ham and toasted aromatics creates a subtle crunch that contrasts beautifully with the smooth base, giving each spoonful a satisfying bite.
  • Ease of Execution: Although the sauce sounds fancy, the steps are straightforward and require only a few kitchen tools—nothing more than a sturdy skillet, a wooden spoon, and a patient heart.
  • Time Efficiency: Most of the work is hands‑off; once the ingredients are in the pan, you simply let them meld over low heat, freeing you to prep other parts of your meal.
  • Versatility: This XO sauce can be used as a stir‑fry base, a dipping sauce for dumplings, a glaze for roasted meats, or even a flavor booster for soups. The possibilities are endless.
  • Nutrition Boost: Dried seafood provides protein and minerals like zinc and iodine, while the modest amount of oil keeps the sauce indulgent yet balanced.
  • Ingredient Quality: Selecting premium dried shrimp, scallops, and a good smoked ham makes a world of difference, turning a good sauce into an unforgettable one.
  • Crowd‑Pleasing Factor: The subtle heat and layered flavors win over both spice‑lovers and those who prefer milder profiles, making it a safe bet for any gathering.
💡 Pro Tip: Toast the dried shrimp and scallops over medium heat until they turn a deep amber. This extra minute of toasting unlocks hidden nutty notes that elevate the entire sauce.

🥗 Ingredients Breakdown

The Foundation: Sea‑to‑Land Umami

1 cup Dried Shrimp – These tiny, sun‑dried gems are packed with briny, oceanic flavor. When rehydrated, they become plump and release a gelatinous richness that forms the backbone of the sauce. If you can’t find dried shrimp, a good-quality shrimp paste can work as a substitute, though the texture will be slightly different.

1 cup Dried Scallop – Dried scallops, also known as “conpoy,” bring a sweet, almost buttery depth that complements the shrimp’s savory notes. Soaking them in warm water for 15‑20 minutes revives their natural sweetness without turning them mushy. A common mistake is over‑soaking, which can make them lose their firm texture.

1 cup Smoked Ham – The ham adds a smoky, slightly sweet counterpoint that balances the sea flavors. Look for a ham with a good smoke ring and a hint of caramelization; the richer the ham, the more complex the final sauce. If you’re avoiding pork, try smoked turkey or a plant‑based smoked “ham” for a vegetarian twist.

🤔 Did You Know? The term “XO” originally referred to “extra‑old” cognac, a nod to the luxurious quality of the sauce; it’s not actually an abbreviation for anything culinary.

Aromatics & Spices: The Flavor Orchestra

2 pieces Chili – Fresh chilies give the sauce its gentle heat and a bright, vegetal aroma. Choose red or green chilies based on your color preference; red chilies tend to be sweeter, while green chilies add a sharper bite. Remember, the heat level can be adjusted by removing the seeds.

4 cloves Garlic – Garlic provides a warm, aromatic foundation that melds beautifully with the seafood. When minced finely, it releases its essential oils quickly, ensuring every bite is fragrant. For an extra depth, you can crush the cloves before mincing.

2 pieces Red Shallot – Shallots are milder than onions and add a subtle sweetness that balances the saltiness of the ham. Slice them thinly so they caramelize evenly, creating a caramel‑gold hue that signals they’re ready.

The Secret Weapons: Enhancers & Balancers

1 tablespoon Sugar – A pinch of sugar helps to round out the savory flavors, enhancing the natural sweetness of the dried scallops. It also aids in achieving a glossy finish on the sauce. Use granulated sugar for quick dissolution.

1 teaspoon Salt – Salt is the ultimate flavor amplifier. Since the dried seafood and ham already contain salt, add this sparingly and taste as you go.

1 tablespoon Chicken Bouillon Powder – This adds a layer of depth that mimics the richness of a slow‑cooked stock, without the extra time. If you prefer a vegetarian version, substitute with mushroom powder.

2 tablespoons Shaoxing Rice Wine – The rice wine adds a subtle acidity and a fragrant note that lifts the sauce, preventing it from feeling heavy. It also helps to de‑glaze the pan, releasing any browned bits.

1 tablespoon Chili Bean Sauce – Also known as “doubanjiang,” this fermented bean paste contributes a deep, umami‑rich heat that’s essential for authentic XO flavor. Choose a high‑quality brand for the best aroma.

1 cup Scallop Water – The water used to soak the dried scallops is infused with their natural juices. Using this liquid instead of plain water ensures every drop of the sauce is packed with marine sweetness.

Finishing Touches: The Silk & Shine

1 cup Vegetable Oil – A neutral‑tasting oil like canola or sunflower is ideal for sautéing the aromatics without overpowering them. The oil also helps to suspend the finely minced ingredients, giving the sauce its characteristic glossy sheen.

With your ingredients prepped and ready, let's get cooking. Here's where the fun really begins...

Savory Homemade XO Sauce: Elevate Your Dishes Today

🍳 Step-by-Step Instructions

  1. Begin by soaking the dried shrimp and dried scallops in warm water (about 120°F/49°C) for 15‑20 minutes. You’ll notice the shrimp swell and turn a translucent pink, while the scallops soften and release a fragrant, slightly sweet aroma. Drain the liquid, but keep the scallop water aside—it’s liquid gold for later. The secret here is to let the seafood fully rehydrate; if you rush this step, the sauce will lack that coveted depth.

    💡 Pro Tip: Gently press the rehydrated shrimp and scallops with the back of a spoon to squeeze out excess water, then set aside the liquid for the final simmer.
  2. Heat 1 cup of vegetable oil in a heavy‑bottomed skillet over medium heat. Once the oil shimmers, add the minced garlic, red shallots, and sliced chilies. Sauté for 2‑3 minutes until the garlic turns a light golden and the aromatics become fragrant, filling the kitchen with a warm, inviting scent. Listen for the gentle sizzle—that’s the sound of flavor building.

  3. Add the smoked ham, chopping it into bite‑size pieces if it isn’t already diced. Cook for another 3‑4 minutes, allowing the ham to render its fat and develop a caramelized crust. You’ll see the edges turn a deep amber, and the kitchen will start to smell smoky and savory. This step is crucial; the ham’s rendered fat becomes the cooking medium for the seafood.

    ⚠️ Common Mistake: Overcrowding the pan can cause the ham to steam instead of caramelize, resulting in a dull flavor.
  4. Introduce the rehydrated shrimp and scallops to the pan, stirring constantly. As they hit the hot oil, you’ll hear a faint crackle, and the shrimp will turn a vibrant orange while the scallops develop a faint crust. Cook for 2‑3 minutes, letting the seafood absorb the flavors of the ham and aromatics. The key is to keep the heat moderate so the pieces brown without burning.

    💡 Pro Tip: Toss the mixture with a splash of Shaoxing rice wine at this stage to de‑glaze the pan and lift the caramelized bits.
  5. Stir in the chili bean sauce, sugar, and chicken bouillon powder. The sauce will instantly darken, taking on a deep mahogany hue that signals it’s beginning to develop its signature richness. Keep stirring for another minute, allowing the sugar to dissolve and the flavors to meld. You’ll notice a slight steam rising—this is the aroma of umami intensifying.

  6. Pour in the reserved scallop water, followed by the remaining tablespoon of Shaoxing wine. The liquid should sizzle as it meets the hot pan, releasing a fragrant pop that fills the room. Reduce the heat to low and let the mixture simmer gently for 10‑12 minutes, stirring occasionally. During this time, the sauce will thicken, and the flavors will marry into a cohesive, glossy finish.

  7. Season with salt to taste, remembering that the ham and bouillon already contribute saltiness. Taste the sauce—if it feels a touch flat, a pinch more sugar can brighten it, or a dash more chili bean sauce can deepen the heat. Trust your palate; this is where your personal touch shines.

  8. When the sauce reaches a thick, jam‑like consistency, turn off the heat and let it rest for 5 minutes. This resting period allows the oils to re‑emulsify, giving the XO sauce its characteristic silky texture. If you notice any oil separating, give it a quick stir and it will come back together.

  9. Transfer the sauce to a clean, airtight jar. Let it cool completely before sealing; this prevents condensation and keeps the flavor pure. Store in the refrigerator, and you’ll have a ready‑to‑use condiment that improves with each passing day. And the result? A sauce that sings with layers of umami, smoke, and gentle heat—ready to transform any dish you pair it with.

💡 Pro Tip: For an extra glossy finish, whisk in a teaspoon of cold butter just before the sauce cools; it adds a velvety sheen without altering the flavor.

And there you have it! But before you dig in, let me share some tips that will take this from great to absolutely unforgettable...

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Always taste the sauce at three stages: after adding the aromatics, after the bouillon and bean sauce, and finally after the simmer. This habit lets you adjust seasoning incrementally, ensuring balance. I once added too much salt early on and couldn’t fix it later; tasting early would have saved me the embarrassment.

Why Resting Time Matters More Than You Think

Letting the sauce rest for at least 5 minutes off the heat lets the flavors meld and the oil re‑emulsify. Skipping this step can leave a thin, oily layer on top. The best part? The sauce tastes even better the next day after the flavors have had time to deepen.

The Seasoning Secret Pros Won’t Tell You

A dash of toasted sesame oil added at the very end adds a nutty aroma that elevates the entire profile. It’s a subtle finish that most home cooks overlook, but professional chefs swear by it. Trust me on this one: a little goes a long way.

Control the Heat, Not the Heat Source

Keep the heat on medium‑low once the seafood is in the pan. High heat can scorch the delicate aromatics, turning them bitter. I once cranked the stove up to high, and the sauce took on a burnt edge—lesson learned.

Storing for Maximum Flavor

Store the sauce in a sterilized glass jar, and keep it in the fridge for up to three weeks. The flavors continue to develop, much like a fine wine. If you notice any surface oil, simply stir it back in before using.

💡 Pro Tip: For a quick flavor boost, stir a teaspoon of the sauce into a hot bowl of plain rice right before serving.

🌈 Delicious Variations to Try

One of my favorite things about this recipe is how versatile it is. Here are some twists I've tried and loved:

Spicy Szechuan XO

Add 1 teaspoon of Szechuan peppercorn oil and a handful of toasted peanuts for a tongue‑tingling, nutty kick. The peppercorns introduce a citrusy numbness that pairs beautifully with the seafood base.

Mushroom‑Infused Vegetarian XO

Replace the dried shrimp and scallops with an equal weight of dried shiitake and oyster mushrooms. Soak them in warm water, then follow the same steps. The result is a deep, earthy umami that satisfies vegans and vegetarians alike.

Citrus‑Zest XO

Finish the sauce with a tablespoon of finely grated lemon or yuzu zest. The bright citrus lifts the richness, making it perfect for seafood noodle bowls or grilled fish.

Thai‑Inspired Coconut XO

Stir in 2 tablespoons of coconut cream during the final simmer for a subtle sweetness and silky texture. This variation works wonders with stir‑fried vegetables and shrimp.

Herb‑Fresh XO

Add a handful of chopped cilantro and a splash of rice vinegar right before serving. The fresh herb notes cut through the richness and add a bright, aromatic finish.

📦 Storage & Reheating Tips

Refrigerator Storage

Transfer the cooled sauce to a sterilized glass jar with a tight‑fitting lid. Store it in the refrigerator for up to three weeks. For best flavor, use a clean spoon each time to avoid introducing moisture or bacteria.

Freezing Instructions

If you want to keep it longer, portion the sauce into ice‑cube trays and freeze. Once solid, transfer the cubes to a freezer bag; they’ll keep for up to three months. Thaw a cube in the microwave or gently warm it in a skillet before using.

Reheating Methods

Reheat the sauce over low heat, adding a splash of scallop water or a teaspoon of water to loosen it if it thickens too much. Avoid high heat, which can cause the oil to separate. The trick to reheating without drying it out? A quick stir with a damp spatula keeps the texture silky.

❓ Frequently Asked Questions

Fresh shrimp and scallops can be used, but they won’t provide the same concentrated umami that the dried versions do. If you choose fresh, you’ll need to increase the quantity and possibly add a splash of fish sauce or extra bouillon to mimic the depth. The texture will also be softer, which changes the mouthfeel of the final sauce.

The heat level is moderate, primarily coming from the fresh chilies and the chili bean sauce. If you prefer milder heat, remove the seeds from the chilies or reduce the amount of bean sauce. For a spicier kick, add a dash of Sriracha or a pinch of dried red pepper flakes during the simmer.

Absolutely! Substitute the smoked ham with smoked tofu or tempeh, and replace the chicken bouillon powder with mushroom powder or a vegan bouillon. The dried shrimp and scallops can be swapped for dried shiitake and rehydrated seaweed to retain a marine note. The flavor will shift, but the sauce remains richly umami.

XO sauce typically tastes best after 24‑48 hours in the fridge, as the flavors have time to meld and deepen. The oil helps preserve the aromatics, and the salt draws out more flavor from the dried seafood. So, if you can wait a day, you’ll enjoy a richer, more harmonious profile.

It shines as a stir‑fry base for beef, pork, or chicken, and it adds a luxurious touch to seafood dishes like steamed fish or shrimp fried rice. It also works as a dip for dumplings, a glaze for roasted vegetables, or even mixed into a simple noodle broth for an instant flavor boost.

You can, but keep in mind that soy sauce adds a different kind of saltiness and a hint of fermented flavor. If you use soy sauce, reduce the added salt and perhaps a splash of water to keep the consistency right. The bouillon powder contributes a subtle meatiness that soy sauce alone doesn’t fully replicate.

Yes, you can increase the oil up to 1½ cups if you prefer a richer, more glossy sauce. Just be mindful that too much oil can mask the delicate flavors of the shrimp and scallops. Balance is key—add oil gradually and taste as you go.

If the sauce is watery, it’s likely because the simmer wasn’t long enough for the liquid to reduce, or too much scallop water was added. Continue to simmer on low heat, stirring frequently, until it reaches a jam‑like consistency. A quick tip: a teaspoon of cornstarch slurry can help thicken it without altering the flavor.

Savory Homemade XO Sauce: Elevate Your Dishes Today

Savory Homemade XO Sauce: Elevate Your Dishes Today

Homemade Recipe

Prep
15 min
Pin Recipe
Cook
30 min
Total
45 min
Servings
4-6

Ingredients

Instructions

  1. Soak dried shrimp and dried scallops in warm water for 15‑20 minutes; reserve the scallop water.
  2. Heat vegetable oil, sauté garlic, red shallot, and chilies until fragrant.
  3. Add smoked ham and caramelize until amber.
  4. Stir in rehydrated shrimp and scallops; cook briefly.
  5. Mix in chili bean sauce, sugar, and chicken bouillon powder; combine well.
  6. Add scallop water and Shaoxing rice wine; simmer low for 10‑12 minutes.
  7. Season with salt to taste; adjust sweetness or heat if needed.
  8. Allow sauce to thicken to a jam‑like consistency; rest 5 minutes.
  9. Transfer to a clean jar, cool completely, then seal and refrigerate.

Nutrition per Serving (estimate)

350
Calories
25g
Protein
30g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.