The most common fish fried rice problem is fish that falls apart into shreds. It happens when delicate fish is stirred hard, cut too small, or cooked together with the rice. This fish fried rice recipe avoids all three: firm fish in generous chunks, seared separately, and folded in gently only at the very end. It cooks in about 30 minutes, with a light ginger-scallion seasoning that lets the fish come through.

Menu of Fish Fried Rice Recipe
This fish fried rice recipe covers why it works, the full ingredient list with US measurements, a troubleshooting table before the steps, step-by-step instructions, chef tips, substitutions, variations, storage and reheating guidance, and answers to common questions.
Why You’ll Love This Fish Fried Rice Recipe
- It is light but satisfying. Tender fish and fluffy rice make a complete meal that never feels heavy.
- The flavor is fresh and clean. Ginger and scallions highlight the fish instead of masking it.
- It is quick. Thirty minutes from start to finish, with most of that being simple prep.
Ingredients for Fish Fried Rice Recipe

For the Fish
- 3/4 pound firm white fish fillets (about 340 g), such as cod, halibut, or tilapia, cut into 1-inch chunks
- 1 tablespoon Shaoxing wine or dry sherry
- 1 teaspoon light soy sauce
- 1 teaspoon cornstarch
- 1/4 teaspoon salt
- 1/4 teaspoon white pepper
For the Fried Rice
- 3 cups cooked jasmine rice, chilled (day-old is best)
- 2 large eggs, lightly beaten
- 3 tablespoons vegetable oil, divided
- 1 tablespoon grated fresh ginger
- 4 green onions, thinly sliced, whites and greens separated
- 2 cloves garlic, minced (about 2 teaspoons)
- 1 cup shredded Napa cabbage or bok choy
For the Seasoning
- 2 tablespoons light soy sauce
- 1 teaspoon toasted sesame oil
- 1/2 teaspoon white pepper
Notes on ingredients: Cut the fish into generous 1-inch chunks; smaller pieces fall apart. The Shaoxing wine removes any fishy aroma and adds a subtle sweetness during searing. Choose a firm white fish that holds its shape: cod, halibut, mahi mahi, or tilapia. Avoid delicate fish like flounder or sole, which will disintegrate in the wok. If using frozen fillets, thaw them overnight in the refrigerator and pat them very dry. Jasmine rice is the best match for the ginger-scallion profile, and Napa cabbage wilts quickly and adds a gentle sweetness.
You will need: a large wok or 12-inch nonstick skillet, a fish spatula or wide wooden spatula, paper towels, and a small bowl.
Common Mistakes and How to Fix Them
| Common Problem | Why It Happens | How to Fix It |
|---|---|---|
| Fish falls apart into shreds | Stirred too aggressively, or a delicate fish was used | Use firm fish cut in 1-inch chunks and fold gently only at the end |
| Fish sticks to the wok | Pan was not hot enough, or the fish was wet | Pat fish dry and heat oil until shimmering; a nonstick pan helps |
| Dish tastes fishy | Fish was not fresh, or the wine marinade was skipped | Buy fresh-smelling fish and always marinate 10 minutes in Shaoxing wine |
| Rice is soggy | Fish released liquid into the rice, or fresh rice was used | Sear fish separately and remove it; use cold day-old rice |
| Flavor is bland | Under-seasoned for the mild fish | Season the fish itself in the marinade, not just the rice |
How to Make Fish Fried Rice Recipe
Step 1: Marinate the Fish
Pat the fish chunks completely dry with paper towels. Toss gently in a bowl with the Shaoxing wine, 1 teaspoon soy sauce, cornstarch, salt, and white pepper. Let sit 10 minutes while you prep. Break up the cold rice, beat the eggs, grate the ginger, slice the green onions, shred the cabbage, and stir the seasoning soy sauce in a small bowl.
Step 2: Sear the Fish
Heat 1 tablespoon of oil in the wok or skillet over medium-high heat until shimmering. Add the fish chunks in a single layer and sear undisturbed for 2 minutes, until the bottoms are golden. Turn carefully with a fish spatula and sear 1 to 2 minutes more, until just opaque through the center. Transfer immediately to a plate. The fish should be barely cooked; it will warm through at the end.

Step 3: Scramble the Eggs
Add another tablespoon of oil to the wok over medium-high heat. Scramble the beaten eggs into soft curds, about 30 to 45 seconds. Transfer to the plate with the fish.
Step 4: Sizzle the Aromatics
Return the wok to high heat with the remaining tablespoon of oil. Add the ginger, garlic, and the white parts of the green onions. Stir-fry 30 seconds until very fragrant. Add the shredded cabbage and stir-fry 1 minute until just wilted but still bright.

Step 5: Fry the Rice
Add the cold rice and toss 3 to 4 minutes, breaking up clumps, until the grains are hot through and lightly toasted. Pour the 2 tablespoons of soy sauce evenly over the rice and toss 1 minute until every grain is coated. Sprinkle with the white pepper.
Step 6: Fold in the Fish
Reduce the heat to medium. Return the fish and eggs to the wok. Using a gentle folding motion, combine everything for 60 to 90 seconds, just until heated through. Do not stir vigorously or the fish will break into shreds. Remove from the heat, drizzle with sesame oil, and scatter the green onion tops over the dish. This fish fried rice recipe is best served immediately, with lemon wedges and a sweet chili sauce or sriracha at the table for anyone who wants a brighter or hotter bite.

Chef’s Tips for the Best Results
- Choose firm fish and cut it large. One-inch chunks of cod or halibut survive the wok; thin fillets and delicate fish do not.
- Pat the fish very dry. Surface moisture causes sticking and steaming. Dry fish sears to a golden crust that helps the chunks hold together.
- Fold, never stir, at the end. Once the fish goes back in, switch from tossing to a gentle folding motion. Think of it as tucking the fish into the rice.
Ingredient Substitutions
| Original Ingredient | Substitute | Expected Difference |
|---|---|---|
| Cod or halibut | Tilapia or mahi mahi | Slightly softer texture; handle even more gently |
| Shaoxing wine | Dry sherry or 1 tbsp lemon juice | Sherry is closest; lemon adds brightness but less aroma |
| Napa cabbage | Bok choy or shredded green cabbage | Bok choy is similar; green cabbage is crunchier |
| Light soy sauce | Regular soy sauce, reduced by 1 tsp | A touch saltier and darker; taste before adding more |
| Sesame oil | Omit, or use 1 tsp peanut oil | Less nutty aroma; the dish still works |
Recipe Variations
- Salmon: Use 3/4 pound of skinless salmon cut into chunks. It is richer and holds together well; reduce the oil by a teaspoon.
- Spicy: Add 1 teaspoon of chili garlic sauce or sliced Thai chilies with the aromatics.
- Thai-style: Add a tablespoon of fish sauce with the soy sauce, finish with lime juice and cilantro.
- Curry: Toss the fish chunks with 1 teaspoon of curry powder in the marinade for a warmly spiced version.
- Black pepper: Double the white pepper and add 1/2 teaspoon of coarsely cracked black pepper for a peppery kick.
Storage and Food Safety
Cool leftovers within 2 hours and refrigerate in an airtight container for up to 2 days; fish leftovers have a shorter safe window than meat or poultry. Freezing is not recommended, since the fish texture suffers. Discard leftovers that smell fishy or sour, or that have sat at room temperature for more than 2 hours.
Meal-prep note: cook the rice a day ahead; that matters most. Cut the fish and marinate it up to 4 hours ahead in the fridge (no longer, since the wine and salt will start to cure it). Shred the cabbage and slice the green onions a day ahead. Sear the fish fresh just before serving for the best texture.
How to Reheat Fish Fried Rice Recipe
The best way to reheat this fish fried rice recipe is in a skillet. Heat a teaspoon of oil over medium heat, add the cold rice, and warm 3 to 4 minutes, folding gently so the fish stays in chunks. Add a splash of water if the rice looks dry.
The microwave works in short bursts. Heat 60 to 90 seconds, stir gently, and repeat if needed. Heat leftovers to 165 degrees F (74 degrees C) throughout.
More Rice Recipes to Try
If you enjoyed this recipe, you will love these other rice dishes from The World of Rice:
- Salted Fish Fried Rice Recipe: Savory, Aromatic & Ready in 20 Minutes
- Authentic Chinese Shrimp Fried Rice Recipe: Traditional Technique, Pure Flavor
- Authentic Egg Fried Rice Recipe: Simple, Silky & Perfectly Golden
- Authentic Fried Rice Recipe With Egg: The Traditional Golden Method
Frequently Asked Questions
What is the best fish for this fish fried rice recipe?
Firm white fish like cod, halibut, mahi mahi, or tilapia. They hold their shape in the wok. Avoid delicate fish like sole or flounder, which fall apart.
How do I keep the fish from breaking apart?
Cut it into 1-inch chunks, sear it separately, and fold it in gently at the very end. Never stir the rice vigorously once the fish is back in the pan.
Can I use frozen fish?
Yes. Thaw it overnight in the refrigerator and pat it very dry before marinating. Excess moisture is the main reason fish sticks and steams.
Why does my dish taste fishy?
The fish was likely not at peak freshness, or the wine marinade was skipped. Always start with fresh-smelling fish and marinate 10 minutes in Shaoxing wine or sherry.
Can I prepare this recipe ahead of time?
Prep the rice, vegetables, and marinade ahead, but sear the fish fresh. Cooked fish does not reheat as nicely as chicken or shrimp.
Is this recipe healthy?
It is relatively light: lean protein, modest oil, and vegetables in every serving. Use brown rice and extra cabbage to add fiber.
Final Thoughts
This fish fried rice recipe proves that delicate ingredients just need the right handling. Sear the fish separately, keep the seasoning light and fresh, and fold everything together gently at the end.
See the dictionary definitions for Ginger and soy sauce.
Prayvista Team is the editorial team behind Prayvista, The World of Rice. The team writes and reviews rice recipes for home cooks, and every article is checked by editor Sara Raza before publishing.










1 thought on “Delicate Fish Fried Rice Recipe with Ginger and Scallions”