
This rich, aromatic curry proves you don’t need coconut milk for depth of flavor. A yogurt base delivers the same creamy texture while letting the spices shine.
I developed this version after years of testing, focusing on balancing warmth and acidity. The yogurt mellows the heat while adding a subtle tang that complements the spices perfectly.
The result is a velvety, deeply flavorful sauce that clings to every bite of meat or vegetables. It’s versatile enough for chicken, lamb, or your favorite veggies.
Perfect for weeknight dinners or weekend gatherings, this curry brings restaurant-quality taste to your home kitchen.
Ingredients for Curry Recipe Without Coconut Milk
Rich spices, creamy yogurt, and tender chicken create a velvety curry without coconut milk.
| Ingredient | Amount | Notes |
|---|---|---|
| Plain Yogurt 🥛 | 2 cups | Full-fat for creaminess |
| Chicken Thighs 🍗 | 1 ½ lb | Boneless, skinless preferred |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Fresh Ginger 🌿 | 1 tbsp | Peeled and grated |
| Ground Cumin 🌿 | 1 tbsp | Toasted for aroma |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground ideal |
| Turmeric 🌶️ | 1 tsp | For vibrant color |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat |
| Garam Masala 🌶️ | 1 tsp | Warm spice blend |
| Tomato Paste 🍅 | 2 tbsp | For acidity balance |
| Chicken Broth 🥣 | 1 cup | Low-sodium preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | For sautéing base |
The yogurt is non-negotiable here—full-fat Greek or plain for that restaurant-quality creaminess. I grab Fage or Chobani from the grocery store, but any thick, unsweetened kind works. The chicken thighs? Boneless, skinless keeps it simple, but bone-in adds more flavor. Look for thighs with good marbling if you’re buying fresh. The onion should be yellow—it’s sweeter than white once cooked down.
No chicken? Lamb shoulder or cauliflower soaks up the sauce beautifully. Out of fresh ginger? Ground ginger at half the amount works in a pinch. Missing garam masala? Extra cumin and a pinch of cinnamon gets you close. The tomato paste can be from a can (I use Muir Glen), but those squeeze tubes are great for small amounts. The cilantro? Skip it if you hate it—won’t ruin the dish.
This curry tastes even better the next day. Keeps in the fridge for 4-5 days or freezes for 3 months. Portion leftovers into containers (the sauce thickens as it cools). Always bring to a simmer when reheating to prevent the yogurt from separating.
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything cooks in a single pan—onion, garlic, ginger, chicken, and yogurt melts together with zero fuss.
- Deeply Savory: The yogurt replaces coconut milk but still gives that rich, tangy creaminess that clings to every bite of chicken.
- Meal Prep Hero: Honestly, it tastes even better the next day, and those chicken thighs stay juicy for lunch boxes all week.
- Budget Keeper: Chicken thighs and pantry staples mean I can feed four for less than a takeout curry, and nobody misses the coconut.
Step-by-Step Instructions for Curry Without Coconut Milk
This yogurt-based method delivers a luscious, aromatic sauce with minimal effort.
Step 1: Bloom the Aromatics for Maximum Flavor
Heat the 2 tbsp Olive Oil in a heavy pot over medium heat until shimmering. Add the finely diced Yellow Onion and cook for 5-6 minutes until translucent and lightly golden. The onions should soften without browning, creating a sweet base for the spices.
Stir in the 4 cloves minced Garlic Cloves and 1 tbsp grated Fresh Ginger, cooking for 1 minute until fragrant. Here’s the thing—don’t let the garlic burn, or it’ll turn bitter. It should release its aroma just before you add the next ingredients.
Step 2: Toast the Spices to Unlock Their Potential
Add the 1 tbsp Ground Cumin, 1 tbsp Ground Coriander, 1 tsp Turmeric, 0.5 tsp Cayenne Pepper, and 1 tsp Garam Masala to the pot. Toast the spices for 30-45 seconds until deeply fragrant—this step is non-negotiable for building complex flavor layers.
Immediately stir in the 2 tbsp Tomato Paste and cook for another 1 minute. The paste will darken slightly, and the spices will cling to it, creating a thick, aromatic foundation for your sauce.
Step 3: Build the Sauce with Yogurt and Broth
Reduce the heat to low and carefully add the 2 cups Plain Yogurt, stirring constantly to prevent curdling. I know it seems counterintuitive, but low heat and steady stirring keep the yogurt smooth and creamy. Once fully incorporated, pour in the 1 cup Chicken Broth and stir to combine.
Increase the heat to medium-low and simmer for 5 minutes, stirring occasionally. The sauce should thicken slightly and take on a rich, golden hue from the turmeric. If it looks too thick, add a splash of broth to reach your desired consistency.
Step 4: Cook the Chicken to Tenderness
Add the 1.5 lb Chicken Thighs to the sauce, ensuring they’re fully submerged. Cover the pot and simmer on low heat for 25-30 minutes, stirring occasionally. The chicken is done when it’s fork-tender and easily pulls apart.
If the sauce reduces too much during cooking, add a bit more broth to maintain the right balance. The yogurt will mellow as it cooks, losing its sharpness and gaining a velvety richness that coats the chicken beautifully.
Step 5: Finish with Bright, Fresh Flavors
Once the chicken is cooked, stir in the 1 tbsp Lemon Juice to cut through the richness of the sauce. Taste and adjust seasoning if needed—sometimes a pinch of salt brings all the flavors into focus.
Garnish with the 0.25 cup chopped Fresh Cilantro just before serving. The cilantro adds a fresh, herbal note that balances the deep, warm spices. Serve this dish hot with rice or naan to soak up every last bit of the sauce.
Pro Tips For Making Curry Recipe Without Coconut Milk
- Brown the Chicken First: Sear the chicken thighs in batches until deeply browned—about 4-5 minutes per side. This builds a flavor base that yogurt alone can’t provide.
- Strain the Yogurt: Use a fine-mesh strainer or cheesecloth to drain plain yogurt for 20 minutes before adding it to the curry. It prevents a watery sauce and gives a richer texture.
- Skip Raw Yogurt: I learned this the hard way—always temper the yogurt by mixing a little hot sauce into it before adding to the pot, or it’ll curdle and split.
- Grate the Ginger: Fresh ginger releases more flavor when finely grated instead of minced. A microplane works best, and you’ll taste the difference in every bite.
Pro Cooking Tips for This Dish
Prevent Yogurt Curdling
Always temper the yogurt before adding it to hot liquids. I whisk ¼ cup of the warm sauce into the 2 cups Plain Yogurt first, then slowly incorporate the mixture back into the pot. This prevents separation and keeps the texture smooth and creamy. 💡
Spice Bloom Control
Toast your spices over medium heat for only 30-45 seconds. Any longer and they can burn, turning bitter. I use a heavy-bottomed pot—I prefer Le Creuset—which distributes heat evenly to avoid hot spots.
Chicken Tenderness
For fall-off-the-bone results, maintain a gentle simmer at low heat for the full 25-30 minutes. Check occasionally and add ¼ cup Chicken Broth if the sauce thickens too much. Patience is key here.
Sauce Consistency
If your curry is too thick, thin with warm Chicken Broth rather than water. This preserves flavor depth. Conversely, if too thin, simmer uncovered for 5-10 minutes to reduce and concentrate the flavors.
Flavor Balancing
The 1 tbsp Lemon Juice at the end brightens the dish. Taste first—sometimes I add an extra squeeze. The acidity cuts through the richness, making every bite more vibrant. 🌟
Garnish Timing
Add the 0.25 cup Fresh Cilantro just before serving. This keeps the herbs fresh and prevents wilting. A final drizzle of yogurt on top adds visual appeal and extra creaminess.
Nutrition Facts
Frequently Asked Questions
Why use yogurt instead of coconut milk?
Yogurt provides a tangy creaminess that balances spices beautifully. It also has fewer calories and adds protein to the dish.
Can I make this with other proteins?
Try lamb, shrimp, or chickpeas for a vegetarian option. Adjust cooking times accordingly—15 minutes for shrimp, 40 minutes for lamb.
How do I prevent the yogurt from separating?
Temper it first by mixing in ¼ cup warm sauce before adding to the pot. Keep heat at low and stir constantly.
What if I don’t have garam masala?
Combine ½ tsp cumin, ¼ tsp cinnamon, and ¼ tsp cardamom as a substitute. The flavor will be slightly different but still delicious.
- BBQ Sausage Recipe Oven: Smoky Depth Without the Grill - September 28, 2026
- BBQ Chicken Bowl Recipe Rice: Smoky Sweetness Over Fluffy Grains - September 28, 2026
- Beef Cutlet Recipe Ideas: Crispy Breaded Patties With Bold Seasonings - September 28, 2026