
This tomato coconut curry is bright, fragrant, and deeply comforting, with sweet ripe tomatoes simmered in creamy coconut milk and warm whole spices. It is a simple stovetop curry that delivers bold flavor with minimal fuss, especially served with hot rice.
Place the cumin seeds, coriander seeds, and fennel seeds in a large dry frying pan over medium-high heat. Toast for 1 to 2 minutes, shaking the pan often, until fragrant and lightly browned. Transfer immediately to a mortar and pestle or spice grinder and crush to a coarse powder.
Return the pan to medium heat and add the oil. Add the curry leaves and cook for about 1 minute until aromatic, then stir in the sliced onions. Cook for 5 minutes, stirring occasionally, until softened and lightly golden. Add the black mustard seeds, ground spice mixture, turmeric, salt, crushed garlic, and chopped green chilli, and cook for 1 to 2 minutes more.
Add the quartered tomatoes and cherry tomatoes, stirring well to coat them in the spices. Cook for 1 minute, then pour in the coconut milk. Stir in the tamarind paste and brown or palm sugar until combined.
Bring the curry to a gentle simmer and cook for about 25 minutes, stirring occasionally, until the tomatoes have broken down and the sauce has thickened slightly. Taste and adjust with a little more salt or sugar if needed, then serve hot with cooked rice.
For a deeper flavor, do not skip toasting the whole spices. If your tamarind paste is very concentrated, start with 1 tsp and add more to taste. Leftovers keep well in the refrigerator for up to 3 days; reheat gently over low heat and add a splash of water if the sauce thickens too much.