Tomato Coconut Curry with Coconut Milk

Tomato Coconut Curry in 45 Minutes
By Theron Maddox
This Tomato Coconut Curry blends zesty acidity with the luxurious richness of coconut milk, capturing authentic Indian depths without the long simmer.
  • Time: 15 min active + 30 min cook
  • Flavor/Texture Hook: Tart, jammy tomatoes paired with silky coconut
  • Perfect for: An effortless weekday meal that tastes gourmet

There is something about the initial sizzle of onions in hot oil that signals a great meal. It evokes the aroma of a slow cooked weekend feast, yet this dish is ready in less than an hour. I used to rely on takeout for this, but the result was often a greasy, oil-laden dish that left me feeling weighed down.

I craved those same bold, international flavors but with a lighter touch. This recipe captures the interplay between zesty tomatoes and velvety coconut milk without the excess fat. It's an ideal choice for those seeking rich taste without a long night at the stove.

This dish bridges cultures, mixing Kerala inspired elements with simple home cooking shortcuts. The result is a Tomato Coconut Curry that is light, fragrant, and genuinely crave worthy.

Tomato Coconut Curry

What Makes This Good

Blooming Spices: Frying the turmeric and cumin in oil first wakes up the flavor. This prevents the curry from tasting like raw powder.

Tomato Reduction: Cooking the tomatoes until they turn into a thick paste concentrates the umami. It creates a base that clings to the chickpeas instead of pooling at the bottom.

Coconut Balance: Using light coconut milk keeps the sauce pourable. It provides richness without masking the tang of the lime and tomatoes.

Fresh TomatoesCanned Fire RoastedImpact
High water content, mildConcentrated, smokyCanned gives a deeper, mahogany color
Long chopping timeReady to pourSaves about 10 mins of prep
Seasonal flavorConsistent year roundCanned is more reliable for this base

The contrast here is key. We're pitting the sharp, acidic punch of the tomatoes against the mellow, fatty sweetness of the coconut. When they hit that middle ground, the flavors just snap into place.

The Core Ingredients

The flavor profile begins with a foundation of garlic, ginger, and yellow onion. If Kashmiri chili powder isn't available, you can substitute it with paprika and a touch of cayenne, though you will lose some of that signature deep red color.

I recommend fire roasted diced tomatoes to introduce a charred flavor reminiscent of a tandoor oven. Chickpeas offer the main protein and bulk, while light coconut milk ties the ingredients together. A splash of fresh lime is essential to balance the richness of the coconut.

Ingredients List:

  • 1 tbsp avocado oil Why this? Ideal for high heat sautéing
  • 1 medium (150g) yellow onion, finely diced Substitute: Shallots for a sweeter profile
  • 3 cloves (15g) garlic, minced Substitute: 1 tsp garlic powder (less potent)
  • 1 tbsp (15g) fresh ginger, grated Substitute: Ground ginger, though less vibrant
  • 1 tsp (2g) ground turmeric Why this? Golden color and earthy depth
  • 1 tsp (2g) ground cumin Substitute: Ground coriander blend
  • 1 tsp (2g) ground coriander Why this? Provides floral and citrus notes
  • 1/2 tsp (1g) Kashmiri red chili powder Substitute: Mild paprika + pinch of cayenne
  • 1/2 tsp (3g) salt Why this? Accents the spice flavors
  • 1 can (411g) diced tomatoes, fire roasted Substitute: Fresh crushed tomatoes
  • 1 can (425g) chickpeas, drained and rinsed Why this? Substantial plant based protein
  • 1 can (400ml) light coconut milk Substitute: Full fat for a creamier sauce
  • 1 tsp (5ml) lime juice, freshly squeezed Why this? Brightens the overall taste
  • 1/4 cup (15g) fresh cilantro, chopped Substitute: Fresh parsley

Tools You Need

Only a handful of basic tools are needed. Opt for a deep skillet or heavy bottomed pot to distribute heat evenly and keep the coconut milk from burning. You'll need a keen blade for the onion and garlic, and a microplane or small grater is ideal for quickly prepping the ginger.

How to Cook It

  1. Warm the avocado oil in your pot over medium heat. Sauté the diced onion for 5-7 minutes until they become translucent and just begin to turn golden.
  2. Mix in the minced garlic and grated ginger, cooking for 60 seconds until the aroma fills the air.
  3. Reduce the heat slightly. Stir in the turmeric, cumin, coriander, and chili powder, toasting for 30-60 seconds while stirring constantly to avoid burning.
  4. Pour in the fire roasted diced tomatoes. Cook for 8-10 minutes, stirring occasionally, until the tomatoes reduce to a jammy, mahogany colored paste. Note: This is where the deep flavor develops.
  5. Stir in the rinsed chickpeas.
  6. Pour in the light coconut milk.
  7. Bring the Tomato Coconut Curry to a gentle simmer and cook for 10 minutes until the sauce is thick and glossy. Note: Avoid a rolling boil to keep the coconut milk stable.
  8. Take the pot off the heat.
  9. Stir in the fresh lime juice.
  10. Garnish with chopped cilantro.

Fixing Common Issues

Too Acidic Sauce

If your tomatoes taste overly tart, avoid adding heaps of sugar. Instead, mix in a small pinch of baking soda to neutralize the acidity without altering the taste. For those who prefer a sweeter sauce, a teaspoon of coconut sugar is a great option. You might also try my Fresh Tomato Sauce approach for a different base, though baking soda is the quickest solution.

Coconut Milk Separation

Excessive heat often causes the oil to split from the cream. If you notice this happening, reduce the temperature right away. Gently whisk in a tablespoon of warm water or a bit more coconut milk to restore the smooth emulsion.

Bland Spice Profile

If the Tomato Coconut Curry lacks depth, the spices may not have been toasted sufficiently or it needs more salt. Stir in an extra pinch of salt and a touch more lime juice. These two elements act as amplifiers to bring out the cumin and coriander.

Other Ways to Make It

You can easily swap the chickpeas for boneless chicken thighs. Just sear the chicken first, remove it, make the sauce, and add the meat back in during the final 10 minutes of simmering. This creates a rich Tomato Coconut Curry Chicken that's great for meal prep.

For those who want more greens, stir in a handful of baby spinach or frozen peas during the last 2 minutes of cooking. If you're craving something even more concentrated, you can replace the canned tomatoes with Roasted Cherry Tomato Sauce for a more caramelized, intense flavor.

Alternatively, use cauliflower florets instead of chickpeas for a lighter, lower carb version. Just ensure the cauliflower is simmered long enough to get tender, usually about 12-15 minutes.

GoalWhat to change
More HeatAdd 1/2 tsp red chili flakes
Extra CreamyUse full fat coconut milk
Lower SodiumUse "no salt added" canned tomatoes

The beauty of this Tomato Coconut Curry is that it's forgiving. Whether you're adding tofu, shrimp, or just extra veggies, the sauce remains the star.

Storage and Waste Tips

Store the curry in an airtight container; it will last 4 days when refrigerated. Letting it sit overnight allows the spices to blend, often making it taste even better. Reheat the dish gently on the burner; if the sauce has become too thick, stir in a bit of coconut milk or water to loosen it.

This Tomato Coconut Curry stays fresh in the freezer for roughly 3 months. Omit the lime juice and fresh cilantro before freezing, as these lose their potency. Simply stir them in once the curry is warmed back up.

To minimize waste, save your ginger scraps and onion skins. Place them in a freezer bag along with other vegetable trimmings to create a homemade stock. Any leftover coconut milk can be frozen in ice cube trays, ready to be popped into a future soup or smoothie.

Best Side Dish Pairings

This meal is quite filling on its own, but pairing it with something to absorb the sauce makes it even better. Basmati rice is the standard choice, though quinoa or brown rice provides a nuttier contrast.

For dipping, try toasted sourdough or warm garlic naan. To add a refreshing element, a side of sliced cucumbers tossed with salt and vinegar cuts through the richness of the coconut.

Serving this Tomato Coconut Curry in a bowl with a dollop of Greek yogurt adds a lovely tangy creaminess. This simple touch elevates a basic dinner into something truly special.

Recipe FAQs

Do coconut milk and tomatoes clash in a savory dish?

Surprisingly, no. The creaminess of the coconut balances the acidity of the fire roasted tomatoes perfectly.

Can I use tomato paste instead of diced tomatoes?

Yes, but you will need to add a small amount of water to maintain the consistency. If you enjoyed balancing these bold flavors, see how we use a similar flavor building technique in our Thai stir fry sauce.

How do I thicken the sauce if it is too runny?

Simmer the mixture for an additional few minutes without a lid. This allows the liquid to reduce and the flavors to concentrate.

Which regional Indian cuisine uses this combination?

South Indian cooking frequently pairs these ingredients. It creates a rich, tangy base that works well with chickpeas and warm spices.

Is it true that you must use heavy cream for this richness?

That's a myth. Light coconut milk provides plenty of body and a velvety texture when simmered for 10 minutes.

Tomato Coconut Curry

Tomato Coconut Curry in 45 Minutes Recipe Card
Preparation time:15 Mins
Cooking time:30 Mins
Servings:4 servings
Category: MainsCuisine: Indian
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
231 kcal
% Daily Value*
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
Be the first to rate
Share, Rating and Comments: