This easy weeknight Root Vegetable Dal is a simple, nourishing dinner option. Adaptable to whatever vegetables and lentils you have on hand, it yields a hearty, vegetarian (and vegan-friendly) stew full of warming spices and cozy comfort.

I collect cookbooks and turn to them for inspiration, photos, and new ways to use produce. This root vegetable dal is adapted from a beloved plant-forward cookbook and blog; it highlights whole ingredients, bright spices, and simple techniques. The result is a forgiving, flavorful dal that’s ideal for busy weeknights and makes excellent leftovers.
What is dal?
Dal (also spelled daal, dhal, or dahl) refers to both pulses—like split peas and lentils—and the cooked dishes made from them. As a dish, dal is typically a spiced, simmered lentil stew that ranges from thin and soupy to thick and creamy. This version uses red lentils as the base and adds diced root vegetables for texture, color, and extra nutrition. Variations include masoor dal, chana dal, moong dal and many regional preparations such as dal tadka.

Ingredients Needed
- Red lentils – Rinse well. You can substitute other lentils or split peas if desired.
- Root vegetables – Diced butternut squash, carrots, sweet potato, or celery root all work well.
- Yellow onion – Finely diced to form the flavor base.
- Tomatoes – Cherry or grape tomatoes, or a can of diced tomatoes.
- Garlic – Fresh cloves, minced.
- Fresh ginger – Peeled and minced for brightness.
- Seasonings – Ground turmeric, chili flakes, salt and pepper.
- Spice oil – Coconut oil or butter with cumin, coriander and mustard seeds.
- Garnish – Fresh cilantro and lemon or lime wedges for serving.
How to Make This Vegetable Dal Recipe
STEP 1: COOK VEGGIES + SIMMER DAL
Add rinsed lentils, diced root vegetables, chopped onion, tomatoes, garlic, ginger, turmeric, and chili flakes to a large stockpot. Pour in water (about 3 1/2 cups for the quantities below) and stir to combine.
Bring to a boil over medium heat, then reduce to a simmer and cook for about 40 minutes, stirring and whisking often. In the final 10 minutes, whisk vigorously to encourage the lentils to break down and thicken the dal. Season to taste with salt and pepper.

STEP 2: MAKE THE SPICE OIL
Warm coconut oil in a small skillet over medium-high heat. Add cumin, coriander and mustard seeds (whole or ground). When fragrant—usually a few minutes—remove from heat. The toasted spices in the oil add a nutty, aromatic finish.

STEP 3: GARNISH + SERVE
To serve, spoon the toasted spice oil over the dal or stir it in. Garnish with chopped cilantro and a squeeze of lemon or lime. Serve on its own, over rice, or with naan for a complete meal.

Perfect Pairings
Naan: Soft flatbread is perfect for scooping dal. Store-bought or homemade both work.
Rice: Basmati or jasmine rice is classic; brown rice or even cauliflower rice are good alternatives.
Easy Swaps & Substitutions
- Add protein: Lentils provide plant protein, but cooked chicken, sausage, or tofu can be stirred in.
- Swap vegetables: Use whatever root vegetables are available or add tender greens at the end of cooking.
- Change the pulses: Any lentils or beans can be used; dried beans may require pre-cooking.
- Use stock: Substitute vegetable or chicken broth for water to deepen flavor.
- Make it creamy: Stir in 1/2 cup coconut milk for a richer dal.
Storage Instructions
Fridge: Store leftovers in an airtight container for up to one week. Reheat gently on the stovetop or in the microwave.
Freezer: Freeze portions in freezer-safe containers for up to three months. Thaw overnight in the refrigerator before reheating.
More Lentil Recipe Ideas
- Warm Lentil and Sweet Potato Salad
- Thai Curry Carrot Lentil Soup
- Tuscan Kale and Lentil Soup
- Lentil and Mushroom Veggie Burgers
- Instant Pot Lentil Soup
Root Vegetable Dal
- Author: Davida Lederle
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 4 servings
- Category: Soup
- Cuisine: Indian
- Diet: Vegan
Ingredients
- 1 cup red lentils, rinsed
- 1 cup finely diced root vegetables (carrots, sweet potatoes, celery root, or butternut squash)
- 1 small yellow onion, diced
- 1 x 14 oz can diced tomatoes (or 1 cup fresh cherry tomatoes)
- 4 garlic cloves, minced
- 2-inch piece fresh ginger, peeled and minced
- 1 tsp ground turmeric
- Pinch dried chili flakes
- 3 1/2 cups water (or broth)
- Salt and pepper, to taste
For the Spice Oil:
- 2 tbsp coconut oil
- 1/2 tsp cumin (whole or ground)
- 1/2 tsp coriander (whole or ground)
- 1/2 tsp mustard seeds (or ground mustard)
- 1/2 cup freshly chopped cilantro, for garnish
- Lemon wedges, for serving
Instructions
- Combine lentils, diced root vegetables, onion, tomatoes, garlic, ginger, turmeric, and chili flakes in a stockpot. Pour in the water or broth and stir.
- Bring to a boil over medium heat, then reduce to a simmer. Cook for about 40 minutes, stirring and whisking frequently.
- In the last 10 minutes, whisk vigorously to help the lentils break down and thicken the dal. Season with salt and pepper.
- For the spice oil: melt coconut oil in a small pan over medium-high heat. Add cumin, coriander, and mustard seeds and cook until fragrant, then remove from heat.
- Spoon the warm spice oil over the dal, or stir it in. Garnish with chopped cilantro and a squeeze of lemon before serving.
