
This filling dal palak brings together protein-packed lentils and leafy spinach in a tasty Indian meal that's now my favorite comfort dish. The slow-cooked onions and warming spices make you feel like you're eating at a fancy restaurant without leaving home.
When I first whipped up this dal palak, my place smelled so good that my next-door folks actually came knocking to find out what I was cooking. It's now what everyone asks me to make when they come over for dinner.
Ingredients
- Chana dal: Soaked alongside baking soda creates the sturdy foundation with its earthy taste and texture that doesn't turn mushy
- Masoor dal: Gives a smooth, velvety feel as it softens while cooking
- Fresh spinach: Adds bright color and health benefits. Pick crisp, deep green bunches
- Caramelized onions: Give amazing richness and natural sweetness
- Cumin seeds: Pop and sizzle in hot oil for that genuine taste
- Fresh garlic and ginger: Form the backbone flavor that every good dal needs
- Dried red chilies: Bring gentle heat without setting your mouth on fire. Go for vivid ones
- Kashmiri chili powder: Adds gorgeous color with gentle spiciness
- Fresh tomatoes: Bring tanginess and sweetness. The riper, the tastier
- Garam masala: Ties everything together with its rich spice mix
Step-by-Step Instructions
- Prepare the lentils:
- Clean both lentil types well until you see clear water. Good washing gets rid of extra starch and dirt. For yellow lentils as a substitute, let them soak about 60 minutes to get tender.
- Prepare the spinach:
- Wash spinach well to get rid of any dirt. Stack leaves together, roll them up tight, and cut into skinny strips. This cutting method helps the spinach cook evenly and mix perfectly with the dal.
- Caramelize the onions:
- Warm oil in a pot and toss in thinly cut onions. Cook them at medium heat for a full 20-25 minutes, giving them a stir now and then until they turn deep golden. This slow cooking makes the rich flavor that sets this dish apart.
- Create the tadka:
- Check if oil is ready by putting your hand above it. Drop in cumin seeds and wait for them to pop. Throw in garlic and dried chilies, cooking till golden. Add the browned onions back to the pot. Turn off the stove and mix in chili powder fast so it won't burn. Save half of this tasty oil mix for later.
- Build the flavor base:
- To what's left in the pot, add tomatoes and cook till soft. Mix in ginger, green chilies and all dry spices. Keep stirring so the spices don't burn and turn bitter.
- Cook the lentils:
- Put both soaked lentils and water into the pot. Let it bubble up, then turn down the heat and cook with the lid on for around 30 minutes. The lentils should get soft and make a thick sauce. Aim for it to be a bit runnier than you want since it'll thicken up more.
- Incorporate the spinach:
- Mix in the sliced spinach, half of the saved onion-spice oil, and some fresh cilantro. Cook just 5-10 minutes till spinach softens but stays bright green. Finish with a squeeze of lemon to wake up all the flavors.
- Serve with style:
- Put it in a nice bowl and top with the rest of the onion-spice oil, fresh cilantro, and a little ghee if you want. This final touch makes it look amazing and adds an extra flavor punch.

My first try at this dal was a disaster when I burned the spices and had to start from scratch. That taught me to get everything ready before turning on the stove. Now I put all my stuff in little bowls like they do on cooking shows, and it's made cooking so much easier.
Texture Perfection
What makes dal palak stand out is how it feels when you eat it. You want most lentils to get super soft while keeping a few intact for some bite. Cook the chana dal until you can smoosh it easily with your spoon against the pot. For something even creamier, blend about a third of it with a stick blender before adding your spinach.
Spinach Tips
Nothing beats fresh spinach in this dish, but you can use frozen in a pinch. Just thaw it completely and squeeze out all the water before you add it. It won't look as bright green, but will still taste great. Baby spinach is milder, while grown-up spinach has more earthy flavor. Both work fine, so pick what you like best.

Make Ahead Magic
This dal actually tastes better the next day after the flavors have mixed together. You can make it a day early for the best taste. Keep it in the fridge up to four days in a sealed container. When you warm it up, add a bit of water since it gets much thicker. You can make the tadka oil separately and drizzle it fresh right before eating for the best look and taste.
Frequently Asked Questions
- → How do I make it less hot?
If you want less heat, cut back on green chilies or chili powder. Use Kashmiri chili powder for a milder option that adds vibrant color without too much spice.
- → Can I replace fresh with frozen spinach?
Frozen spinach is a good alternative. Thaw it first, press out the extra moisture, and add it as you would fresh spinach during cooking.
- → Which lentils are ideal for this dish?
Toor dal, masoor dal, or chana dal work well, providing a creamy texture that complements the spinach.
- → What’s a good substitute for olive oil?
You can swap olive oil for ghee, avocado oil, or coconut oil to bring a rich, flavorful twist.
- → Is a pressure cooker an option?
Yes, definitely. Sauté onions and spices first, then cook lentils and spinach under pressure for around 10 minutes in a cooker or Instant Pot.