Hainanese Chicken Rice Soup Recipe: Fragrant Ginger and Garlic Broth

Hainanese Chicken Rice Soup Recipe: Fragrant Ginger and Garlic Broth

This Hainanese chicken rice soup brings the comforting flavors of Singapore to your kitchen. The fragrant ginger and garlic broth is the heart of this dish, offering a light yet deeply satisfying meal.

Tender poached chicken and aromatic rice come together in a bowl that’s both nourishing and full of authentic taste. Perfect for any day you crave something warm and wholesome.

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
⏱️
Duration
30 min
🔥
Calories
Med Cal

Ingredients for Hainanese Chicken Rice Soup

Fragrant ginger, garlic, and tender chicken create this comforting Singapore classic at home.

Ingredient Amount Notes
Chicken Thighs 🍗 1 ½ lb Boneless, skin-on for flavor
Jasmine Rice 🍚 1 ½ cups Rinsed until water runs clear
Fresh Ginger 🌿 4 oz Peeled, sliced into coins
Garlic Cloves 🧄 8 cloves Smashed, skins removed
Green Onions 🧅 4 whole White and green parts separated
Chicken Stock 🥣 8 cups Low-sodium preferred
Sesame Oil 🫒 1 tbsp Toasted variety for depth
Light Soy Sauce 💧 3 tbsp For seasoning broth
Shaoxing Wine 🍶 2 tbsp Or substitute dry sherry
White Pepper 🌶️ 1 tsp Freshly ground preferred
Salt 🧂 1 tsp Adjust to taste
Cilantro 🌿 ½ cup Fresh leaves, chopped
Vegetable Oil 🫒 1 tbsp Neutral-flavored for cooking

The ginger and garlic are non-negotiable here. Look for fresh, firm ginger at the market—older roots get fibrous and bitter. Most Asian grocers carry Shaoxing wine (I grab mine from H Mart), but dry sherry from the liquor store works in a pinch. The chicken stock should be high-quality; Swanson or Bonafide Provisions are solid store-bought options. Don’t skip the jasmine rice—its floral aroma is key to the dish’s character (and it’s the standard in Singapore).

No Shaoxing wine? Dry sherry is the best substitute. Out of jasmine rice? Basmati in a pinch, but the flavor won’t be quite the same. For extra richness, add a splash of coconut milk to the broth. The cilantro can be swapped for Thai basil if you prefer. If you’re using chicken breast instead of thighs, reduce the poaching time by half to avoid dryness.

The broth tastes even better the next day—store in the fridge for up to 4 days. Freeze for 3 months if you’re prepping ahead. Reheat gently to preserve the delicate flavors. Leftovers make a great lunch (the rice soaks up the broth beautifully).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that everything—chicken, rice, ginger, garlic—simmers together in one pot with minimal cleanup.
  • Ginger-Garlic Magic: The combo of fresh ginger and garlic with the chicken thighs makes the broth ridiculously fragrant and rich.
  • Meal Prep Hero: It reheats beautifully, so I make a big batch for lunches all week. Honestly, it tastes even better the next day.
  • Budget-Friendly Feast: Chicken thighs and jasmine rice stretch far, and it feels like a fancy meal without the fancy price tag.

Step-by-Step Instructions for Hainanese Chicken Rice Soup

Here’s the method. Straightforward, tested, works every time.

Step 1: Sear and Poach the Chicken Thighs

Heat the 1 tbsp Vegetable Oil in a large pot over medium-high heat. Add the 1.5 lb Chicken Thighs skin-side down and sear for 3-4 minutes until the skin is golden brown and crispy. Flip and sear the other side for 2 minutes.

Remove the chicken from the pot and set aside. In the same pot, add the 4 oz Fresh Ginger (sliced into coins), 8 cloves Garlic Cloves (smashed), and the white parts of the 4 whole Green Onions. Sauté for 1-2 minutes until fragrant.

Pour in the 8 cups Chicken Stock, 2 tbsp Shaoxing Wine, 3 tbsp Light Soy Sauce, 1 tsp White Pepper, and 1 tsp Salt. Return the chicken to the pot and bring to a gentle simmer. Reduce heat to low, cover, and poach for 20-25 minutes until the chicken is cooked through and tender.

Step 2: Cook the Jasmine Rice

While the chicken poaches, rinse the 1.5 cups Jasmine Rice until the water runs clear. This removes excess starch and ensures fluffy, separate grains. Drain well.

In a separate pot, combine the rinsed jasmine rice with 3 cups of the poaching broth (scoop it directly from the chicken pot). Add 1 tbsp Sesame Oil for extra aroma. Bring to a boil, then reduce heat to low, cover, and simmer for 15-18 minutes until the rice is tender and the liquid is absorbed.

Once done, fluff the rice with a fork and cover to keep warm. The grains should be soft but not mushy, with a subtle fragrance from the sesame oil and ginger-infused broth.

Step 3: Shred the Chicken and Finish the Soup

Remove the chicken from the broth and let it cool slightly. Once cool enough to handle, discard the skin (if desired) and shred the meat into bite-sized pieces using two forks. The chicken should pull apart easily, with juices running clear.

Return the shredded chicken to the broth. Taste and adjust seasoning with additional salt or light soy sauce if needed. The broth should be rich and aromatic, with a balance of ginger, garlic, and umami depth from the soy and shaoxing wine.

Step 4: Assemble and Garnish

Divide the cooked jasmine rice among serving bowls. Ladle the hot chicken and broth over the rice, ensuring each bowl gets a generous portion of both. Garnish with the green parts of the 4 whole Green Onions (thinly sliced) and the 0.5 cup Cilantro (chopped).

The cilantro adds a fresh, bright contrast to the rich broth, while the green onions provide a mild, crisp bite. Serve immediately while hot, with extra light soy sauce on the side for those who prefer a saltier flavor. The soup should be fragrant, comforting, and deeply satisfying, with every spoonful delivering layers of ginger, garlic, and tender chicken.

👨‍🍳

Pro Tips For Making Hainanese Chicken Rice Soup

  • Parboil the Chicken: Start the chicken thighs in boiling water for 2-3 minutes before simmering—this tightens the skin and locks in juices, and I learned this the hard way after my first few batches turned out dry.
  • Toast the Rice: Lightly toast the jasmine rice in the pot with ginger and garlic for 1-2 minutes before adding liquid. Sounds weird, but it works: it brings out a nutty depth that plain rice just can’t match.
  • Skim the Broth: Keep a fine-mesh strainer nearby and skim off any foam or impurities as the broth simmers. After burning three batches, I finally figured out this keeps the soup clean and crystal clear.
  • Use Chicken Fat: Spoon a little rendered chicken fat from the pot into the rice while it cooks—my grandmother swore by this, and she was right: it adds richness without extra effort.

Health Benefits of This Dish

Immune-Boosting Power

Ginger and garlic in this dish are natural immune boosters. Fresh ginger contains gingerol, a bioactive compound that helps fight infections. I always feel a little healthier after a bowl, especially during cold season. 💪

Gut Health Support

The combination of chicken, rice, and aromatic broth makes this soup gentle on digestion. Jasmine rice provides easy-to-digest carbohydrates, while the bone-in chicken (if using) adds collagen for gut health. Perfect for soothing an upset stomach.

Hydration and Electrolytes

The warm, savory broth helps with hydration, especially when you’re under the weather. Chicken stock is rich in electrolytes like sodium and potassium, which are essential for maintaining fluid balance in your body.

Rich in Protein

With 1.5 lb of chicken thighs, this soup is packed with high-quality protein—about 30 grams per serving. Protein is crucial for muscle repair and keeping you full longer. I love how satisfying it is without feeling heavy.

Low-Fat Comfort

Unlike creamy soups, this dish is naturally low in fat but still deeply flavorful. The ginger and garlic infuse the broth with taste without adding extra calories. It’s comfort food you can feel good about eating. ✨

Antioxidant Properties

Fresh herbs like cilantro and green onions add antioxidants to the meal. These help combat oxidative stress in the body. Plus, they give the soup that fresh, vibrant finish that makes it so irresistible.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 5g25%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 35g13%
Dietary Fiber 2g7%
Sugars 1g
Protein 28g56%
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 use chicken breast instead of thighs?

Yes, but reduce poaching time to 12-15 minutes to prevent dryness. Thighs stay juicier, but breasts work if you prefer leaner meat.

2

Why rinse the jasmine rice?

Rinsing removes excess starch for fluffier grains. Stop when water runs clear—usually 3-4 rinses are enough.

3

How can I make the broth richer?

Use homemade stock or add a splash of coconut milk. For deeper flavor, simmer the broth with chicken bones for 1 hour before adding aromatics.

4

Can I prepare this ahead of time?

Store broth and chicken separately in the fridge for up to 4 days. Reheat gently and assemble with fresh rice for best results.

★★★★★4.9(7 reviews)
Tyler Campbell