A close-up shot of a bowl of creamy tomato dal with coconut milk, garnished with cilantro and a lime wedge.

Dal

creamy tomato dal with coconut milk

By:

Savory Touch

Published:

21 Apr 2025
This Creamy Tomato Dal with Coconut Milk is a recipe born from my love of Indian food and a desire to create something both comforting and vibrant. It’s one of those dishes that makes you feel good from the inside out, a warm hug in a bowl. My friend Sarah, who’s a fantastic cook herself, inspired this recipe when she shared her secret for extra creamy dal. Seriously, it's a game changer.
A person happily eating a bowl of creamy tomato dal.
This recipe is surprisingly easy to make, even for those who consider themselves kitchen novices. I’ve designed it with clear, step-by-step instructions, so you can follow along effortlessly. Plus, it's incredibly adaptable—feel free to adjust the spices or add your favorite vegetables to customize it to your taste. The end result is a delicious, flavorful, and incredibly satisfying meal that's perfect for a cozy weeknight dinner or a special occasion.
A close-up of the ingredients for creamy tomato dal.

Required Equipments

  • Large pot
  • Immersion blender (optional)
  • Measuring cups and spoons
  • Cutting board
  • Knife

Creamy Tomato Dal with Coconut Milk

This recipe delivers a creamy, flavorful, and comforting tomato dal, enhanced with rich coconut milk and a blend of warming spices. It’s simple to make yet incredibly satisfying!

⏳ Yield & Time

Yield: 2 servings

Preparation Time: 10 minutes

Cook Time: 30 minutes

Total Time:

🍽 Ingredients

📖 Instructions

  1. First things first, let's prep our aromatics. Finely chop 1 medium onion, 2 cloves garlic, and 1 inch ginger. I like to mince the ginger, but you do you!
  2. Next, heat 2 tablespoons of ghee (or your preferred oil) in a large pot over medium heat. Once it's shimmering, add the chopped onion. Saute until softened and lightly golden, about 5-7 minutes. Don't rush this; we're building flavor here.
  3. Now add the minced garlic and ginger, and saute for another minute until fragrant. You should be able to smell that wonderful, warming aroma—that's the magic happening!
  4. Next, dump in one (28 ounce) can of crushed tomatoes. Stir well to combine with the onion mixture. Seriously, stir it well. We want all that delicious tomato goodness integrated!
  5. Add your spices! This is where you get to unleash your inner chef. I use about 1 teaspoon each of turmeric powder, coriander powder, cumin powder, and chili powder (adjust to your preference!). A half teaspoon of garam masala adds an extra layer of yummy complexity.
  6. Stir everything together and let it simmer gently for about 10 minutes, allowing the flavors to meld and deepen. It's ok to leave the lid on so everything stews nicely.
  7. Now it's time for the lentils! Add 1 cup of red lentils (masoor dal) to the pot. Make sure you rinse them first! Nobody wants unrinsed lentils in their dal; trust me.
  8. Pour in 1 ½ cups of water (more if you prefer a thinner dal) and bring the mixture to a boil. Once boiling, reduce the heat to low, cover, and let it simmer for 15-20 minutes, or until the lentils are tender and completely broken down.
  9. Once the lentils are soft and mushy (that's what we want!), give the mixture a good stir. For extra creaminess, you can use an immersion blender to partially blend the dal. But if you're lazy like me, just leave it as is and it's still fantastically creamy thanks to the coconut milk!
  10. Now add 1 (13.5-ounce) can of full-fat coconut milk, stir, and simmer for another 5 minutes. The dal will begin to thicken, getting that luxurious, creamy texture we all crave.
  11. Finally, taste and adjust seasonings as needed. You might want more salt, chili powder, or a squeeze of lime juice. It's all up to you!
  12. Serve hot with steamed rice or naan bread. Garnish with fresh cilantro and a lime wedge for an extra pop of flavor and freshness. Enjoy this incredibly delicious, comforting meal! You did it!!

📝 Notes

  • Rinse the red lentils before using them.
  • Adjust the amount of chili powder to your desired spice level.
  • For a smoother dal, use an immersion blender to partially blend it after the lentils are cooked.
  • If you don't have ghee, you can substitute with vegetable oil or coconut oil.
  • Serve hot with steamed rice or naan bread.

🍎 Nutrition

Calories: 350 kcal

Protein: 15 g

Fat: 15 g

Carbohydrates: 50 g

Fiber: 8 g

Calcium: 50 mg

Frequently Asked Questions

The best recipes are those that nourish not only the body but the soul. This dal brings warmth and comfort with every spoonful.

Want delicious updates straight to your inbox?

FOLLOW US

© 2025 SavoryTouch. All Rights Reserved.