Hainanese Chicken Rice Ball Recipe: Fragrant Ginger-Infused One-Bite Delights

Hainanese Chicken Rice Ball Recipe: Fragrant Ginger-Infused One-Bite Delights

I’ve perfected this Hainanese classic into bite-sized delights that capture all the fragrant ginger and aromatic chicken essence. The secret lies in the poaching liquid, which infuses the meat and rice with deep, balanced flavor.

Each tender chicken piece pairs with a ginger-infused rice ball, creating a harmonious bite. The dish is simple yet elegant, showcasing the beauty of traditional Southeast Asian comfort food.

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

Ingredients for Hainanese Chicken Rice Ball

Simple ingredients deliver complex flavor in every ginger-kissed bite of this dish.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skin-on for extra flavor
Jasmine Rice 🍚 2 cups Rinsed until water runs clear
Fresh Ginger 🌿 4 oz Peeled and sliced thin
Garlic Cloves 🧄 6 cloves Lightly smashed, unpeeled
Green Onions 🧅 4 whole White and green parts separated
Chicken Stock 🍲 4 cups Low-sodium preferred for control
Sesame Oil 🫒 1 tbsp Toasted for depth of flavor
Light Soy Sauce 💧 2 tbsp For poaching liquid and dipping
Shaoxing Wine 🍶 2 tbsp Or substitute dry sherry
Salt 🧂 1 tsp Adjust to taste for seasoning
White Pepper 🌶️ ½ tsp Ground, for authentic flavor
Neutral Oil 🫒 2 tbsp For searing chicken thighs
Cucumber Slices 🥒 1 cup Thinly sliced for garnish
Cilantro Leaves 🌿 ¼ cup Fresh, for finishing touch

The chicken thighs are key here. Skin-on, bone-in gives the best texture and flavor, but boneless works if that’s what you’ve got. Asian markets usually have the freshest ginger—look for firm, smooth roots. Jasmine rice is non-negotiable; basmati won’t give you that sticky, fragrant bite. I grab mine from Trader Joe’s or bulk bins at natural food stores.

No Shaoxing wine? Dry sherry or even sake works in a pinch (skip the cooking wine—too salty). Green onions can be swapped for scallions or chives if needed. For the dipping sauce, a splash of rice vinegar brightens things up. The chicken stock can be homemade, but Better Than Bouillon makes a solid instant version.

Poached chicken keeps in the fridge for 3-4 days, and the rice balls actually taste better the next day (the ginger flavor deepens). Freeze the rice balls for up to 1 month—reheat by steaming. Always store the ginger and garlic separate from the chicken to avoid sogginess.

❤️

Why You’ll Love This Recipe

  • One Pot Simplicity: I toss everything—the chicken, jasmine rice, and aromatics—into a single pot and let it work its magic.
  • Flavor Bomb: The ginger, garlic, and green onions infuse the chicken and rice with that warm, fragrant punch Hainanese is known for.
  • Meal Prep Hero: I make a big batch on Sunday, and it reheats beautifully for lunches all week—no soggy textures.
  • Budget Stretcher: Boneless thighs stay juicy and cost half what breasts do, so I feed my family without breaking the bank.

Step-by-Step Instructions for Hainanese Chicken Rice Balls

These steps transform poached chicken and fragrant rice into irresistible one-bite morsels.

Step 1: Poach the Chicken Thighs with Aromatics

In a large pot, combine the 4 cups Chicken Stock, 4 oz Fresh Ginger, 6 cloves Garlic Cloves, 4 whole Green Onions, 2 tbsp Light Soy Sauce, 2 tbsp Shaoxing Wine, 1 tsp Salt, and 0.5 tsp White Pepper. Bring to a gentle simmer over medium heat.

Add the 1.5 lb Boneless Chicken Thighs and ensure they’re fully submerged. Poach for 15-18 minutes until the internal temperature reaches 165°F and the meat is opaque but still tender. Remove the chicken from the broth and let it cool before shredding finely.

Step 2: Cook the Jasmine Rice in the Flavorful Broth

Strain the poaching broth through a fine-mesh sieve into a clean pot, reserving the 4 oz Fresh Ginger, 6 cloves Garlic Cloves, and 4 whole Green Onions. Return the broth to a boil and add the 2 cups Jasmine Rice.

Reduce heat to low, cover, and simmer for 15-18 minutes until the rice is tender and the liquid is absorbed. Stir in the 1 tbsp Sesame Oil and fluff the rice with a fork. Let it cool to room temperature for easier handling.

Step 3: Shape the Rice Balls with Chicken Filling

With damp hands, take about 2 tablespoons of the cooked rice and flatten it into a small disc. Place 1 tablespoon of shredded chicken in the center and gently fold the rice around it, pressing lightly to seal.

Roll the ball between your palms until smooth, ensuring the chicken is fully enclosed. The rice should hold together without cracking—if it’s too sticky, wet your hands again. Repeat with the remaining rice and chicken.

Step 4: Pan-Fry for a Crispy Exterior

Heat the 2 tbsp Neutral Oil in a large skillet over medium-high heat. Add the rice balls in a single layer, leaving space between each. Cook for 2-3 minutes per side until golden brown and crispy.

Transfer to a paper towel-lined plate to drain excess oil. The exterior should be crisp, while the inside remains soft and fragrant with the ginger and garlic notes from the poaching liquid.

Step 5: Garnish and Serve Warm

Arrange the rice balls on a serving platter and garnish with the 1 cup Cucumber Slices and 0.25 cup Cilantro Leaves. Serve immediately while warm, with extra Light Soy Sauce or chili oil for dipping if desired.

The contrast of the crispy rice, tender chicken, and fresh garnishes makes these bites irresistibly flavorful. Each one should hold its shape but yield easily when bitten into.

👨‍🍳

Pro Tips For Making Hainanese Chicken Rice Ball

  • Poach Chicken Slowly: Simmer the boneless chicken thighs in ginger-garlic water at the lowest possible heat for 18-20 minutes—any higher and the meat turns dry and stringy. I learned this the hard way after rushing the process and ending up with rubbery chicken.
  • Rinse the Rice: Wash the jasmine rice until the water runs almost clear, about 4-5 times. Skipping this step makes the rice gummy, and the grains won’t separate properly in the final dish.
  • Use Warm Stock: When shaping the rice balls, dip your hands in warm chicken stock or water to prevent sticking. Cold water works, but warm stock adds a subtle flavor boost—sounds weird, but it works.
  • Rest Before Shaping: Let the cooked rice cool slightly for 5-10 minutes before forming the balls. Hot rice is too sticky and can burn your hands, and the balls won’t hold their shape as well.

Common Mistakes When Making hainanese chicken rice ball

Overcooking the Chicken

Poaching the chicken beyond 165°F internal temperature turns the meat tough and dry. I use a meat thermometer to check at 15 minutes—the chicken should be opaque but still juicy. Remove it immediately once done, as it continues cooking slightly while resting.

Rice Too Sticky

If your rice is overly sticky, it likely wasn’t rinsed enough or cooked too long. Rinse jasmine rice until water runs clear, then cook for exactly 15-18 minutes in the broth. Let it cool before shaping—warm rice sticks to your hands. 💡

Skipping the Broth Strain

Not straining the poaching broth before cooking rice results in bitter, unevenly flavored grains. Always strain out the ginger, garlic, and green onions first. The broth should be clear and aromatic, not chunky.

Uneven Rice Balls

If your rice balls crack or fall apart, the rice may be too dry or your hands not damp enough. Keep a bowl of water nearby to wet your palms frequently. Use exactly 2 tablespoons rice and 1 tablespoon chicken per ball for consistency.

Frying at Wrong Temp

Frying over high heat burns the exterior before the inside warms. Use medium-high heat and cook for 2-3 minutes per side. The oil should shimmer but not smoke—if it does, lower the heat immediately.

Skipping the Rest

Serving rice balls straight from the pan makes them greasy. Always drain on paper towels for 1-2 minutes to remove excess oil. This step ensures a crisp exterior without a soggy bottom. 🌟

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 130mg43%
Sodium 650mg28%
Total Carbohydrate 38g14%
Dietary Fiber 2g7%
Sugars 1g
Protein 30g60%
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 thighs stay juicier. If using breast, poach for only 12-14 minutes to prevent dryness. The flavor will be milder but still delicious.

2

Why is my rice not fragrant enough?

Use fresh ginger and garlic, and don’t skip the poaching step. Cooking rice in the aromatic broth infuses maximum flavor. Let it steep for 5 minutes off heat after cooking.

3

How do I keep rice balls from falling apart?

Use slightly sticky jasmine rice and wet your hands before shaping. Chill the rice for 10 minutes first to firm it up. Press gently but firmly to seal.

4

Can I bake instead of pan-fry?

Bake at 375°F for 15-20 minutes for a lighter version, but pan-frying gives the best crispy texture. Brush with oil to help browning.

★★★★★4.9(6 reviews)
Tyler Campbell