Indian Vegetables with Coconut Lentils

By January 7, 2015 January 21st, 2019 Beans, Dinner, Gluten Free, Main Dish, Recipes, Vegan, Vegetarian

Indian Vegetables with Coconut Lentils is a flavorful one pan vegan meal with a rainbow of vegetables in creamy red lentil sauce.  High in protein super delicious.Indian VegetablesHere is a dish we are eating in the Nourishing Foods Winter Cleanse  which will support your adrenals with good protein from the lentils and good fat from the coconut milk.

This dish has an abundance of different flavors given by a variety of spices like ginger, curry, cumin and turmeric. The spices will ease any inflammation in your digestive system.

The main ingredient, lentils, are widely used throughout India, Pakistan, the Mediterranean and the Middle East.

Lentils contain high levels of protein, which makes them a great protein source on a vegetarian diet. They also contain folate, Vitamin B, dietary fiber and minerals and are the best vegetable source for iron. They are hence very useful in preventing an iron deficiency.

The vegetables in this dish are alkalizing and packed with nutrients.  I use cauliflower and string beans but you can substitute whatever is in you refrigerator.  Keep the sweet potatoes for a nice sweet balance.

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Indian Vegetables with Coconut Lentils

  • Author: Ingrid DeHart -
  • Total Time: 50 minutes
  • Yield: 4 servings 1x


A flavorful one pan vegan meal with a rainbow of vegetable in creamy lentil sauce.  High in protein.


  • 2 tablespoons coconut oil or ghee
  • ¾ cup onion, diced
  • ¼ teaspoon Celtic sea salt, more to taste
  • 1 teaspoon garlic minced
  • 1 tablespoon fresh ginger, chopped
  • 1/2 teaspoon turmeric
  • 1 tablespoon Madras curry powder or other mild curry powder
  • Pinch of cayenne (optional)
  • ¾ cup red lentils
  • 4 cups water
  • 1 sweet potato, cut into 1 inch cubes (22 ½ cups) unpeeled if organic
  • 1 large carrot, diced (¾ cup)
  • 1 ½ cups cauliflower, cut into florets
  • 1 ½ cups string beans, into 1 ½” lengths
  • ¼ cup full fat coconut milk
  • Maldon sea salt for garnish, optional
  • Lemon wedges for garnish, optional


  1. Melt ghee or oil in a large sauté pan.
  2. Add onions and salt. Saute 5 minutes.
  3. Add garlic and ginger sauté on medium heat stirring occasionally until onions are soft another 2 minutes.
  4. Add, curry powder, turmeric and cayenne (if using).  Sauté, stirring until spices are fragrant, 30 seconds..
  5. Add the lentils and water, bring to a boil.  Simmer on medium 15 minutes.
  6. Add potatoes and carrots, cover and simmer 10 minutes or until the lentils and sweet potatoes are almost tender.
  7. Add cauliflower and string beans, cook 5 minutes until vegetables are tender.
  8. Stir in coconut milk. Taste to adjust salt.
  9. Serve sprinkled with a little Maldon sea salt and a squeeze of lemon.


Change up the vegetables according to what is in your refrigerator but keep the sweet potatoes for a nice sweet balance.

  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Category: Main Dish, Indian
  • Cuisine: Vegan, Gluten-Free


Leave a Reply

Recipe rating