
Ginger Scallion Oil Seafood Marinade
A classic Chinese-inspired ginger-scallion oil infused with soy sauce and sesame, used both to marinate and finish fresh fish. The fragrant, hot oil is poured over delicate steamed seafood, creating a bright, aromatic dish that comes together in under 45 minutes. Versatile enough for whole fish, fillets, shrimp, or scallops.
- Prep
- 15 min
- Cook
- 15 min
- Wait
- 15 min
- Total
- 45 min
- Makes
- Serves 4 with 1.5 lbs fish (about 6 oz per person)
Steps
Before you start
- Prepare your steamer setup with water ready to boil—you'll need it while the fish marinates
- Measure and prep all aromatics (julienne ginger, slice scallions, mince garlic) before cooking starts to keep the pace smooth
- Use fresh, firm white fish (sea bream, halibut, striped bass, or similar) and pat it completely dry before marinating
- Read all steps first—much of the cook time is passive steaming, but a few steps require quick timing
Prepare all aromatics
- Pat the fish dry with paper towels and set aside at room temperature.
- Peel the ginger and julienne 3 tbsp into thin matchsticks about 1/8-inch thick; set aside the remaining 2-3 thin slices for steaming.
- Thinly slice the scallion whites (from 4 scallions) and set aside; chop the scallion greens for garnish.
- Thinly slice the garlic cloves.
- Have all prepped ingredients ready before you begin cooking.
+ Show details− Hide details
Ready when: All aromatics cleanly prepped and fish completely pat dry
Tip: Use a sharp knife or mandoline for even julienne ginger; uneven pieces cook at different rates and won't infuse evenly
Infuse oil with aromatics
- Heat 4 tbsp neutral oil in a small saucepan (2-quart) over medium heat.
- Once shimmering (about 1 minute), add the julienned ginger, sliced scallion whites, and sliced garlic.
- Stir frequently for 2–3 minutes until fragrant and the aromatics just begin to soften and turn light golden.
- Watch carefully—burnt aromatics taste bitter and sharp, not clean and floral.
- Remove from heat and let the mixture sit and infuse for 3 minutes without stirring.
+ Show details− Hide details
Ready when: Aromatics are light golden and fragrant, not browned; oil smells floral and fresh
Tip: Medium heat prevents burning—if the oil sizzles aggressively, turn it down. The aromatics should smell sweet and bright, never burnt
Build the marinade
- Once the oil has cooled slightly (about 2 minutes), add 1/4 cup soy sauce, 3 tbsp toasted sesame oil, 2 tbsp rice vinegar, and 1 tbsp sugar to the saucepan.
- Stir well to combine and fully dissolve the sugar.
- Taste carefully and adjust with white pepper and salt—the marinade should taste salty, sour, nutty, and slightly sweet in balance.
- Let cool to room temperature, about 5 minutes, while you prepare the fish.
+ Show details− Hide details
Ready when: Marinade tastes balanced and is no longer steaming; sugar is fully dissolved
Tip: Taste without fear—the sauce should be punchy and aromatic, not shy. If it tastes flat, add a bit more salt or vinegar
Marinate the fish
- Place the patted-dry fish in a shallow dish.
- Pour about 1/3 of the cooled marinade over it, ensuring all surfaces are coated.
- Lightly season the fish with salt (a pinch on both sides).
- Let rest at room temperature for 10–30 minutes while you set up the steamer.
- Reserve the remaining 2/3 of the marinade in the saucepan for serving.
- A longer marination (up to 30 minutes) adds more depth, but even 10 minutes makes a difference.
+ Show details− Hide details
Tip: Marinate at room temperature, not in the fridge—cold fish steams unevenly. If you marinate longer than 30 minutes, cover and refrigerate, then bring to room temperature before steaming
Set up steamer and boil water
- Fill the bottom chamber of your steamer with water (about 1 inch deep).
- Add the reserved ginger slices and chopped scallion to the water for aromatics.
- Cover and bring to a rolling boil over high heat, about 2–3 minutes.
- While water heats, lightly oil the steamer tray (bamboo or metal) with the remaining 1 tbsp neutral oil, rubbing it evenly to prevent sticking.
+ Show details− Hide details
Ready when: Water is at a rolling boil with visible steam rising from the steamer
Tip: Oiling the tray prevents delicate fish skin from sticking; bamboo steamers create a beautiful presentation and stay moist
Steam the fish
- Arrange the marinated fish on the oiled steamer tray in a single layer.
- If using a whole fish, place it belly-side down; if using fillets, arrange them skin-side down (if applicable).
- Place the tray in the steamer, cover tightly, and steam over high heat.
- For 1-inch-thick fillets, steam 8–10 minutes.
- For 1.5-inch thick fillets or whole fish, steam 12–15 minutes.
- Fish is done when the flesh is completely opaque throughout and flakes easily with a fork.
- Internal temperature should reach 145°F (63°C).
+ Show details− Hide details
Ready when: Fish flesh is completely opaque, flakes easily with a fork, and reaches 145°F (63°C) internal temperature
Tip: Do not open the steamer repeatedly—each time you lift the cover, heat escapes and cooking time extends. Wait until about 10 minutes before peeking
Warm the reserved marinade
- While the fish steams (around minute 6–8), gently reheat the reserved 2/3 of the marinade in the saucepan over low to medium-low heat for 1–2 minutes, until it reaches serving temperature and steams slightly.
- Do not boil—just warm through until fragrant.
- Keep it on low heat, swirling occasionally, until the fish is ready to plate.
+ Show details− Hide details
Ready when: Marinade is steaming slightly and fragrant, but not bubbling
Tip: Too-high heat will cook out the fresh, delicate aroma of the oil. Low and gentle warming is all you need
Plate and serve
- Carefully transfer the steamed fish from the steamer to a serving platter, keeping it in one piece if it's a whole fish or arranging fillets attractively.
- Pour the hot ginger-scallion marinade generously over the fish, making sure to spoon some of the fragrant aromatics (the ginger and scallion pieces) over the top.
- Garnish with fresh scallion greens and, if desired, a small heap of additional fresh ginger julienne.
- Serve immediately with steamed white rice, jasmine rice, or stir-fried greens.
+ Show details− Hide details
Tip: Serve right away while both fish and oil are hot—the heat enhances the aromatics and brings out the floral, bright scent
Good to know
Tips
- Julienne the ginger ahead of time and store it in a small bowl with a damp paper towel to keep it fresh and prevent browning
- Make the ginger-scallion oil a few hours ahead (even the day before) and refrigerate it—flavors meld and deepen as it sits; just reheat gently before serving
- A bamboo steamer is traditional, beautiful on the table, and keeps the fish incredibly moist; metal steamers work just as well but are less photogenic
- For extra depth, add 1 tbsp Shaoxing wine or dry white wine to the marinade in Step 3—it adds complexity without fishiness
Make ahead
The ginger-scallion oil can be made up to 2 days ahead and stored covered in the refrigerator; gently reheat before serving. Fish can be marinated up to 2 hours ahead (refrigerated if longer than 30 minutes), then brought to room temperature before steaming. Do not steam ahead—serve fresh from the steamer.
Storage & reheating
Leftover steamed fish keeps refrigerated in an airtight container for up to 2 days. The ginger-scallion oil (without fish) keeps refrigerated for up to 5 days and can be frozen in ice cube trays for up to 3 months for later use on other proteins. To reheat, gently warm the oil in a saucepan over low heat or microwave in 30-second bursts. Freezing cooked fish is not recommended due to texture loss, but the oil alone freezes well.
Substitutions
- firm white fish fillets or whole fish (sea bream, halibut, striped bass, cod, or similar) → any firm white fish (halibut, cod, sea bass, grouper, or striped bass) or thick salmon fillets. Adjust steaming time based on thickness—thinner fish cooks faster (8–10 min), thicker cuts need 12–15 min
- toasted sesame oil → light (untoasted) sesame oil. Toasted sesame oil has deeper, nuttier flavor; light sesame oil is milder and more delicate
- rice vinegar → white vinegar or rice wine vinegar. Rice vinegar is mildest; white vinegar is sharper. Use same amount but taste and adjust salt/sugar as needed
- vegetable or peanut oil → peanut oil or vegetable oil. Any neutral-flavored oil works; peanut oil adds a subtle richness





