Besides that, you will also need 25-30 cloves of garlic and 1 medium size onion. Smash the garlic one by one and finely diced them. Don’t use a garlic presser because it makes the garlic sort of mushy. That wouldn’t be good for deep frying. It is better to spend some time to chop it finely. This way, the garlic will still be the individual pieces. Dice the onion finely as well.
Now, you can go back and check the steamer. Drain the water. Save the liquid for later. We will grind them in a food processor separately. You want to process it on and off for 3-4 times. We don’t want to grind them into a paste. We still want to keep them in a loose form. If you don’t have a machine, you can mince all the ingredients by hand.
These 3 ingredients, you want to rub it with your fingers to feel the moisture level. In my case, they are similar. If yours are different, you need to add them to the wok in an order. The one that has the highest moisture level should go into the wok first. Fry it until the steam evaporates a little bit and then add in the other ingredients.
Use 3 cups of canola oil. Don’t need to wait for the oil to get hot, just add in the ingredients. Since they have a similar moisture level so I am just going to add them to the oil at the same time. Cook them on low heat. All the ingredients will be simmered in the oil for a long time. That encourages the umami fragrance to come out. In the beginning, It will look like the oil is not enough. That is because the ingredients are still wet. Once the moisture evaporates a little bit, the oil will appear on the top. Then you can add the whole shrimp that is for presentation. We didn’t steam them so they are very dry. That is why we add it into the oil now.
This frying process will go on for 35-45 minutes in total. Make sure to keep the flame at low the whole time and stir it continually to ensure they cook evenly. Or else the bottom might get burned. As the moisture content gets less and less, the oil will appear more. You will see lots of bubbles on the top as well. At this stage, you want to pay attention to the color. Once it reaches a light golden brown. You can take them out. Let them go through a sieve. Drain out all the oil. We will use the oil later.
Get a big frying pan. Add in the fried shrimp, scallop, and the ham. Pour in 1/2 cup of the remaining steamed liquid that we drain out before. Continue adding 2 to 4 tbsp of soy sauce, 2-4 tbsp of oyster sauce, and 1 tbsp of sugar. The reason I didn’t give you the exact amount is that the seafood and the ham have different saltiness depending on different suppliers. You need to taste and adjust the flavor. Just remember, we use this as an ingredient to cook with, so it should be saltier than normal recipes. Cook this on medium heat to reduce the liquid that we just added. You might be curious now, why do I add the liquid and reduce it again? Well, the ingredients are deep fried and they are coated in oil. The seasonings usually don’t attach well with oil. It will be hard to get the sodium infused into the food. As the water evaporates, the flavor will be mixed well with everything. Continue to stir them until you don’t see any liquid. This will take about 8-10 minutes. Set it aside.
We gonna use the leftover oil to fry the aromatics. Throw in the cilantro stems, scallion knots, the ginger slices, the diced onion, and the diced garlic. Let it cook on low heat as well. We want to fry them until they are golden. It will take about 20 minutes. This is a time-consuming recipe but once you made the sauce, you can use it for a long time. When the color of the oil turns brown and the garlic is slightly golden, you can turn off the heat. We don’t want to fry the garlic all the way until brown because the rest of the heat will keep cooking it. Take out the cilantro, scallion, and ginger.
Add the fried seafood and ham back into the wok. Mix them with the fried aromatics. Add 1.5 tbsp of chili flakes, and 2 tsp of black pepper. You can adjust the heat level to your own preference. These 2 spices are dry, there is no moisture in them so we add them at the end. Your XO sauce is basically done. You do want to give it a taste. Mine does needs a little more soy sauce. But you need to understand that when you add more liquid in it, you should cook it a few more minutes to reduce it. Turn off the heat and let it cool down with the lid on.
Boil some containers so they are bacteria free. Wipe the excess water and you can store the XO sauce in it. The amount of oil I gave should be enough to cover all the ingredients. If you don’t have enough, you can add a little vegetable oil at the end to make sure everything is under the grease. That way, the sauce will last longer. Normally, XO sauce can be stored in room temperature for 4 months, it will last about 8 months in the fridge.