Julienne the ginger, carrots, scallions, chili, and leek. Then, put the sliced scallions into a bowl of cold water to keep them fresh.Mince half of the shallots and cut the other half into wedges. Slice the garlic. Cut the onion into wedges. Cut the cilantro and celery into pieces. Scale and clean the seabass, keeping the head and tail intact. Make a cut on the belly and score the fish's body.
Rub both sides of the fish with salt and pepper.
Season the inside of the belly with a little salt and pepper. Then, add the minced shallots, half of the ginger, and half of the scallions to the fish belly.
Marinate the fish for about 1 hour.
Place the fish on a plate. Put the plate in the steamer pot and drizzle sesame oil on the fish.
Steam the fish for about 25 to 30 minutes. Next, add the onion and shallot wedges to the pot and steam for another 5 to 7 minutes.
Remove the fish from the steamer pot. Keep or remove the onion and shallots as you like.
Heat cooking oil in a pan over medium heat. Add garlic and fry until fragrant and golden brown, then remove and set aside. Pour most of the oil into a small bowl, leaving a little in the pan for the sauce.Add sesame oil, dark soy sauce, oyster sauce, rice wine, pepper, salt, and sugar to the pan. Cook until the mixture has a medium thickness. Put the julienned carrots, ginger, scallions, leek, and chili over the fish one by one. Heat the oil that you saved after frying the garlic. Once heated, pour it on the fish.
Pour the sauce around the fish.
Garnish with some cilantro, celery, and fried garlic. Enjoy!