Creamy Chicken Curry with Rice is a comforting, flavorful dish that brings together tender chicken pieces simmered in a rich, aromatic curry sauce and served over fluffy rice. This recipe balances warm spices with a smooth, creamy texture, creating a meal that feels both indulgent and nourishing.
It is inspired by classic curry traditions but designed to be approachable for home cooks, making it perfect for everyday meals as well as special family dinners. The gentle heat, layered spices, and creamy sauce make this dish deeply satisfying and universally appealing.
Why I Love This Recipe
I love this recipe because it delivers restaurant-style flavor using simple ingredients and straightforward steps. The creamy curry sauce coats every piece of chicken beautifully, while the rice soaks up all the delicious flavors. It is a reliable, comforting meal that always feels special, even on busy weeknights.
Why This Is a Must-Try Dish
This is a must-try dish because it is rich, comforting, and incredibly versatile. It suits different spice preferences, pairs well with many sides, and can easily be customized. Whether you are new to cooking curries or already love them, this recipe offers a perfect balance of flavor, creaminess, and warmth.
Recipe Overview
Preparation Time: 20 minutes
Cooking Time: 35 minutes
Total Time: 55 minutes
Servings: 4
Calories (Approx.): 560 per serving
Course: Main Course
Cuisine: Indian-Inspired
Ingredients
For the Chicken Curry
- 500 g boneless chicken thighs or breasts, cut into pieces
- 2 tablespoons oil or butter
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons curry powder
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon turmeric
- ½ teaspoon chili powder, optional
- 1 cup tomato puree or crushed tomatoes
- ¾ cup coconut milk or heavy cream
- ½ cup chicken broth or water
- Salt to taste
- Fresh cilantro for garnish
For the Rice
- 1½ cups long-grain rice
- 3 cups water
- ½ teaspoon salt
Cooking Directions
Prepare the Rice
Rinse rice until water runs clear. Cook with water and salt until fluffy. Set aside and keep warm.
Cook the Aromatics
Heat oil in a pan over medium heat. Sauté onions until soft and golden. Add garlic and ginger and cook until fragrant.
Add Spices and Chicken
Stir in all spices, then add chicken pieces and cook until lightly browned.
Simmer the Curry
Add tomato puree and broth. Simmer until chicken is tender. Stir in coconut milk or cream and cook until sauce thickens.
Finish and Garnish
Adjust seasoning and garnish with fresh cilantro before serving.
Step-by-Step Preparation Method
Step 1: Cook the Rice
Wash rice thoroughly and cook with water and salt until tender. Fluff and set aside.
Step 2: Sauté Onions
Heat oil in a large pan and cook onions until translucent and lightly golden.
Step 3: Build the Flavor Base
Add garlic, ginger, and spices. Stir constantly to release aromas.
Step 4: Cook the Chicken
Add chicken pieces and cook until sealed and lightly browned.
Step 5: Simmer the Sauce
Add tomato puree and broth. Simmer until chicken is fully cooked.
Step 6: Add Creaminess
Stir in coconut milk or cream and simmer gently until thick and creamy.
Step 7: Serve
Serve hot curry over rice and garnish with cilantro.

How to Serve This Recipe
Serve Creamy Chicken Curry hot over steamed rice. Pair it with naan, roti, or a simple cucumber salad for a complete meal. A squeeze of lemon on top can brighten the flavors.
Recipe Tips
- Use chicken thighs for extra tenderness and flavor.
- Do not rush cooking the spices; this builds depth.
- Adjust creaminess by adding more or less coconut milk.
- Taste and adjust salt at the end for best balance.
- Let the curry rest for a few minutes before serving for deeper flavor.
Variations
Spicy Chicken Curry
Increase chili powder or add fresh green chilies.
Vegetable Chicken Curry
Add bell peppers, peas, or spinach for extra nutrition.
Dairy-Free Version
Use full-fat coconut milk instead of cream.
Nutty Curry
Add ground cashews or almonds for richer texture.
Slow Cooker Version
Cook all ingredients except cream on low, then stir in cream at the end.
Freezing and Storage
Refrigeration: Store in an airtight container for up to 4 days.
Freezing: Freeze curry without rice for up to 2 months.
Reheating: Reheat gently on the stove or microwave, adding a splash of water if needed.
Special Equipment Needed
- Large pan or deep skillet
- Saucepan for rice
- Wooden spoon
- Knife and cutting board
Frequently Asked Questions
Can I use bone-in chicken?
Yes, but cooking time will increase slightly.
Can I make this curry ahead of time?
Yes, it tastes even better the next day.
Is this curry very spicy?
No, it is mild, but spice level is adjustable.
Can I substitute yogurt for cream?
Yes, use thick yogurt and add it on low heat.
What rice works best?
Basmati or long-grain rice is ideal.
Conclusion
Creamy Chicken Curry with Rice is a comforting, flavorful dish that brings warmth and satisfaction to the table. With its rich sauce, tender chicken, and perfectly cooked rice, it is a meal that feels both special and familiar. Easy to customize and ideal for any occasion, this recipe is sure to become a favorite in your home kitchen.
Creamy Chicken Curry with Rice
Course: LunchCuisine: IndianDifficulty: Easy4
servings20
minutes35
minutes55
minutesIngredients
For the Chicken Curry
500 g boneless chicken thighs or breasts, cut into pieces
2 tablespoons oil or butter
1 large onion, finely chopped
3 cloves garlic, minced
1 tablespoon fresh ginger, grated
2 teaspoons curry powder
1 teaspoon ground cumin
1 teaspoon ground coriander
½ teaspoon turmeric
½ teaspoon chili powder, optional
1 cup tomato puree or crushed tomatoes
¾ cup coconut milk or heavy cream
½ cup chicken broth or water
Salt to taste
Fresh cilantro for garnish
For the Rice
1½ cups long-grain rice
3 cups water
½ teaspoon salt
Directions
- Step 1: Cook the Rice : Wash rice thoroughly and cook with water and salt until tender. Fluff and set aside.
- Step 2: Sauté Onions : Heat oil in a large pan and cook onions until translucent and lightly golden.
- Step 3: Build the Flavor Base : Add garlic, ginger, and spices. Stir constantly to release aromas.
- Step 4: Cook the Chicken : Add chicken pieces and cook until sealed and lightly browned.
- Step 5: Simmer the Sauce : Add tomato puree and broth. Simmer until chicken is fully cooked.
- Step 6: Add Creaminess : Stir in coconut milk or cream and simmer gently until thick and creamy.
- Step 7: Serve : Serve hot curry over rice and garnish with cilantro.






