Main Courses
This Chicken Rice Shop Recipe brings the comforting flavors of Southeast Asian cuisine straight to your kitchen, where tender five-spice poached chicken meets fragrant jasmine rice. 💛 I've perfected this dish after years of refining the balance between aromatic spices and delicate textures—just like the versions you'd find in Singaporean or Malaysian eateries.
The secret lies in the poaching broth, infused with star anise, cinnamon, and cloves, which transforms simple chicken into restaurant-quality centerpieces. While the chicken simmers gently, the rice cooks in its own fragrant broth, absorbing the subtle sweetness of coconut milk and pandan leaves.
Every element comes together to create a harmonious meal that's both comforting and impressive.
What makes this recipe special is how it delivers restaurant-quality results at home, with just a few key techniques. The five-spice blend creates a complex aroma that lingers throughout the dish, while the jasmine rice remains perfectly tender with a delicate floral note.
The broth, rich with ginger and garlic, ties everything together in every bite.
Serve this dish with traditional accompaniments like cucumber slices, lime wedges, and chili sauce for the full experience. It's the kind of meal that feels like a hug—warm, fragrant, and deeply satisfying. Let's get started on creating your own version of this beloved classic.
Ingredients for chicken rice shop
Fragrant spices, tender chicken, and delicate rice—this is the heart of Singaporean home cooking.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 1 ½ lb | Cut into even-sized pieces |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Fresh Ginger 🧄 | ½ cup | Grated, peel removed |
| Garlic Cloves 🧄 | 8 cloves | Minced, fresh preferred |
| Star Anise Pods 🌿 | 2 whole | Lightly crushed |
| Cinnamon Sticks 🌿 | 2 whole | Each 2 inches long |
| Cloves 🌿 | 4 whole | Whole, for broth |
| Five-Spice Powder 🌶️ | 1 tbsp | Authentic blend preferred |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned preferred |
| Pandan Leaves 🌿 | 1 whole | Fresh or dried |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| White Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Lime Wedges 🍋 | 4 whole | For garnish, seedless |
| Cucumber Slices 🥒 | 1 cup | Thinly sliced, chilled |
The star anise and cinnamon sticks are non-negotiable here—they give that signature five-spice aroma. Whole spices from Penzeys or your local Asian market are ideal, but the grocery store versions work fine if they're fresh (no dusty jars!). For the ginger, fresh is best—the dried powder lacks the bright zing you want in the broth. If you can't find pandan leaves, vanilla extract at half the amount gives a similar floral note, though it won't be identical. The coconut milk should be full-fat—Thai Kitchen brand is my go-to for that rich, creamy texture. And for the chicken, bone-in thighs would be even better—they stay juicier during poaching, but breasts work perfectly fine too.
No star anise? 1 tsp ground cinnamon plus 1/2 tsp ground cloves mimics the flavor, though it won't be as aromatic. Running short on pandan? 1 tsp vanilla extract gets you close, but you'll miss that grassy note. For the five-spice powder, make your own blend with 2 parts cinnamon, 2 parts fennel, 1 part star anise, 1 part clove, and 1 part Sichuan peppercorn if you can find it. The lime juice can be substituted with lemon juice at the same amount, but lime's tartness is key for that authentic touch. And if you're serving this for a crowd, double the rice and broth quantities—it reheats beautifully.
The poached chicken stays tender for 3 days in the fridge, and the rice? Even better the next day as the flavors meld. Store them separately in airtight containers. For the garnishes, cucumber slices should be prepped last minute—keep them in cold water until serving to prevent browning. Lime wedges can be zested ahead of time and stored in the freezer for up to 2 weeks. The broth freezes perfectly if you want to make a big batch—just thaw it slowly in the fridge before reheating. This dish shines when served family-style, so portion the rice in a big bowl and let everyone serve themselves.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—simmer everything in the same pot, no extra pans. The rice cooks right in the fragrant broth while the chicken absorbs all that star anise and ginger goodness. (Yes, even on a Tuesday night when I’m running late.)
- Fragrant Every Bite: That first whiff of star anise and fresh ginger hitting the oil? Pure comfort. The chicken stays juicy with a subtle, almost smoky depth, and the rice? Fluffy but sticky, like it’s been kissed by the broth. Honestly, it tastes like I’ve been to a real rice shop.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The flavors only get better the next day—perfect for packing lunches or feeding a crowd. My kids actually finish their rice, and that’s saying something.
- Budget-Friendly Feast: Chicken breast and jasmine rice won’t break the bank, but the star anise and ginger make it feel special. A single batch feeds four, and leftovers reheat like a dream. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for five-spice poached chicken with jasmine rice
Here's how to recreate that restaurant-quality balance of tender chicken and fragrant rice at home.
🍳 Step 1: Poach the Chicken in Aromatic Broth
In a large pot, combine 8 cups water, the 0.5 cup grated fresh ginger, 8 minced garlic cloves, 2 lightly crushed star anise pods, 2 cinnamon sticks, 4 whole cloves, 1 tbsp five-spice powder, 1.5 tsp salt, and 0.5 tsp white pepper. Bring to a boil over high heat.
Add the 1.5 lb boneless, skinless chicken breast pieces (cut into even-sized portions) and reduce heat to medium-low. Simmer uncovered for 15-20 minutes until the chicken is cooked through and the broth has reduced slightly. The chicken should be fork-tender with an internal temperature of 165°F.
Here's the thing—don't overcrowd the pot. If you're using a standard 6-quart pot, poach in batches if needed. The broth needs room to circulate for even cooking and maximum flavor absorption.
👨🍳 Step 2: Prepare the Jasmine Rice with Coconut Milk
While the chicken poaches, rinse the 1.5 cups jasmine rice under cold water until the water runs clear. This removes excess starch that would make the rice gummy. In a medium saucepan, combine the rice with 2 cups water, 13.5 oz coconut milk, 1 whole pandan leaf (tied if needed), and 0.25 cup lime juice.
Bring to a boil over medium-high heat, then reduce to low heat and cover tightly with a lid. Simmer for 15 minutes without lifting the lid—this steaming method creates that signature fragrant, slightly sticky texture. The pandan leaf will infuse a delicate floral aroma that's characteristic of authentic shop-style rice.
I press down gently on the lid during the first 5 minutes to ensure good contact and even steaming. After 15 minutes, turn off the heat and let it sit covered for another 10 minutes. This resting period allows the rice to finish absorbing moisture and develop its full flavor.
🥘 Step 3: Assemble and Garnish for Presentation
Remove the chicken from the poaching broth and transfer it to a serving platter. Discard the spices and ginger from the broth, then strain the remaining liquid into a clean saucepan. Bring to a gentle simmer and reduce until slightly thickened—this becomes your fragrant poaching sauce.
Fluff the jasmine rice with a fork and transfer it to a serving dish. Create a well in the center and pour the reduced poaching sauce over the rice. Arrange the chicken pieces on top, overlapping slightly for an attractive presentation.
Garnish with 1 cup chilled cucumber slices arranged around the chicken and the 4 lime wedges on the side. The cool cucumber provides a refreshing contrast to the warm, aromatic chicken and rice. Serve immediately while everything is hot and fragrant.
⏰ Step 4: Rest and Serve for Maximum Flavor
Let the dish rest for 5 minutes before serving. This brief resting period allows the flavors to meld together and the rice to set slightly, making it easier to serve without losing its shape.
Here's where it gets fun—taste the rice and adjust seasoning if needed. If it needs more brightness, add a splash of the 0.25 cup lime juice reserved earlier. For extra richness, spoon a little of the reduced poaching sauce over each serving. The balance of sweet, spicy, and tangy flavors is what makes this dish so special.
Pro Tips For Making Chicken Rice Shop
- Sear Chicken on High Heat: Don’t treat chicken breast like a delicate flower—crank the pan to medium-high and sear it for 3-4 minutes per side until golden. I used to walk away too soon, and the result was bland, gray meat. A proper crust locks in flavor and keeps it juicy when it finishes in the broth.
- Slice Ginger Paper-Thin: Skip the minced ginger—shop recipes rely on those delicate, translucent slices for aroma. Use a sharp knife or mandoline, and if it looks uneven, just tear it into smaller strips. Thin ginger infuses the broth without overpowering it, and it looks like a pro made it.
- Don’t Overcrowd the Pot: If you’re poaching the chicken in the same pot as the rice, add it after the broth comes to a gentle simmer. Crowding drops the temperature, making the chicken turn out rubbery. A quick 10-minute rest after searing ensures it stays tender while the broth heats back up.
- Toast Star Anise First: Toss a whole star anise pod in the hot oil or broth for 10 seconds before adding anything else—it blooms the anise flavor without bitterness. I learned this after my first batch tasted like a weak tea bag. Just one pod is enough; no need to go overboard.
Flavor customization for this recipe
Spice Level Control
Adjust the heat to your preference by adding ½ tsp chili flakes to the poaching broth for a mild kick or 1 tbsp sambal oelek for serious heat.
I often start with just the five-spice blend but keep a small bowl of chili sauce on the table for guests to customize their servings. 🌶️
Sweet Variations
For a sweeter profile, add 1 tbsp honey or 1 tsp palm sugar to the rice while cooking. This balances the savory chicken beautifully, especially if you're serving it to kids or guests who prefer milder flavors. The caramelized notes complement the coconut milk perfectly.
Herb Infusions
Boost the aroma with fresh herbs like ½ cup cilantro stems or 2 sprigs lemongrass in the poaching broth. These add bright, citrusy notes that cut through the richness.
I also like adding 1 tbsp kaffir lime leaves to the rice for an extra layer of complexity that's characteristic of Thai-style chicken rice.
Protein Swaps
Use chicken thighs instead of breasts for even more tender results—they stay juicier during poaching. For a vegetarian option, swap the chicken for extra-firm tofu pressed and cubed, then simmer it in the same aromatic broth for 12-15 minutes. The texture becomes delightfully spongy.
Regional Twists
For a Singaporean-inspired version, add 1 tsp turmeric to the rice for a golden hue and earthy flavor. Malaysian-style chicken rice often includes 1 tbsp shrimp paste in the broth for umami depth. I've even seen versions with 1 tbsp tamarind paste for a tangy twist that's absolutely divine.
Vegetable Additions
Incorporate ½ cup shredded cabbage or ½ cup sliced carrots into the rice for extra texture and color. These vegetables absorb the coconut milk beautifully, adding a subtle crunch.
For a heartier dish, stir in ½ cup cooked green beans at the very end of cooking to maintain their bright green color.
Nutrition facts
Frequently asked questions
Why does the chicken need to poach instead of being fried or grilled?
The poaching method keeps the chicken incredibly tender and infused with aromatic spices from the broth. Unlike frying or grilling, poaching gently cooks the meat while allowing it to absorb the flavors of ginger, garlic, star anise, and five-spice powder. This creates that signature restaurant-style texture that's both juicy and flavorful.
Can I make this recipe with chicken thighs instead of breasts?
Chicken thighs actually work even better because they stay juicier during the longer poaching time. Use 1.5 lb bone-in thighs (trimmed) and increase the poaching time to 25-30 minutes for perfect tenderness. The skin will crisp slightly when served with the sauce.
What if I don't have pandan leaves for the rice?
No problem! You can substitute with 1 tsp vanilla extract or 1 tbsp kaffir lime leaves (if available). For a simpler option, add ½ tsp almond extract to the rice while cooking. While not identical, these alternatives still add a pleasant floral note that complements the coconut milk.
How do I prevent the rice from becoming mushy?
Rinsing the rice thoroughly before cooking removes excess starch that causes mushiness. Also, use a 1:1 ratio of rice to liquid (1.5 cups rice to 2 cups water + 13.5 oz coconut milk) and avoid lifting the lid while cooking. The tight lid creates steam that cooks the rice evenly without over-moistening.
Can I make this recipe ahead of time?
Yes! The poached chicken stays fresh in the fridge for 3 days and the rice reheats beautifully. Store them separately in airtight containers. Reheat the rice with 1-2 tbsp water in a steamer basket over simmering water for 5 minutes. The chicken can be warmed gently in the broth or oven at 300°F for 15 minutes.
