Main dish
Tomato, Coconut and Lime Dal recipe
Jump to recipeA warming dal made with tinned and fresh tomatoes. Use tinned coconut milk, or my new favourite discovery, creamed coconut blocks.
- Prep15m
- Cook45m
- Total1h

When our website was redesigned, we hid all the recipes with super old photos. I didn’t think anyone would miss this one but I was wrong. Huge thanks to Maria for getting in touch and reminding me about this forgotten dal. What a treat.
A tomato-based dal is a lovely thing. Meera Sodha uses a tin of plum tomatoes in her Daily Dal, which is a great endorsement. It adds a warm hue and slight tang. Lime (instead of lemon) is less common but it balances the sweetness from the coconut milk and shallots.
I wish I could credit this recipe but the book it came from has long gone. It was the kind of book you’d find in a charity shop — an unassuming compilation of vegetarian recipes.
Anyway, if you’re looking for a new dal, try this. It’s easy, warm and cosy. I raised my eyebrows at the inclusion of both tinned and fresh tomatoes but they provide different textures. Texture is subjective, though, so if the thought of tomato chunks and skin horrifies you then leave out the fresh tomatoes (boo).
Notes
Store for up to 3 days in the fridge. Can also be frozen.
If you cook Indian food regularly I’d recommend making Dishoom’s Garam Masala. It’s a game changer.
A happy new discovery
Creamed coconut blocks can be used instead of coconut milk. Read about the ingredients, texture and how to turn a block into milk in this creamed coconut blog post.
Advertisement
Advertisement
Recipe
Tomato, Coconut and Lime Dal
- Prep15m
- Cook45m
- Total1h
Serves: 4
Ingredients
- 2 tbsp vegetable oil
- 2-3 banana shallots (or 1 onion)
- 2 tsp cumin seeds
- 2 tsp black mustard seeds
- 2-3 garlic cloves, sliced
- 2½cm chunk of ginger, peeled and chopped
- 2 tsp ground turmeric
- 1 tsp chilli powder (I use deggi mirch - reduce if using regular)
- 1 tsp garam masala
- 1 tin of coconut milk (400ml. Or 100g creamed coconut block, see notes)
- 400ml water (800ml if using creamed coconut)
- 1 tin of plum tomatoes (400g)
- 4 fresh, ripe tomatoes, quartered
- 250g dried split red lentils
- salt and black pepper (I use kosher salt)
- juice from ½-1 lime
- small handful of fresh coriander, chopped
Method
- Add 2 tablespoons of vegetable oil to a large saucepan and place over a medium heat. Add 2-3 sliced banana shallots (or 1 onion) and fry for 5-10 minutes.
- While the shallots cook, use a pestle and mortar to bash 2 teaspoons of cumin seeds. Add 2 teaspoons of black mustard seeds to the crushed cumin seeds and set to one side.
- Add 2-3 sliced cloves of garlic and a 2½ cm peeled and chopped chunk of ginger to the saucepan. Fry for a few minutes then add the cumin and mustard seeds. Once the seeds start to pop, add 2 teaspoons of ground turmeric, 1 teaspoon of chilli powder and 1 teaspoon of garam masala.
- As soon as the spices begin to catch on the pan, add 1 tin of coconut milk (400ml), 400ml of water (swill out the coconut milk tin) and 1 tin of plum tomatoes (400g). Crush the tomatoes with a wooden spoon then add 4 quartered fresh tomatoes and 250g of split dried red lentils.
- Season with salt and black pepper. I use kosher salt and start with 1 teaspoon (reduce if using table salt). Bring to a boil then turn down the heat and simmer for 25 minutes, stirring occasionally to prevent the lentils from catching.
- Squeeze in the juice from 1/2 a lime then taste to check acidity and seasoning. Add more lime juice if needed. I always add more salt. Divide between bowls and finish with a small handful of chopped coriander. Ideally, serve with naan bread, chapatis or parathas.
Advertisement
Advertisement
Get the latest recipes
Sign up to the newsletter.
Advertisement
Get the latest recipes
Sign up to the newsletter.

Have you made Tomato, Coconut and Lime Dal?
Share a photo with #hotcooking and tag @hotcookingblog
Share this recipe: