Fish Soup Risotto

Chinese
Fish
Mains
Rice

Cook Time:

Servings:

2-3 Pax

This fish soup risotto combines the familiar flavours of creamy Chinese-style fish soup with the rich, velvety texture of risotto rice โ€“ creating a dish that feels both comforting and familiar.

Made with a homemade fish stock using fried fish bones, ginger and aromatics, the broth develops a naturally creamy texture without any dairy. Paired with al dente risotto rice and tender poached fish slices, every spoonful is packed with savoury sweetness and comforting depth!ย 

Tips:

  • Fry the fish bones well to develop a deeper, more flavourful stock.
  • Add the stock gradually while cooking the risotto to achieve that creamy consistency.
  • Keep the rice slightly al dente for the best texture.
  • You can substitute snakehead fish with grouper, snapper or batang fish slices.

Ingredients

Adjust Servings
US / Metric

Creamy fish stock

0.00
tbsp
tbsp
Cooking oil
0.00
tbsp
tbsp
Cooking oil
0.00
medium
medium
White snapper (600 each)
0.00
medium
medium
White snapper (600 each)
0.00
slices
slices
Old ginger
0.00
slices
slices
Old ginger
0.00
bunches
bunches
Spring onion
0.00
bunches
bunches
Spring onion
0.00
tbsp
tbsp
Coriander leaf
0.00
tbsp
tbsp
Coriander leaf
0.00
tbsp
tbsp
Hua tiao Chinese cooking wine
0.00
tbsp
tbsp
Hua tiao Chinese cooking wine
0.00
litres
litres
Hot water
0.00
litres
litres
Hot water
0.00
tbsp
tbsp
Fish sauce
0.00
tbsp
tbsp
Fish sauce
0.00
tbsp
tbsp
Light soy sauce
0.00
tbsp
tbsp
Light soy sauce
0.00
tbsp
tbsp
Dashi powder
0.00
tbsp
tbsp
Dashi powder

Risotto

0.00
tbsp
tbsp
Olive oil
0.00
tbsp
tbsp
Olive oil
0.00
tbsp
tbsp
Unsalted butter
0.00
tbsp
tbsp
Unsalted butter
0.00
g
g
White onion
0.00
g
g
White onion
0.00
cloves
cloves
Garlic
0.00
cloves
cloves
Garlic
0.00
g
g
Risotto rice
0.00
g
g
Risotto rice
0.00
tbsp
tbsp
Hua tiao Chinese cooking wine
0.00
tbsp
tbsp
Hua tiao Chinese cooking wine
0.00
litres
litres
Fish stock
0.00
litres
litres
Fish stock
White pepper, to season
White pepper, to season
Light soy sauce, to season
Light soy sauce, to season

Fish Meat

0.00
g
g
White fish meat (snapper or snakehead)
0.00
g
g
White fish meat (snapper or snakehead)
0.00
tbsp
tbsp
Cornstarch
0.00
tbsp
tbsp
Cornstarch
0.00
tsp
tsp
Salt
0.00
tsp
tsp
Salt
0.00
tbsp
tbsp
Water
0.00
tbsp
tbsp
Water

Garnish

0.00
slices
slices
Old ginger
0.00
slices
slices
Old ginger
Spring onion
Spring onion
XO sauce (optional)
XO sauce (optional)
Sesame oil (optional)
Sesame oil (optional)

Steps

1

For the fish stock: Ensure your fish are well cleaned and free from scales, innards, and blood on the inside. Heat a large wok or non-stick pot with 5 tbsp of cooking oil, and saute ginger slices till fragrant and golden brown.
For the fish stock: Ensure your fish are well cleaned and free from scales, innards, and blood on the inside. Heat a large wok or non-stick pot with 5 tbsp of cooking oil, and saute ginger slices till fragrant and golden brown.
Mark as completed

2

Add fish pieces and fry in oil till golden brown. Donโ€™t mash the fish up, but donโ€™t worry if it breaks apart because all of it will be simply used to make your stock. Once your fish pieces are golden brown and have crispy edges, add hua tiao wine, coriander leaf, and spring onions.
Add fish pieces and fry in oil till golden brown. Donโ€™t mash the fish up, but donโ€™t worry if it breaks apart because all of it will be simply used to make your stock. Once your fish pieces are golden brown and have crispy edges, add hua tiao wine, coriander leaf, and spring onions.
Mark as completed

3

Add 2 litres of hot water to the fish, then add fish sauce, light soy sauce and dashi powder. Bring to a rolling boil, and simmer for 30-35 min covered. The stock will begin to get milky from the emulsification of gelatin and fat from the fish skin, bones and meat. Stir occasionally.
Add 2 litres of hot water to the fish, then add fish sauce, light soy sauce and dashi powder. Bring to a rolling boil, and simmer for 30-35 min covered. The stock will begin to get milky from the emulsification of gelatin and fat from the fish skin, bones and meat. Stir occasionally.
Mark as completed

4

At the 35 minute mark, strain your stock twice through a fine sieve, discarding everything except the fish stock. Keep this hot as you begin your risotto steps.
At the 35 minute mark, strain your stock twice through a fine sieve, discarding everything except the fish stock. Keep this hot as you begin your risotto steps.
Mark as completed

5

For the risotto: In a large saute pan, cook finely diced onion in olive oil and butter over medium heat, for 2-3 minutes until soft and translucent. Add garlic and saute for a further 2 minutes.
For the risotto: In a large saute pan, cook finely diced onion in olive oil and butter over medium heat, for 2-3 minutes until soft and translucent. Add garlic and saute for a further 2 minutes.
Mark as completed

6

Add risotto rice and stir fry for 3 minutes, stirring well. Deglaze the pan with hua tiao cooking wine, before adding fish stock in, one ladle at a time. Let the risotto rice absorb liquid before adding more stock, and stir occasionally. Once the risotto begins to thicken and is coated in a thick, starchy sauce, season with white pepper and soy sauce if desired and remove from heat.
Add risotto rice and stir fry for 3 minutes, stirring well. Deglaze the pan with hua tiao cooking wine, before adding fish stock in, one ladle at a time. Let the risotto rice absorb liquid before adding more stock, and stir occasionally. Once the risotto begins to thicken and is coated in a thick, starchy sauce, season with white pepper and soy sauce if desired and remove from heat.
Mark as completed

7

For the fish meat: Whilst your risotto is cooking, combine water, salt and cornstarch with the sliced fish meat, coat gently and let sit for 5 minutes. Poach these fish slices in the hot fish stock for 1-2 minutes, taking care not to overcook them.
For the fish meat: Whilst your risotto is cooking, combine water, salt and cornstarch with the sliced fish meat, coat gently and let sit for 5 minutes. Poach these fish slices in the hot fish stock for 1-2 minutes, taking care not to overcook them.
Mark as completed

8

For your garnish: In a small pot, shallow fry julienned ginger in 2cm of cooking oil till golden brown and crispy. Drain on a paper towel, before adding to the risotto.
For your garnish: In a small pot, shallow fry julienned ginger in 2cm of cooking oil till golden brown and crispy. Drain on a paper towel, before adding to the risotto.
Mark as completed

9

Garnish your risotto with fish slices, sliced spring onions, crispy ginger, XO sauce and a drizzle of sesame oil if you prefer. Serve immediately.
Garnish your risotto with fish slices, sliced spring onions, crispy ginger, XO sauce and a drizzle of sesame oil if you prefer. Serve immediately.
Mark as completed

More of what you like. Bookmark these recipes.

Beef
Mains
Western
Mains
Party
Sides/Snacks
Vegetarian
Western
Chinese
Desserts
Vegetarian
Mains
Malay
Poultry
Rice cooker
Gluten-Free
Korean
Leafy
Mains
One-pot
Pork
Soup
Mains
One-pan
Pasta
Poultry
Western
Chinese
Chinese New Year
Gluten-Free
Leafy
Mains
One-pot
Poultry
Rice