
This Singapore-style dish combines tender halal chicken with fragrant rice and a velvety white sauce that ties everything together beautifully. The sauce is the star, offering a creamy, slightly sweet finish that complements the savory chicken perfectly.
I’ve refined this recipe to ensure every component—from the marinated chicken to the fluffy rice—comes together seamlessly. The white sauce is surprisingly simple but delivers restaurant-quality richness with just a few ingredients.
Ingredients for Halal Chicken Rice White Sauce
Tender halal chicken, fragrant jasmine rice, and a velvety white sauce create this Singapore-style masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Halal-certified, skin-on optional |
| Jasmine Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture |
| Whole Milk 🥛 | ½ cup | Room temperature preferred |
| Unsalted Butter 🧈 | 3 tbsp | European-style for richness |
| All-Purpose Flour 🌾 | 2 tbsp | For sauce roux base |
| Granulated Sugar 🍚 | 1 tbsp | Balances savory notes |
| Garlic Cloves 🧄 | 4 cloves | Minced for maximum flavor |
| Yellow Onion 🧅 | 1 whole | Finely diced for sauce |
| Chicken Bouillon Powder 🍗 | 1 tsp | Halal-certified brand |
| Ground White Pepper 🌶️ | ½ tsp | Subtle heat without color |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Vegetable Oil 🫒 | 2 tbsp | Neutral flavor for cooking |
| Fresh Ginger 🌿 | 1 tbsp | Grated for marinade |
| Soy Sauce 🫙 | 2 tbsp | Low-sodium variety |
The chicken thighs are non-negotiable for that melt-in-your-mouth texture—halal-certified from Whole Foods or your local butcher ensures authenticity. For the rice, jasmine from a Thai market has the best fragrance, but any supermarket brand works. The heavy cream is the sauce’s backbone—organic if possible for the cleanest flavor. Skip the pre-shredded anything; fresh always wins.
No heavy cream? Full-fat coconut milk gives a similar richness (with a slight coconut note). Swap chicken thighs for breasts if you prefer, but they dry out faster. The bouillon must be halal-certified—Knorr makes a reliable version. For the white pepper, black works in a pinch, but the subtlety of white is ideal for this dish’s clean aesthetic.
Marinate the chicken overnight for maximum flavor penetration. The sauce keeps 3-4 days in the fridge—reheat gently to avoid curdling. Cooked rice is best fresh but can be stored up to 2 days. Reheat with a splash of water to restore fluffiness.
Why You’ll Love This Recipe
- One Pot Wonder: I love that I can cook the chicken thighs and jasmine rice together, then just stir in the butter and cream at the end—minimal cleanup.
- Creamy Luxury: The heavy cream and whole milk make the sauce so rich it feels like a restaurant dish, but I know exactly what’s in it.
- Weeknight Hero: Honestly, it’s my go-to for busy evenings since the chicken stays tender and the rice soaks up all that flavor.
- Budget Stretcher: Boneless thighs are cheap, and this recipe makes enough for leftovers that taste even better the next day.
Step-by-Step Instructions for Singapore-Style Chicken Rice with White Sauce
Master the technique for tender chicken, fragrant rice, and that signature velvety sauce.
Step 1: Marinate and Cook the Chicken Thighs
Combine the 1.5 lb boneless chicken thighs with 1 tbsp fresh ginger, 2 tbsp soy sauce, and 1 tsp salt in a bowl. Mix thoroughly to ensure every piece is well coated. I let this sit for 15-20 minutes while I prep the other ingredients—the ginger tenderizes while the soy sauce infuses flavor.
Heat 2 tbsp vegetable oil in a large skillet over medium-high heat. Add the chicken in a single layer and cook for 5-6 minutes per side until golden brown and the internal temperature reaches 165°F. Don’t crowd the pan—this ensures proper browning rather than steaming. Remove and set aside.
Step 2: Prepare the Jasmine Rice
Rinse the 2 cups jasmine rice under cold water until the water runs clear—this removes excess starch for fluffier grains. Drain well. In a rice cooker or pot, combine the rice with 2 cups water, 1 tsp chicken bouillon powder, and 1 tbsp granulated sugar.
Cook according to your rice cooker’s instructions or bring to a boil, then reduce to low heat, cover, and simmer for 15 minutes. Remove from heat and let it steam, covered, for another 10 minutes. The bouillon adds depth while the sugar balances the savory notes—trust the process.
Step 3: Create the Roux for the White Sauce
In a saucepan over medium heat, melt the 3 tbsp unsalted butter. Add the 1 whole yellow onion, finely diced, and cook for 4-5 minutes until translucent and soft. Stir in the 4 cloves garlic cloves, minced, and cook for 30 seconds until fragrant—don’t let it brown.
Whisk in the 2 tbsp all-purpose flour to form a smooth paste. Cook for 1-2 minutes to eliminate the raw flour taste. This roux is your sauce’s backbone; it should be light golden and bubbling gently.
Step 4: Build and Finish the White Sauce
Gradually pour in the 1 cup heavy cream and 0.5 cup whole milk, whisking constantly to prevent lumps. Bring to a gentle simmer and cook for 3-4 minutes until the sauce thickens enough to coat the back of a spoon.
Season with 0.5 tsp ground white pepper and adjust salt if needed. The white pepper adds subtle heat without altering the sauce’s pristine color. Remove from heat—it will thicken slightly as it cools.
Step 5: Assemble and Serve
Slice the chicken into thin strips and arrange over the cooked jasmine rice. Drizzle generously with the white sauce. For presentation, I like to fan the chicken pieces and let the sauce cascade over the rice.
The sauce should pool slightly around the plate edges. Serve immediately while the chicken is still juicy and the sauce is velvety. Each bite should deliver tender chicken, fragrant rice, and that luxurious creamy finish.
Pro Tips For Making Halal Chicken Rice White Sauce
- Poach the Chicken Slowly: Keep the heat at a gentle simmer, around 160-170°F, and cook the boneless thighs for 18-20 minutes. I learned this the hard way—boiling toughens the meat, while a slow poach keeps it juicy and easy to shred.
- Rinse the Jasmine Rice: Wash the rice until the water runs clear to remove excess starch, which prevents a gummy texture. My grandmother swore by this, and her chicken rice was always perfectly fluffy.
- Warm the Dairy: Take the heavy cream and whole milk out of the fridge 30 minutes before using, or warm them slightly in the microwave for 20 seconds. Cold dairy can cause the white sauce to break or curdle when mixed with hot butter.
- Use the Poaching Liquid: Sounds weird, but it works: reserve 1/2 cup of the chicken poaching broth to thin the white sauce if it’s too thick. It adds depth of flavor without watering it down.
Pro Cooking Tips for Perfect Results
Marinating Insights
Don’t rush the chicken marinade—15-20 minutes lets the ginger and soy sauce work their magic. I’ve found that fresh ginger makes a noticeable difference compared to powdered. For extra tenderness, you can extend this to 1 hour in the fridge. 💡
Rice Perfection
Rinsing the jasmine rice until the water runs clear removes excess starch, which is key for fluffy grains. Use a 1:1 rice-to-water ratio for ideal texture. The 10-minute steam after cooking is non-negotiable—it’s what gives the rice that restaurant-style finish.
Roux Technique
Cook the roux for 1-2 minutes after adding flour to eliminate the raw taste. Use medium heat to avoid browning the butter. A light golden color means it’s ready for the liquid. I swear by European-style butter for its higher fat content.
Sauce Consistency
Whisk constantly when adding the cream and milk to prevent lumps. The sauce should coat the back of a spoon but still be pourable. If it thickens too much, add 1-2 tbsp warm milk to loosen it. 🥄
Chicken Cooking
Use medium-high heat and avoid crowding the pan to ensure the chicken browns properly. The 165°F internal temperature is your cue it’s done. Letting it rest 5 minutes before slicing keeps the juices locked in.
Plating Tip
Slice the chicken thinly against the grain for maximum tenderness. Drizzle the sauce just before serving so it cascades beautifully. A sprinkle of white pepper on top adds a subtle, elegant finish. ✨
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, but thighs stay juicier. If using breast, cook at 165°F and reduce time to 4-5 minutes per side to prevent dryness.
How do I make the sauce dairy-free?
Substitute 1 cup full-fat coconut milk for the cream and milk. The flavor will have a slight coconut note but remains rich and velvety.
Why did my sauce turn lumpy?
Lumps form if the liquid is added too quickly. Always whisk constantly when pouring in the cream and milk. If it happens, strain through a fine sieve.
Can I prepare this dish in advance?
Cook chicken and rice up to 2 days ahead and store separately. Reheat gently and prepare the sauce fresh for best texture.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026