This easy, creamy chicken and potato curry is comforting, flavorful, and simple to make. Tender chicken and golden sautéed potatoes simmer in a rich, Indian-inspired curry sauce, coming together in about 30 minutes with common pantry ingredients. It’s ideal for a weeknight family dinner and often tastes even better the next day.

I love that the chicken stays juicy while the potatoes soak up the sauce, becoming soft little pockets of flavor. There’s nothing complicated here—just a satisfying, reliable curry that’s easy to customize to your taste.
Recipe Highlights
- One-pan recipe for easy cleanup
- Ready in about 30 minutes
- Rich, creamy curry using simple ingredients
- Juicy chicken and tender, flavorful potatoes
- Family-friendly and easy to adapt
- Tastes great as leftovers—good for meal prep
Ingredients You’ll Need
Below is a quick overview of the main ingredients. For exact measurements, see the recipe card further down.

Chicken breast: Cut into roughly 1 to 1½-inch cubes. Boneless thighs can be used instead if you prefer more fat and flavor.
Potatoes: Use medium potatoes, peeled and cut into 1-inch pieces or thick slices so they cook evenly and absorb the sauce.
Cooking oil: A neutral oil like canola, vegetable, sunflower, grapeseed, or rice bran works well. Olive oil is fine, and for extra richness use butter or ghee.
Onion: Red, white, or yellow onion—finely chopped.
Ginger and garlic: Fresh is best. The recipe uses a ginger-garlic paste, or use about 5–6 crushed garlic cloves and 1 inch of grated ginger as an alternative.
Tomato puree: Adds body and a slight tang to the sauce.
Ground spices: Turmeric, chili powder, cumin, coriander, and garam masala for depth. If you don’t have garam masala, a pinch of cinnamon, cardamom, and nutmeg can approximate its warmth.
Heavy cream: Gives the curry a smooth, rich finish. For a dairy-free version, substitute coconut or cashew milk.
Coriander (cilantro): Fresh, chopped, for garnish and brightness.
Step-by-Step Instructions
1. Start with the potatoes
Heat oil in a pan and sauté the cubed potatoes until golden on all sides. Remove and set aside.
2. Cook the onions
In the same pan, add the chopped onion and cook over medium heat until golden brown.
3. Add the flavor base
Stir in ginger-garlic paste and cook for 1–2 minutes until the raw aroma disappears.
4. Time for the spices
Add turmeric, chili powder, cumin, coriander, and garam masala. Add a splash of water to prevent burning and help the spices bloom, then sauté briefly.

5. Add the tomato
Pour in tomato puree, season with salt, and cook until the mixture thickens and oil begins to separate slightly.
6. Add the chicken
Add the chicken pieces, stirring to coat them in the masala. Sauté for a minute to seal in juices.
7. Simmer everything
Pour in water, return the potatoes to the pan, cover, and simmer over medium-low heat until the chicken is cooked through and the potatoes are tender.

8. Finish it off
Reduce heat to low and stir in the cream. Let the curry simmer gently for a few minutes so the sauce becomes smooth and well combined.
9. Garnish & serve
Sprinkle chopped cilantro over the curry and serve hot with basmati rice, naan, or your preferred flatbread.


Recipe Tips
Cut potatoes evenly: Keep pieces a similar size so they cook uniformly.
Brown the potatoes: Searing them first adds flavor and helps them hold their shape while simmering.
Let spices bloom: A splash of water while sautéing ground spices prevents burning and releases aroma.
Choose the right chili: In the U.S., avoid “chili powder” blends for heat—use cayenne, hot paprika, or pure ground red chili and adjust quantity to your taste.
Stir in cream over low heat: Add cream at the end over very low heat to prevent curdling and keep the sauce smooth.
Serving Suggestions
Serve this curry with basmati rice, naan, or both. A simple cucumber salad or a light raita pairs nicely to balance the richness.
Storage & Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days.
To reheat, warm gently on the stovetop, stirring occasionally. Add a splash of water or milk to loosen the sauce if it has thickened.
FAQs
It’s mild by default and easy to adjust. Increase chili powder or add chopped fresh chilies for more heat, or omit the chili entirely for a gentle flavor.
Yes. Substitute the heavy cream with coconut milk or cashew milk for a dairy-free, still-creamy result.
You May Also Like These
- Easy Curry Fried Rice with Shrimp
- Easy One Pot Chicken Pilaf
- Crispy Mashed Potato Fries
- Easy Honey Garlic Tofu (Sweet and Spicy)
Tried This Recipe?
If you make this curry, please leave a comment and rating. Feedback helps others decide and lets me know what worked for you.
Recipe

Easy Creamy Chicken and Potato Curry (30-Minute Dinner)
Ingredients
- 1 lb (500g) chicken breast, cut into 1–1½-inch cubes
- 2 medium potatoes, peeled and cut into 1-inch pieces
- 3 tablespoons cooking oil
- 1 medium onion, finely chopped
- 1½ teaspoons ginger-garlic paste
- ½ teaspoon turmeric powder
- ½ teaspoon chili powder
- 1 teaspoon cumin powder
- 1½ teaspoons coriander powder
- ¾ teaspoon garam masala
- ¼ cup tomato puree
- ⅓ cup heavy cream (or coconut/cashew milk for dairy-free)
- 1 teaspoon salt, or to taste
- ¾ cup water
- Handful fresh coriander (cilantro), chopped for garnish
Instructions
-
Cook the potatoes: Heat oil in a pan over medium-high heat. Add cubed potatoes and sauté until golden on all sides. Remove and set aside.
-
Sauté the onions: In the same pan, add chopped onion and cook over medium heat until golden, about 4–5 minutes.
-
Add ginger-garlic paste: Stir in the paste and cook 1–2 minutes until the raw smell disappears.
-
Add ground spices: Add turmeric, chili, cumin, coriander, and garam masala. Add about 1 tablespoon water to help the spices bloom and sauté for another minute.
-
Add tomato puree: Pour in tomato puree and salt. Cook 2–3 minutes until the mixture thickens and oil starts to separate.
-
Sauté the chicken: Add chicken cubes and stir to coat in the masala. Sauté for a minute.
-
Combine and simmer: Pour in ¾ cup water and return the potatoes to the pan. Cover and simmer on medium-low for 7–8 minutes until chicken is cooked and potatoes are tender.
-
Finish with cream: Reduce heat to low, stir in the cream, and simmer gently for 4–5 minutes until sauce is well blended.
-
Garnish and serve: Turn off the heat, sprinkle chopped cilantro on top, and serve hot with rice or bread.
Notes
Brown the potatoes first: Searing adds flavor and helps them hold their shape in the curry.
Let the spices bloom: Add a splash of water when cooking ground spices to release their aroma without burning.
Mind the chili powder: Use pure ground red chili, cayenne, or hot paprika for heat—adjust to taste.
Stir in cream over low heat: Add cream at the end over low heat to avoid splitting.
Nutrition
Nutrition Disclaimer:
Nutrition information is an estimate and can vary based on ingredients and brands. For precise values consult a nutrition calculator or registered dietitian.