Save This Recipe
I’ll never forget the first time I made dal for my family. It was one of those chilly Sundays when everyone was craving something warm and comforting, but I didn’t want to spend hours in the kitchen (again!). As soon as the lentils started bubbling away with ginger, tomatoes, and that glorious swirl of fragrant Indian spices, the whole house smelled like a cozy hug. Even the picky eaters came wandering into the kitchen, noses twitching, wanting to know, “What’s for dinner?” Spoiler: not a single spoonful was left over. This Indian dal has become our go-to whenever we need some quick, healthy comfort food that’s easy to make — and honestly, it’s too good (and simple!) to keep to myself.
Why You’ll Love This
- Big cozy flavor, but super easy — don’t let “Indian food” intimidate you!
- Healthy, naturally vegetarian & packed with protein (those lentils, man!)
- Spicy and aromatic, but totally customizable (mild or hot, you do you)
- Cheap, humble pantry ingredients = kitchen win
- Kid-friendly, husband-approved, and even the leftovers are craveable
- Quick comfort anytime — dinner or lunch, ready in about 40 minutes
Ingredient Notes
Lentils (Dal): Traditional Indian dal can use several types of lentils, but yellow split lentils (toor dal), red split lentils (masoor dal), or even yellow split peas all work beautifully here. I usually grab red split lentils because they cook fast and fall apart into that dreamy, creamy base. If green or brown lentils are all you’ve got, they’ll still work—just up the simmer time and expect a little less creaminess (still delicious, though!).
Onion, garlic & ginger: Trio of flavor! Dice them fine for a smooth soup. Fresh ginger makes all the difference—zingy and warm. Jarred works in a pinch, but don’t skip the ginger if at all possible. (Side note: I freeze ginger root so I always have some!)
Tomatoes: Fresh or canned both work. I like petite diced, but honestly, whatever’s on hand. Tomatoes add tang and depth (plus a little vitamin boost—go tomatoes!).
Spices: Cumin, turmeric, ground coriander, and a little chili powder are my go-tos. If you have garam masala, toss it in at the end! No turmeric? It’ll still be tasty. Adjust heat with more or less chili powder, depending on what your crew can handle. Curry powder is a fine sub if your spice rack is running low.
Vegetable oil or ghee: Ghee (Indian clarified butter) adds amazing richness but any neutral oil works just fine.
Stock or water: Vegetable or chicken stock makes the dal extra savory, but water will do in a pinch. Salt accordingly!
Fresh cilantro and lemon (for finishing): Sprinkles of chopped cilantro and squeezes of lemon juice right before serving = instant brightness. If cilantro isn’t your thing, just skip it or use parsley. No lemons? Try a little vinegar for tang.
Step-By-Step Directions
1. Rinse the lentils. Sounds fussy, but really, it only takes a minute—put ‘em in a fine mesh strainer and rinse under cool water until the water’s mostly clear. (Don’t skip this—I mean it. It helps the dal cook up perfectly creamy instead of weirdly starchy.)
2. Sauté the aromatics. Heat ghee or oil in a big pot over medium. Add the onion, and let it soften until golden, about 5-7 minutes (longer if you want it sweeter). Next up: ginger and garlic, stirring until everything smells so good you could eat it straight from the pot.
3. Toast the spices. Sprinkle in the cumin, turmeric, coriander, and chili powder. Stir for 1-2 minutes. You want those spices to sizzle a little and wake up — this is where the Indian dal magic happens. Don’t let anything burn, just “bloom” the spices in the oil.
4. In goes the tomato. Toss in your diced tomatoes (fresh or canned, either way). Let the mix bubble away for 2-3 minutes, scraping up any browned goodness from the bottom of the pot.
5. Add lentils and stock. Stir in the rinsed lentils and pour over your stock or water. Bring to a boil, then down to a gentle simmer. Scrape down the sides and knock the heat back to low. Cover and cook for 20-25 minutes, stirring every so often, until the lentils are soft and breaking down into a kind-of-thick soup.
6. Adjust & finish. Give it a taste and add salt. Too thick? Splash in a bit more water or stock. Too thin? Let it bubble, lid off, to thicken. Right before serving, finish with a squeeze of lemon and—if you love it—lots of chopped cilantro. If you have garam masala, stir in a big pinch now for extra warmth.
Serving tip: Ladle the dal into bowls over fluffy rice, or scoop it up with warm naan. For an easy weeknight, I love it with a dollop of plain yogurt and a little extra lemon. Leftovers are magical for lunch (seriously, I look forward to it all morning!).
Optional Variations and Flavor Twists
Double the veggies: Toss in a couple handfuls of spinach (frozen or fresh) at the end, or stir in some diced carrots or zucchini to simmer with the lentils—so nourishing.
Make it decadent: Stir in a splash of coconut milk at the end. Suddenly you’ve got the creamiest, dreamiest lentil soup on the block (and it’s still vegan!).
Switch up the heat: Add a sliced hot chili when sautéeing the onion, or use smoked paprika for a milder, cozier vibe.
Protein boost: Want to sneak in extra protein? Stir in cooked chickpeas (canned is fine!) for a double-legume effect, or serve alongside hard-boiled eggs for extra staying power.
Go low-waste: Save celery leaves or carrot peels from earlier in the week—add ‘em right in with the lentils for more flavor and less waste.
Storage & Reheating Tips
This dal is a true friend when it comes to meal prep. Cool leftovers to room temp, then scoop into airtight containers. They’ll keep in the fridge up to 5 days. The flavors only get yummier overnight (it’s one of those magical dishes!), so make extra on purpose if you can.
To reheat, pour into a saucepan with a splash of water or stock and warm gently over medium, stirring often, until hot through. If it’s thickened a lot, add a bit more liquid until it’s the perfect “soupy” consistency. Microwave works too—just stir well mid-way so it heats evenly.
Dal also freezes like a champ. Spoon into freezer containers or bags and freeze for up to 2 months. Thaw overnight in the fridge, or gently rewarm straight from frozen on the stovetop (you’ll need extra water for the first few minutes!).
Let’s Chat Dal!
If you’ve never tried making homemade Indian dal, I hope this recipe gives you the confidence to just go for it. It’s the ultimate bowl of cozy—simple ingredients, huge comfort, and it always makes my kitchen feel like home. Have questions? Need substitution ideas? Drop a comment below or share your own favorite twist on dal (I’m always ready to chat food!). Whether you’re feeding a crowd or just yourself, this tasty, healthy lentil soup is ready to become your new comfort obsession. Happy cooking!

Indian Lentil Dal
Ingredients
- Lentils (Dal) yellow split lentils (toor dal), red split lentils (masoor dal), or yellow split peas
- Onion, garlic & ginger fresh ginger, diced fine
- Tomatoes fresh or canned, diced
- Spices cumin, turmeric, ground coriander, chili powder
- Vegetable oil or ghee ghee for richness, any neutral oil works
- Stock or water vegetable or chicken stock
- Fresh cilantro and lemon chopped cilantro and lemon juice for finishing
Instructions
- Rinse lentils under cool water until mostly clear to cook up creamy.
- Sauté onion, garlic, and ginger until fragrant.
- Toast cumin, turmeric, coriander, and chili powder until fragrant.
- Cook diced tomatoes until softened.
- Simmer lentils in stock until soft and soup-like.
- Season with salt, adjust consistency, and finish with cilantro and lemon.