Basic Korma Sauce Recipe: Creamy Coconut and Spice Symphony

Sauces & Condiments

Basic Korma Sauce Recipe: Creamy Coconut and Spice Symphony

This basic korma sauce recipe transforms simple pantry staples into a velvety, aromatic foundation for curries that feels like a restaurant specialty. The secret lies in gently blooming whole spices before blending them with yogurt, tomatoes, and coconut milk to create a sauce that's both rich and balanced.

I developed this version after years of testing—it delivers that signature korma creaminess without requiring hard-to-find ingredients.

The process is straightforward but precise: onions and garlic caramelize slowly to build depth, while yogurt prevents the sauce from becoming too heavy. Turmeric and garam masala infuse the coconut milk with warm, earthy notes that define authentic korma flavor.

What makes this sauce truly versatile is its ability to adapt—use it as a marinade, a curry base, or even a standalone condiment for grilled meats.

What you'll end up with is a smooth, fragrant sauce that coats proteins and vegetables beautifully, creating tender, flavorful bites every time. The coconut milk adds natural creaminess while keeping the sauce light enough to pair with a variety of dishes.

This isn't just another sauce recipe—it's the building block for restaurant-quality Indian meals at home.

The best part? This sauce improves with time, developing even deeper flavors when refrigerated overnight. Store it in an airtight container for up to five days, or freeze portions for quick future use.

Whether you're serving it over rice, chicken, or vegetables, this korma sauce will elevate any dish with its complex, comforting flavors.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for basic korma sauce

Transform simple pantry staples into a velvety, aromatic sauce with these quality ingredients.

Ingredient Amount Notes
Yellow Onion 🧅 1 ½ cups Diced into small pieces
Garlic Cloves 🧄 8 cloves Peeled and roughly chopped
Fresh Ginger 🌿 1 tbsp Grated, fresh preferred
Plain Yogurt 🥛 1 cup Full-fat for creaminess
Canned Crushed Tomatoes 🍅 14 ½ oz San Marzano preferred
Coconut Milk 🥥 13 ½ oz Full-fat canned variety
Turmeric Powder 🌶️ ½ tsp Freshly ground preferred
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Garam Masala 🌶️ 1 tsp Store-bought blend works
Ground Coriander 🌿 ½ tsp Freshly ground preferred
Salt 🧂 ½ tsp Diamond Crystal preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing onions

The foundation starts with onions and garlic—caramelizing them slowly builds the sauce's depth. Yellow onions work best for sweetness, but red will add color. Look for fresh ginger at the store's produce section, not the jarred kind. Whole Foods or Trader Joe's often have the best quality. The yogurt should be full-fat for creaminess, and plain Greek yogurt works perfectly if you prefer thicker texture. For the tomatoes, San Marzano cans make all the difference—they're sweeter and smoother than regular crushed tomatoes. Coconut milk should be full-fat for authentic richness, and the Goya brand is widely available in most grocery stores.

No fresh ginger? Substitute with 0.5 tbsp ground ginger, but fresh is ideal. Running low on garam masala? Mix equal parts cumin, coriander, and cardamom for a close approximation. The olive oil can be swapped for ghee or butter, though olive oil adds a pleasant fruity note. If you're avoiding dairy, use vegetable oil instead. For a smoother sauce, blend the crushed tomatoes before adding them to the pot. The spices should be toasted lightly before adding to enhance their flavors—just dry-toast in a pan for 30 seconds.

This sauce tastes even better the next day as flavors meld together. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into ice cube trays before freezing—perfect for quick additions to future meals. The sauce thickens as it cools, so you may need to thin it with a splash of water or milk when reheating. For restaurant-quality results, let it sit at room temperature for 10 minutes before serving to allow all the aromas to develop fully.

❤️

Why You'll Love This Recipe

  • Pantry-Friendly Magic: I swear by this sauce because it uses what I already have—no special trips to the store. The crushed tomatoes and yogurt blend into this velvety base without needing exotic jars or hard-to-find spices.
  • Ginger-Garlic Zing: That fresh ginger and garlic combo? It’s the secret weapon. The onions caramelize just enough to balance the creaminess, and the yogurt keeps it from being too heavy—like a hug in a bowl.
  • Weeknight to Dinner Party: Make a double batch on Sunday, and you’ve got curry for Tuesday lunches, Friday takeout vibes, or even a last-minute guest dinner. Freeze half if you’re feeling extra—it thaws like a dream.
  • Budget Stretch: Between us, this sauce costs me pennies per serving. The canned tomatoes and yogurt stretch the flavors, and the onions/ginger make it feel fancy without breaking the bank. My wallet and taste buds win.

Step-by-step instructions for creamy coconut korma sauce

This method delivers a velvety, aromatic sauce with perfect balance between coconut richness and spice depth.

1

Sauté the Aromatic Base

Heat the 2 tablespoons extra-virgin olive oil in a medium saucepan over medium heat. Add the 1.5 cups diced yellow onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent. You'll notice the onions release their moisture and begin to caramelize slightly at the edges.

Add the 8 cloves roughly chopped garlic and 1 tablespoon grated fresh ginger, stirring constantly for 1-2 minutes until fragrant. The kitchen will fill with a warm, pungent aroma—this is your signal the aromatics are properly infused. Be careful not to let the garlic burn, as it can quickly turn bitter and overpower the delicate sauce.

2

Build the Spice Foundation

Reduce heat to medium-low and stir in the 0.5 teaspoon turmeric powder, 1 teaspoon ground cumin, 1 teaspoon garam masala, and 0.5 teaspoon ground coriander. Cook for 1 minute, stirring constantly, until the spices release their oils and the mixture becomes fragrant. This step develops the sauce's complex flavor profile—don't skip it, as it's what transforms simple ingredients into something extraordinary.

Next, pour in the 14.5 ounces canned crushed tomatoes and stir well to combine with the spice mixture. Let the sauce simmer for 5 minutes until slightly thickened. You'll see the tomatoes break down and the sauce begin to darken slightly—this is the base that will carry all the rich flavors to come.

3

Incorporate Yogurt and Coconut Milk

Reduce heat to low and gradually whisk in the 1 cup plain yogurt, adding it slowly to prevent curdling. The sauce will begin to thicken noticeably as the yogurt incorporates. Stir in the 13.5 ounces coconut milk and bring the mixture to a gentle simmer. Let it cook for 8-10 minutes, stirring occasionally, until the sauce reaches your desired consistency—it should coat the back of a spoon but still be pourable.

Season with the 0.5 teaspoon salt and taste. Adjust the salt if needed, remembering that the yogurt and coconut milk already contribute some saltiness. The sauce should be creamy, aromatic, and perfectly balanced between the cooling yogurt, rich coconut, and warm spices.

4

Finish and Rest

Remove the sauce from heat and let it rest for 5 minutes. This resting period allows the flavors to meld completely and the sauce to thicken slightly as it cools. The texture should be luxurious and velvety—almost like a cross between a curry and a creamy risotto.

For best results, use the sauce immediately to coat proteins like chicken or vegetables. If storing, keep it refrigerated for up to 3 days or freeze for 3 months. When reheating, warm gently over low heat, stirring frequently to prevent separation. The sauce will thicken as it cools, so you may need to thin it with a splash of water or milk if it becomes too thick after refrigeration.

👨‍🍳

Pro Tips For Making Basic Korma Sauce

  • Sear the Onions Low and Slow: I used to blast them on high heat, and they’d either burn or turn to mush. For korma, cook the onions at medium-low until they’re deep golden—not brown, not pale, but that perfect caramel hue. This takes 12-15 minutes, but it’s the foundation of flavor. (Yes, even if you’re impatient like me.)
  • Strain the Yogurt—Trust Me: Whole-milk yogurt with seeds or chunks? Nope. Strain it through a fine-mesh sieve or cheesecloth for 30 minutes first. The thicker, smoother base blends better and doesn’t curdle when it hits the pan. I learned this the hard way—lumpy yogurt = lumpy sauce.
  • Deglaze with Tomato Juice First: After cooking the onions and spices, splash in half the canned tomato juice (not the whole can) before adding the crushed tomatoes. This loosens the browned bits stuck to the pot, giving your sauce a richer depth. Skip this, and you’re left scraping burnt bits off your spatula later.
  • Simmer the Sauce Uncovered: Let the sauce bubble away without a lid for the first 10 minutes. This evaporates excess moisture and concentrates the flavors—especially important when using canned tomatoes, which can dilute the sauce. Cover only after the raw tomato smell fades. (Your future self will thank you.)

Regional styles of this basic korma sauce

North Indian Style

This version keeps the creamy coconut base but adds a touch of yogurt richness and cashew paste for that classic North Indian korma texture.

I like to blend ½ cup raw cashews with the yogurt before incorporating—this creates a velvety, almost pudding-like consistency that clings beautifully to proteins like chicken or lamb. For extra depth, finish with 1 teaspoon kasuri methi (dried fenugreek leaves), which is a must in authentic North Indian korma.

The spices stay the same, but the addition of 1 bay leaf while sautéing the onions adds another aromatic layer. 🌶️

South Indian Influence

South Indian kormas often incorporate tamarind paste and mustard seeds for a tangy, slightly bitter profile that balances the coconut sweetness. Start by tempering 1 teaspoon mustard seeds and 1 dried red chili in 1 tablespoon ghee before adding onions.

Add 1 tablespoon tamarind paste (about 1.5 tbsp tamarind pulp soaked in warm water) to the tomato-spice mixture for that signature South Indian tang. Use ½ cup coconut milk instead of the full amount to keep the sauce lighter, and finish with fresh curry leaves for an herbal note.

This version pairs perfectly with fish curries or sambar-style lentils.

Bengali Korma Twist

Bengali kormas are all about mustard oil and poppy seeds—two ingredients that give this regional style its signature depth. Heat 2 tbsp mustard oil (or a mix of mustard and olive oil) until it shimmers, then add 1 tsp poppy seeds to bloom.

The rest of the base follows the original recipe, but replace garam masala with 1 tsp panch phoron (a Bengali five-spice blend of fenugreek, mustard seeds, cumin, fennel, and nigella). Finish with ½ tsp shahi jeera (caraway seeds) for a nutty aroma.

This version is lighter on coconut milk—use just 10 oz—and adds 1 cup milk instead to create a semi-dry korma that’s perfect with paneer or chicken thighs.

Pakistani Korma Luxury

Pakistani kormas are known for their extra richness and layered textures, often incorporating cream and fried onions. After making the base sauce, stir in ½ cup heavy cream and ¼ cup fried onions (sauté ½ cup thinly sliced onions in oil until crisp, then drain).

For an authentic touch, add 1 tsp saffron strands infused in 2 tbsp warm milk while the sauce simmers. Pakistani versions also often include 1 tsp shahi jeera and ½ tsp black cardamom for extra warmth. This sauce is ideal for slow-cooked lamb shanks or biryani rice dishes.

The result is a decadent, almost dessert-like sauce that’s still balanced with the tangy yogurt base. 💛

Thai-Inspired Coconut Korma

For a fusion twist, blend 1 stalk lemongrass (bruised) and 2 kaffir lime leaves into the yogurt before adding it to the sauce. Use 1 can (13.5 oz) full-fat coconut milk and add 1 tbsp fish sauce (or soy sauce for vegetarian) to deepen the umami.

Stir in 1 tsp galangal (or extra ginger) and ½ tsp white pepper for a Thai-inspired kick. Finish with fresh Thai basil or cilantro and a squeeze of lime.

This version works beautifully with grilled chicken skewers or tofu stir-fries, offering a bright, aromatic contrast to the traditional Indian flavors.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 20g100%
Cholesterol 15mg5%
Sodium 520mg23%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 12g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this korma sauce without coconut milk?

For a dairy-free version, substitute coconut milk with 1 cup heavy cream or 1 cup full-fat yogurt (reduce other yogurt by ½ cup). For a lighter texture, blend ½ cup cashews with ½ cup water instead. The sauce will still be creamy but with a different flavor profile—cashew adds nutty richness while cream keeps it velvety. Always adjust salt to taste since dairy substitutes vary in saltiness.

2

How do I prevent the sauce from curdling when adding yogurt?

Add the yogurt very slowly while stirring constantly over low heat. Never let the sauce boil, and keep the heat gentle to prevent curdling. For extra insurance, whisk the yogurt with 1 tablespoon cold water before adding it to the hot pan. If small lumps appear, simply blend the sauce briefly with an immersion blender—it'll become smooth again. The key is patience and low heat!

3

What's the best way to store and reheat this korma sauce?

Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. When reheating, warm over low heat, stirring frequently. The sauce thickens as it cools, so thin with 1-2 tablespoons warm water or milk if needed. For best flavor, let it sit at room temperature for 10 minutes before serving to allow aromas to develop fully. Never microwave—it can break the sauce's delicate emulsion.

4

Can I use this sauce as a marinade?

Yes! Use it as a marinade for chicken, lamb, or tofu by coating the protein thoroughly and letting it sit for 2-4 hours (or overnight for deeper flavor). For extra tenderness, add 1 tablespoon lemon juice to the marinade. Grill or pan-sear the protein, then finish with a quick toss in the sauce. The yogurt and coconut milk will keep the meat juicy while the spices infuse beautifully. Just be mindful—marinated proteins cook faster than raw ones.

5

Why does my sauce taste too sweet or bland?

Sweetness often comes from overcooking the onions or using too much coconut milk. For balance, add 1 teaspoon lemon juice or ½ teaspoon vinegar at the end. Blandness usually means under-seasoned spices—try adding ½ teaspoon more garam masala or a pinch of black salt (kala namak) for depth. Taste as you go! The sauce should have layers of flavor: spicy, creamy, tangy, and slightly sweet. Adjust one element at a time to find your perfect balance.

★★★★★5.0(3 reviews)
Categories Sauces & Condiments