Chinese Rice Porridge With Fish Recipe: Fragrant Five-Spice Infusion and Silky Fish Ribbons

Main Courses

Chinese Rice Porridge With Fish Recipe: Fragrant Five-Spice Infusion and Silky Fish Ribbons

This Chinese rice porridge with fish transforms humble ingredients into a luxurious, comforting dish that balances delicate fish flavors with aromatic five-spice.

The secret lies in slow-simmered broth that infuses the rice with deep umami, while silky fish ribbons melt into each tender bite—creating a harmony of textures that feels both indulgent and deeply nourishing.

What sets this recipe apart is the traditional approach: ginger and scallions build complexity, while the fish stock elevates the dish beyond ordinary congee.

The process begins with toasting whole spices until fragrant, then simmering them in fish stock to create a rich, aromatic base. As the rice cooks low and slow, it absorbs this flavorful liquid, developing a creamy yet distinct texture.

The fish, poached separately and shredded into delicate ribbons, adds a subtle sweetness that contrasts beautifully with the earthy porridge. This method ensures every spoonful delivers both comfort and sophistication—perfect for a light yet satisfying meal.

What you'll achieve is a dish that feels restaurant-quality yet remains approachable for home cooks. The five-spice infusion adds warmth without overpowering, while the fish provides a delicate protein that enhances rather than competes with the rice.

Garnishes like century egg or pickled vegetables add visual appeal and contrasting textures, transforming this into a dish worthy of celebration. The result is a meal that's equally at home on a weeknight table or served to guests.

This recipe delivers on tradition while offering flexibility—use fresh white fish or leftover poached salmon, and adjust spice levels to taste. The slow cooking process makes it ideal for meal prep, with flavors deepening as it rests.

Whether you're introducing someone to Chinese comfort food or seeking a refined pescatarian option, this porridge promises to become a staple in your repertoire.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Low Cal

Ingredients for chinese rice porridge fish

Transform humble rice and delicate fish into a luxurious porridge with these aromatic ingredients.

Ingredient Amount Notes
Jasmine Rice 🍚 1 cup Uncooked, long-grain preferred
White Fish Fillets 🐟 12 oz Cod, tilapia, or halibut preferred
Fish Stock 💧 4 cups Homemade or high-quality store-bought
Five-Spice Powder 🌶️ 1 tsp Authentic Chinese blend preferred
Fresh Ginger 🧄 1 inch Thinly sliced, peeled
Green Onions 🧅 4 whole White and green parts separated
Sesame Oil 🫒 1 tbsp Toasted for aroma
Light Soy Sauce 🥄 1 tbsp Kikkoman preferred
Dark Soy Sauce 🥄 1 tsp For color depth
Sesame Seeds 🌰 1 tsp Toasted for garnish
Century Eggs 🍳 2 whole Optional for garnish
Pickled Vegetables 🥬 ½ cup Optional garnish
Salt 🧂 1 tsp Diamond Crystal preferred
White Pepper 🌶️ ½ tsp Freshly ground

The five-spice powder is non-negotiable here—authentic Chinese blends from Penzeys or Asian markets deliver the best balance of cinnamon, star anise, fennel, clove, and Szechuan peppercorn. For fish, whole fillets (like cod or halibut) yield the best texture when poached separately. The fish stock should be rich and clear—Kettle & Fire or homemade from fish heads and bones works best. Ginger and green onions build the dish's complexity, so use fresh, vibrant produce. If you can't find authentic five-spice, blend equal parts cinnamon, star anise, fennel seeds, and cloves.

No white fish? Poached salmon or shrimp work beautifully—just adjust cooking time to avoid overcooking. Substitute vegetable stock for fish stock if needed, though the umami depth will differ. For the soy sauces, Kikkoman light and Lee Kum Kee dark are industry standards. The century eggs add dramatic visual appeal, but pickled radish or jicama can substitute if unavailable. Toasting the sesame oil and seeds in a dry pan before adding enhances their nutty aroma—don't skip this step for that restaurant-quality finish.

Rice keeps best in the fridge for 3 days once cooked, with flavors deepening over time. Reheat gently on low heat with a splash of water. The poached fish should be used immediately or stored separately in the fridge for 2 days. For meal prep, portion the porridge into containers and refrigerate—reheat slowly to preserve texture. Garnishes like century eggs and pickled vegetables stay fresh for 1 week in the fridge, so add them fresh when serving.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes—just one pot, no extra pans. The fish stock simmers right into the porridge, and that fragrant jasmine rice absorbs every last bit of flavor without a fuss.
  • Five-Spice Secret Weapon: Honestly, the five-spice powder is what makes this dish ridiculously good. It’s warm, earthy, and a little mysterious—like a cozy hug in a bowl. The fresh ginger cuts through the richness, balancing that delicate white fish perfectly.
  • Leftover Goldmine: This porridge actually tastes better the next day. I’ll be real: I’ve reheated mine three times, and it’s still comforting. The fish stays tender, the rice softens just right, and it’s the easiest way to turn last night’s leftovers into tonight’s dinner.
  • Budget-Friendly Luxury: Fish fillets might sound fancy, but this recipe uses them efficiently—no waste, just flavor. A single fillet stretches across two servings, and the fish stock adds depth without breaking the bank. It’s my go-to when I want something special but don’t want to splurge.

Step-by-step instructions for Chinese rice porridge with fish

This method transforms simple ingredients into a luxurious, comforting porridge with tender fish ribbons and aromatic five-spice infusion.

1

Prepare the Fish and Aromatics

Begin by slicing the 12 oz white fish fillets into thin, even strips about ¼-inch thick. I use a sharp chef's knife and cut against the grain for maximum tenderness. Set aside in a bowl.

Next, prepare the aromatics: thinly slice the 1-inch fresh ginger into matchsticks and separate the 4 whole green onions into white and green parts. Toast the 1 tsp sesame seeds in a dry skillet over medium heat for 1 minute until fragrant, then set aside for garnish.

In a small bowl, whisk together 1 tbsp light soy sauce, 1 tsp dark soy sauce, and 1 tsp five-spice powder. This marinade will infuse the fish with deep umami and aromatic complexity. Coat the fish strips evenly and let them sit for 10 minutes while you prepare the porridge base.

2

Simmer the Rice Porridge Base

Combine 1 cup jasmine rice and 4 cups fish stock in a heavy-bottomed pot. Add 1 tsp salt and ½ tsp white pepper, then bring to a boil over high heat. Once boiling, immediately reduce heat to low and cover with a tight-fitting lid.

Simmer for 45-50 minutes, stirring gently every 10 minutes to prevent sticking. The rice should break down into a creamy, silky consistency—almost like a thick soup. If the porridge becomes too dry, add 2-3 tablespoons of hot fish stock as needed.

Here's the key: the porridge is ready when it reaches a pudding-like texture and the rice grains are completely dissolved. This takes patience, but rushing will result in a grainy, unsatisfying texture.

3

Cook the Fish and Incorporate Aromatics

While the porridge simmers, heat 1 tbsp sesame oil in a separate skillet over medium-high heat. Add the marinated fish strips and cook for 2-3 minutes per side until they turn opaque and flaky. Remove and set aside.

In the same skillet, add the sliced ginger and white parts of the green onions. Sauté for 30 seconds until fragrant, then pour this aromatic mixture into the porridge pot. Stir gently to combine.

Return the cooked fish to the porridge and simmer together for 5-7 minutes on low heat. The fish should absorb the porridge's flavors while maintaining its delicate texture. Taste and adjust seasoning if needed—this is where the five-spice infusion truly shines.

4

Finish and Garnish

Once the porridge reaches a luxuriously creamy consistency, remove from heat. Ladle into serving bowls and immediately garnish with the green parts of the green onions, toasted sesame seeds, and optional ½ cup pickled vegetables for brightness.

For an authentic touch, quarter the 2 whole century eggs and place one piece in each bowl. The contrast of the eggs' creamy yolk and preserved texture with the tender fish and silky porridge creates a perfect balance of flavors and textures.

Serve immediately while warm. The porridge should be silky smooth, with the fish ribbons holding their shape yet melting gently with each spoonful. The five-spice aroma will linger deliciously, making this a truly comforting dish.

👨‍🍳

Pro Tips For Making Chinese Rice Porridge Fish

  • Bloom the Ginger First: Toss finely minced ginger into cold fish stock and let it steep for 5 minutes before heating—this pulls out more aroma and flavor than throwing it in raw. (Yes, even if you’re impatient like me, skip the shortcut here.)
  • Poach Fish Low and Slow: Simmer the fish fillets in the stock at just below a simmer (90°C/195°F) for 8-10 minutes, or they’ll turn rubbery. Use a thermometer if you’re unsure—overcooking fish in porridge is a crime.
  • Toast the Five-Spice: Dry-toast the five-spice powder in a small pan for 30 seconds until fragrant before adding it to the porridge—this makes the flavors pop instead of just blending in. (Smells like a shortcut to comfort food.)
  • Strain the Porridge: After cooking the rice, strain out the grains through a fine-mesh sieve and press gently with a spoon—this gives you that silky, restaurant-style texture instead of a grainy mess. (Your future self will thank you.)

Serving suggestions for this dish

Bowl Presentation

Serve the porridge in warm ceramic bowls to maintain its temperature and enhance the aromatic experience. I use deep, wide bowls (like Corelle stoneware) that can hold the creamy porridge while showcasing the fish ribbons and garnishes.

Arrange the fish ribbons in a spiral pattern at the center of each bowl, then ladle the porridge around them to create visual appeal. 🍽️

Garnish Combinations

For a classic presentation, top with toasted sesame seeds, thinly sliced green onions, and pickled vegetables (like daikon or cucumber). The pickled veggies add a bright, tangy contrast to the rich porridge.

If using century eggs, place one quartered piece in each bowl—the creamy yolk will melt into the porridge, creating a luxurious texture.

Dipping Sauce Options

Offer a light dipping sauce on the side for extra flavor. My go-to is a mix of 1 tbsp soy sauce, 1 tsp rice vinegar, and ½ tsp sesame oil, whisked together.

For heat lovers, add ½ tsp chili crisp or Sichuan peppercorn oil. Serve in small celadon or white bowls for an elegant touch.

Family-Style Serving

For gatherings, prepare the porridge in a large, shallow pot (like a Le Creuset oval dish) and let everyone serve themselves. Keep the fish strips and garnishes in separate bowls so guests can customize their bowls.

This approach also makes it easy to reheat portions if needed—just add a splash of hot water and stir.

Side Dish Pairings

Pair with steamed bok choy or stir-fried greens to balance the dish’s richness. For a lighter meal, serve with warm mantou (steamed buns) to soak up any extra porridge. If you want a heartier option, add a side of pickled ginger or spicy chili oil for dipping.

Meal Prep Adaptations

For make-ahead serving, cook the porridge base and refrigerate it in an airtight container for up to 3 days. When ready to serve, reheat gently on low heat with 1-2 tbsp water to restore creaminess.

Keep the fish separate and cook it fresh before adding to reheated porridge. Garnishes like green onions and sesame seeds can be added just before serving to keep them vibrant. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 2g10%
Cholesterol 45mg15%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 2g8%
Sugars 4g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute other types of fish besides white fish?

While white fish like cod or halibut work best, you can use salmon (cook for 1-2 minutes less to avoid overcooking) or shrimp (add at the very end to prevent toughness). For a richer flavor, try poached mackerel or smoked trout, but reduce the fish stock by ½ cup since these fish are more flavorful on their own.

2

How do I adjust the spice level for kids or sensitive palates?

Start by reducing the five-spice powder to ½ tsp and omit the dark soy sauce (which adds color but can be bitter). For extra mildness, skip the white pepper and use ½ tsp ground white peppercorn instead. Kids often love the texture—serve with a side of mild soy sauce for dipping so they can control the flavor.

3

Why did my porridge turn out grainy instead of creamy?

Grainy texture usually means the rice didn't break down enough. The key is low, even heat and longer simmering time—aim for 50-60 minutes total. If using older rice, add 1 extra cup of stock and stir more frequently. For a quick fix, blend the porridge briefly with an immersion blender to smooth out any remaining grains.

4

Can I make this dish in an Instant Pot or pressure cooker?

Yes, but with adjustments! Use 3 cups fish stock and 1 cup rice, then cook on high pressure for 10 minutes after natural release. The texture will be slightly different (more al dente), so add ½ cup extra stock after cooking and simmer 5 minutes on low heat to achieve creaminess. The fish should be cooked separately and added at the end.

5

What's the best way to reheat leftovers?

Reheat gently on low heat with 1-2 tbsp water or stock per serving, stirring constantly to prevent sticking. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Add fresh fish and garnishes after reheating to maintain texture and aroma. Leftovers keep well in the fridge for 3 days.

★★★★★5.0(13 reviews)
Categories Main Courses