I absolutely love how comforting and nourishing this Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe turns out every time I make it. It’s one of those recipes that feels like a warm hug in a bowl – light yet filling, perfect for when you want something gentle on the stomach but still packed with flavor. When I first tried this, I was wowed by how the broth so beautifully infuses with garlic, ginger, and Chinese cooking wine, creating that authentic restaurant-quality taste that’s surprisingly easy to achieve at home.
You’ll find this soup works wonders not just on cold days but also whenever you’re craving something wholesome and fresh. The combination of soft rice, tender fish, vibrant vegetables, and crunchy toppings is a game-changer. Honestly, it’s become a family favorite – and I know once you try this Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe, you’ll be coming back to it again and again.
Why You’ll Love This Recipe
- Authentic Flavor: The combination of Chinese cooking wine, garlic, and ginger elevates a simple broth to something special and restaurant-quality.
- Versatile Ingredients: You can easily swap fish for chicken, tofu, or prawns, making it perfect for any dietary preference.
- Quick and Nourishing: Ready in about 15 minutes, it’s a wholesome option for busy nights or when you need some soul-soothing comfort food.
- Customizable Toppings: A variety of crunchy toppings and garnishes add exciting textures and flavors, letting you personalize each bowl.
Ingredients You’ll Need
The ingredients in this Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe work together beautifully to create a light, flavorful broth that’s infused with aromatic garlic and ginger. When shopping for these, I always recommend picking fresh fish and vibrant green vegetables to get the best taste and texture.
- Chicken stock/broth: Opt for a good-quality, low sodium broth — it’s the base of your soup, so the flavor really matters.
- Water: Used to dilute the broth slightly for the perfect soup consistency.
- Garlic cloves: Smash them instead of mincing for a clear broth with subtle garlic flavor you can easily remove.
- Ginger: Fresh ginger slices add a warm, zesty note that’s classic in many Chinese soups.
- Light soy sauce: For seasoning without darkening the soup; avoid dark soy which can overpower the flavor.
- Chinese cooking wine: A key ingredient that transforms the broth, boosting depth and aroma. Dry sherry works well as a substitute.
- Sesame oil (toasted): Adds a nutty warmth — optional but highly recommended for finishing.
- White pepper: Mildly spicy and fragrant; black pepper works too, or omit if you prefer less heat.
- Uncooked white rice: Any white rice will do; jasmine or medium grain are my favorites for this recipe.
- Choy sum stems and leaves: I like to separate them as stems take longer to cook than leaves, ensuring perfect texture.
- White fish fillets: Choose firm, mild-flavored fish cut into cubes for gentle cooking without falling apart.
- Green onion: Adds freshness and a mild crunch as a garnish.
- Crispy fried shallots and crunchy fried noodles: Sold in Asian grocery aisles, these toppings add an irresistible crunch layer.
- Chilli oil or paste: For those who like a bit of heat, this is a game-changer as a final drizzle.
Variations
I love how flexible this Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe is — it invites you to make it your own depending on what’s in your fridge or dietary needs. I often swap the fish for prawns or tofu, and sometimes I add different vegetables based on seasonality.
- Prawn Version: One of my go-to swaps when I want something quicker; prawns cook in just a couple of minutes and add a lovely sweetness.
- Chicken or Pork: Try tenderizing thinly sliced chicken or pork before simmering for an equally delicious protein option.
- Vegetarian: Use firm tofu and vegetable broth instead of chicken stock; add mushrooms for an added umami boost.
- Seasonal Veggies: Swap choy sum for bok choy, gai lan, or even add green beans and zucchini according to what you have.
How to Make Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe
Step 1: Infuse the Broth for Deep Flavor
Start by combining your chicken stock, soy sauce, Chinese cooking wine, smashed garlic, and ginger slices into a small pot over high heat. Bring it up to a gentle simmer, then reduce to medium and let it cook for about 5 minutes with the lid on. This step is crucial — it lets the garlic and ginger flavors infuse deeply into the broth, giving you that warm, aromatic base.
Step 2: Cook the Rice Right in the Broth
Next, add the uncooked rice directly into the simmering broth, cooking uncovered for about 10 minutes. You’ll want the surface bubbling gently — not a rolling boil — so the rice softens slowly and releases a little starch to give the soup a silky texture. This part always reminds me of why homemade soup beats store-bought — it’s just so fresh and satisfying.
Step 3: Add Fish and Vegetable Stems
Once the rice is tender, carefully stir in the fish cubes and the choy sum stems. Let it cook gently for 2 minutes – just enough to cook the fish through without falling apart. At this point, the broth should be smelling incredible, and you’ll start to see it all come together.
Step 4: Final Touches and Serving
Before serving, fish out the garlic and ginger slices to keep your broth clear and smooth. Stir through the tender choy sum leaves, a drizzle of toasted sesame oil, and white pepper for mild heat. Serve immediately with your favorite toppings like crispy fried shallots, crunchy noodles, and a splash of chili oil if you’re feeling adventurous.
Pro Tips for Making Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe
- Infuse with Smashed Garlic: I discovered that smashing garlic instead of mincing keeps the broth clear while still imparting a great flavor — plus it’s easy to remove before serving.
- Control the Heat: Simmer on medium with a gentle bubble to avoid overcooking the rice and fish, which keeps textures perfect.
- Separate Veggie Cooking Times: Adding choy sum stems before leaves ensures that everything is cooked just right, no mushy bits anywhere.
- Avoid Overcooking Fish: Add fish last and only simmer until opaque, which keeps it tender and delicate rather than tough.
How to Serve Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe
Garnishes
I always top my bowl with crispy fried shallots and crunchy fried noodles for that amazing contrast in texture. A sprinkle of fresh green onion slices and just a drizzle of chili oil really brings everything to life. The toppings not only add flavor but also make it feel a bit special every time I serve it.
Side Dishes
While this soup shines on its own, I love pairing it with simple sides like steamed dumplings or a light Asian cucumber salad. The balance of warm soup and crisp salad makes for a delightful meal, especially when entertaining guests.
Creative Ways to Present
For special occasions, I like serving the soup in individual bowls garnished with edible flowers and microgreens for a fresh, vibrant look. You can also set up a DIY toppings bar so everyone can customize their own bowl — it’s fun and interactive!
Make Ahead and Storage
Storing Leftovers
I always separate the rice from the broth when storing leftovers to keep the textures fresh longer. The rice can clump up if left soaking in broth, so draining it and storing separately in airtight containers extends the soup’s shelf life in the fridge up to 4 days.
Freezing
Freezing this soup works best with rice and broth stored separately. I freeze the broth in portions and the rice in another container. When reheating, defrost both in the fridge overnight, then combine while warming for best texture.
Reheating
Reheat the broth gently on the stove until simmering, then add the rice and stir through. If you added fish or vegetables originally, I recommend fresh cooking them for best texture, or reheat leftovers carefully over low heat to avoid breaking down delicate ingredients.
FAQs
-
Can I use other types of fish for this Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe?
Absolutely! Firm white fish like cod, snapper, or sole work best because they hold together during simmering. Avoid oily or very delicate fish that might overcook or break apart easily. Salmon and trout can be used if you’re careful, but tuna and kingfish aren’t recommended for this recipe.
-
What can I substitute for Chinese cooking wine if I don’t have any?
If you don’t have Chinese cooking wine, dry sherry is a fantastic substitute. Japanese sake or mirin also work well. For a non-alcoholic option, reduce soy sauce to about 2 teaspoons and add 1 tablespoon of oyster sauce to boost umami and complexity.
-
Can I make this soup vegetarian?
Yes! Use vegetable broth instead of chicken stock and swap the fish with firm tofu or mushrooms for a similar texture and flavor boost. Adding umami-rich ingredients like dried shiitake mushrooms or a splash of soy sauce can help keep the depth of flavor.
-
How do I prevent the fish from overcooking and falling apart?
Add the fish cubes last and simmer for just about 2 minutes until they turn opaque and feel tender. Overcooking breaks down the flesh, so keep a close eye and remove from heat promptly once they’re done.
-
What toppings work best with this soup?
Crispy fried shallots and crunchy fried noodles are my favorites and add wonderful texture. Freshly sliced green onions and a drizzle of chili oil or paste are great for some freshness and heat. Even without toppings, this soup is delicious — but the toppings really elevate every bite.
Final Thoughts
This Chinese Rice Soup with Fish, Vegetables, and Toppings Recipe has become a go-to in my kitchen when I want something that’s both comforting and elegant with minimal effort. I love sharing it with friends because it feels special yet is so approachable to make. I genuinely think once you try this recipe, you’ll appreciate the lovely balance of flavors and textures, and it might just become your next “easy, wow” weeknight dinner. Give it a go — you’ll love the cozy vibes in every spoonful.
PrintChinese Rice Soup with Fish, Vegetables, and Toppings Recipe
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Yield: 3 – 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Chinese
Description
This Chinese Rice Soup is a comforting, light broth-based soup featuring tender white fish cubes, aromatic garlic and ginger, and fresh choy sum. Infused with the savory flavors of chicken stock, soy sauce, and Chinese cooking wine, it’s a quick and nourishing meal perfect for any day. Optional toppings like crispy fried shallots and crunchy noodles provide delightful texture contrasts to the smooth, warming soup.
Ingredients
Broth
- 1 litre / 32 oz chicken stock/broth, low sodium
- 1 cup water
- 2 garlic cloves, smashed
- 1.5 cm / 1/2″ ginger piece, cut into 3 slices
- 1 1/2 tbsp light soy sauce
- 1 1/2 tbsp Chinese cooking wine
- 1/4 – 1/2 tsp toasted sesame oil (optional)
- 1/4 tsp white pepper
Add-Ins
- 3/4 cup uncooked white rice (long, medium, short grain or jasmine)
- 3 stems choy sum, cut into 2cm / 1″ lengths, stems separated from leaves
- 250g / 8 oz white fish fillets, cut into 2.5cm / 1″ cubes
- 1 green onion, finely sliced
Toppings (Optional, use at least one)
- Crispy fried shallots
- Crunchy fried noodles
- Chilli oil or paste
Instructions
- Combine broth ingredients: Place the low sodium chicken stock, water, light soy sauce, Chinese cooking wine, smashed garlic cloves, and ginger slices into a small pot over high heat.
- Simmer to infuse: Cover the pot with a lid, bring the mixture to a gentle simmer, then reduce heat to medium. Allow it to simmer for 5 minutes to let the flavors meld and infuse the broth.
- Add rice: Remove the lid, add the uncooked rice to the broth, and cook uncovered for 10 minutes. The broth should bubble gently on the surface but not boil vigorously.
- Add fish & stems: Add the white fish cubes and choy sum stems to the soup. Continue to cook for 2 minutes until the fish is just cooked through.
- Remove aromatics: Using a spoon, pick out and discard the garlic cloves and ginger slices from the soup.
- Finish with greens and seasoning: Stir in the choy sum leaves, which will wilt almost instantly. Add toasted sesame oil (if using) and white pepper. Add the finely sliced green onion and serve immediately.
Notes
- Use good quality low sodium chicken stock to avoid overly artificial flavors; avoid chicken stock powders.
- Smashed garlic allows flavor infusion without bits floating in the broth; alternatively, mince if a stronger garlic presence is preferred.
- Light soy sauce seasons without darkening the broth; avoid dark soy sauce for this recipe.
- Chinese cooking wine is key for authentic flavor; dry sherry or Japanese sake/mirin make good substitutes. For a non-alcoholic version, reduce soy sauce and add oyster sauce.
- Use toasted sesame oil for more intense, nutty flavor if desired.
- Various white rice types work well, including jasmine and basmati; cooking times may vary with brown rice.
- Vegetables such as bok choy, gai lan, carrots, or green beans can be added according to their cooking times.
- Firm white fish varieties are best; alternatives include prawns, chicken, pork, or tofu as described.
- Optional toppings like crispy fried shallots and crunchy noodles add texture and flavor complexity but are not required.
- Extra broth aromatics such as star anise or whole chili can be added to enhance flavor.
- Store leftovers by separating rice from broth; keeps for 4 days refrigerated or up to 3 months frozen.
- Nutrition info is based on 4 servings and does not include toppings.
Nutrition
- Serving Size: 1 bowl (approx. 300 ml)
- Calories: 180 kcal
- Sugar: 1 g
- Sodium: 550 mg
- Fat: 3 g
- Saturated Fat: 0.5 g
- Unsaturated Fat: 2 g
- Trans Fat: 0 g
- Carbohydrates: 28 g
- Fiber: 1 g
- Protein: 10 g
- Cholesterol: 30 mg