Coconut Curry Chicken with Rice is a delicious and comforting meal that brings together tender chicken pieces simmered in a creamy coconut milk and fragrant curry sauce. The dish bursts with warm spices and a touch of sweetness from the coconut, making every bite full of flavor. Serving it over fluffy rice helps soak up all the tasty sauce for a satisfying, everyday dinner.
I love making this dish when I want something cozy but quick to prepare. The smell of curry and coconut filling the kitchen always makes me happy, and I find it’s a great way to introduce friends or family to new flavors without anything too spicy or complicated. Sometimes, I add a squeeze of lime or a handful of fresh cilantro on top to brighten it up just a bit.
My favorite way to enjoy Coconut Curry Chicken with Rice is with a simple side of steamed veggies or a fresh green salad. It feels like a complete meal that’s comforting yet light enough to enjoy any time of year. If you’re ever craving something easy but a bit different from the usual, this dish will quickly become one of your go-to favorites.
Key Ingredients & Substitutions
Chicken: Boneless, skinless chicken works best for tender bites. Thighs are juicier; breasts are leaner. You can swap chicken for tofu or chickpeas for a vegetarian option.
Curry Powder & Spices: Curry powder, turmeric, and cumin build the main flavor. If you don’t have curry powder, mix ground coriander, turmeric, and cumin as a quick substitute.
Coconut Milk: Full-fat coconut milk makes the sauce creamy and rich. Light coconut milk is okay but less creamy. For a non-coconut taste, try cream or yogurt instead, but flavor will change.
Rice: Basmati or jasmine rice adds a nice fragrant base. You can use brown rice for more fiber but add more cooking time.
Fresh Ginger & Garlic: These add warmth and aroma. Use ginger paste or garlic powder if fresh isn’t available, but fresh gives the best flavor.
How Do I Make Sure the Chicken Is Tender and the Sauce Thickens Perfectly?
Cooking chicken gently and letting the sauce reduce is key here. Use medium heat to brown the chicken lightly without drying it out.
- Sear chicken pieces just until they start to brown.
- Simmer in coconut milk and broth, covered, to keep chicken moist.
- Check sauce thickness near the end; uncover and cook a few minutes longer if it’s too thin.
- Stir occasionally to avoid sticking and to help the sauce blend.
This slow simmer makes the chicken tender and lets the spices fully infuse the sauce for a rich, tasty dish.

Equipment You’ll Need
- Medium pot – I use this to cook the rice so it comes out fluffy and easy to serve.
- Large skillet or saucepan – perfect for browning the chicken and simmering the curry sauce comfortably.
- Measuring cups and spoons – to get the right amount of spices and liquids, making cooking easier.
- Stirring spoon or spatula – helps mix everything without scratching your pans.
- Knife and cutting board – for chopping onions, garlic, and ginger quickly and safely.
Flavor Variations & Add-Ins
- Swap chicken for shrimp or firm tofu for a different protein punch.
- Add chopped bell peppers or spinach to boost veggie intake; they cook quickly and add color.
- Use curry paste instead of powder for a more intense, layered flavor.
- Sprinkle with chopped fresh herbs like cilantro or basil on top before serving for extra freshness.
How to Make Coconut Curry Chicken with Rice
Ingredients You’ll Need:
For the Chicken Curry:
- 1 ½ lbs (700g) boneless, skinless chicken breast or thighs, cut into bite-sized pieces
- 1 tbsp vegetable oil or coconut oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1-2 tbsp curry powder (adjust to taste)
- 1 tsp ground turmeric
- ½ tsp ground cumin
- 1 can (14 oz/400 ml) coconut milk (full fat for creaminess)
- 1 cup chicken broth or water
- 1 medium carrot, sliced (optional)
- Salt and pepper, to taste
- Fresh cilantro, chopped (for garnish)
For the Rice:
- 1 ½ cups basmati or jasmine rice
- 3 cups water (for cooking rice)
How Much Time Will You Need?
This recipe takes about 10 minutes to prep, 15 minutes to cook the rice, and around 25 minutes to prepare the curry. In total, plan for about 40-45 minutes from start to finish.
Step-by-Step Instructions:
1. Cook the Rice:
Rinse the rice under cold water until the water is clear to remove excess starch. In a medium pot, combine the rinsed rice with 3 cups of water. Bring to a boil, then reduce the heat to low, cover with a lid, and let it simmer for about 15 minutes or until all the water is absorbed and the rice is tender. Turn off the heat and let it sit covered for 5 minutes to steam.
2. Prepare the Curry Base:
While the rice is cooking, heat the oil in a large skillet or saucepan over medium heat. Add the chopped onion and cook it, stirring occasionally, until it becomes soft and translucent, about 5 minutes.
Next, add the minced garlic and grated ginger. Cook for 1-2 minutes until fragrant, stirring to prevent burning.
3. Add Spices and Chicken:
Stir in the curry powder, turmeric, and cumin. Cook for about 1 minute to toast the spices, stirring continuously to keep them from burning and to release their aroma.
Add the chicken pieces to the pan. Cook them until they are lightly browned on all sides, about 5-7 minutes, stirring occasionally.
4. Simmer the Coconut Curry:
Pour in the coconut milk and chicken broth, then stir to combine everything well. Add sliced carrot if you like. Bring the mixture to a gentle simmer.
Reduce the heat to low and cover the pan. Let it cook for about 15 minutes until the chicken is cooked through and the sauce slightly thickens. Stir occasionally to prevent the sauce from sticking to the pan.
5. Final Touches and Serving:
Season the curry with salt and pepper to your liking. Serve it over the fluffy cooked rice, and sprinkle freshly chopped cilantro on top for a lovely fresh flavor.
Enjoy your warm and creamy Coconut Curry Chicken with Rice!
Can I Use Frozen Chicken for This Recipe?
Yes, you can! Just make sure to fully thaw the chicken in the refrigerator overnight before cooking. Pat it dry to remove excess moisture for better browning.
Can I Make This Dish Ahead of Time?
Absolutely! Prepare the curry and rice in advance, then refrigerate separately in airtight containers for up to 2 days. Reheat gently on the stove, adding a splash of broth if the sauce thickens too much.
What Can I Substitute for Coconut Milk?
If you don’t have coconut milk, you can use full-fat cream or plain yogurt for creaminess, though the flavor will be different. For a lighter option, try a mix of milk and a spoonful of coconut extract.
How Should I Store Leftovers?
Store leftover curry and rice in separate airtight containers in the refrigerator for up to 3 days. Reheat on the stove or microwave until steaming hot, stirring occasionally for even warming.