
This rich dal palak dish combines nutritious lentils with spinach in a tasty Indian meal that's become my favorite comfort food. The sweet browned onions and fragrant spices make you feel like you're eating at a fancy restaurant without leaving your house.
When I first cooked this dal palak, such wonderful smells filled my home that folks next door came knocking to find out what was cooking. It's now the dish everyone expects when they come over for dinner.
Ingredients
- Chana dal: Soaked with baking soda makes the sturdy foundation with its slightly nutty taste and good texture
- Masoor dal: Gives a smooth, velvety feel as it softens while cooking
- Fresh spinach: Adds bold color and healthy goodness. Pick crisp, deep green leaves
- Caramelized onions: Give amazing richness and subtle sweetness
- Cumin seeds: Let out their scent when they hit hot oil for authentic taste
- Fresh garlic and ginger: Form the key taste foundation for any proper dal
- Dried red chilies: Bring gentle heat without being too spicy. Go for ones with vivid color
- Kashmiri chili powder: Creates a lovely red shade with mild spiciness
- Fresh tomatoes: Add tang and natural sweetness. Fully ripe ones work best
- Garam masala: Ties everything together with its mix of warm spices
Step-by-Step Instructions
- Prepare the lentils:
- Wash both lentil types carefully until the water comes out clear. Good cleaning gets rid of extra starch and dirt. If you swap in yellow lentils for red ones, let them sit in water about an hour to get tender.
- Prepare the spinach:
- Wash spinach well to get rid of any dirt. Put the leaves in a neat pile, roll them up tight, and cut into slim strips. This cutting style makes sure the spinach cooks evenly and mixes well with the dal.
- Caramelize the onions:
- Warm oil in a pot and toss in thinly cut onions. Cook them on medium for a full 20 to 25 minutes, giving them a stir now and then until they turn a rich brown color. This part builds amazing flavor that makes this recipe stand out from basic dal.
- Create the tadka:
- Check if oil is ready by putting your hand above it. Drop in cumin seeds and wait for them to pop. Add garlic and dried chilies, cooking until just golden. Put the browned onions back in the pot. Turn off the heat 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 until soft. Mix in ginger, green chilies and all your dry spices. Keep stirring so the spices don't burn and make things taste bitter.
- Cook the lentils:
- Put both types of soaked lentils and water in the pot. Let it come to a boil, then lower heat and cook with the lid on for about 30 minutes. The lentils should get soft and make a thick, saucy mix. Make it a bit runnier than you want since it will get thicker later.
- Incorporate the spinach:
- Mix in the cut spinach, half the saved onion-spice oil, and some fresh cilantro. Cook gently for 5 to 10 minutes until 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 dish and top with the rest of your onion-spice oil, fresh cilantro, and a drizzle of ghee if you want. This final touch makes it look amazing and adds extra flavor layers.

My first try with this dal was a mess when I burnt the spices and had to start again. That taught me why I needed everything ready before cooking. Now I put all my stuff in little bowls like they do on TV cooking shows, and it's made cooking so much easier.
Texture Perfection
What makes dal palak special is how it feels when you eat it. You want most lentils soft and broken down with just a few keeping their shape for interest. Cook the chana dal until you can smash it easily on the pot side with a spoon. If you want it extra smooth, take a stick blender to about a third of the mix before adding the spinach.
Spinach Tips
This dish works best with fresh spinach, but you can use frozen in a pinch. Just thaw it fully and squeeze out all the water before adding it to your dal. It won't look as bright green, but will still taste great. Baby spinach is milder, while grown-up spinach has a stronger earthy taste. Both work fine, so pick what you like better.

Make Ahead Magic
This dal gets tastier over time as flavors blend together. Cook it a day early for even better results. Keep it in the fridge up to four days in a sealed container. When warming it up, add some water since it gets much thicker sitting around. You can make the tadka oil separately and add it fresh right before eating for the best look and taste.
Frequently Asked Questions
- → How do I make this less spicy?
Cut down on chili powder and green chilies to tone down the heat. Using Kashmiri chili powder is also a great option for this—it’s mild but still colorful.
- → Can I swap fresh spinach for frozen?
Absolutely! Just let the frozen spinach thaw, remove the extra water by squeezing it, and add it at the same stage you'd use fresh spinach.
- → Which lentils are ideal for this dish?
Choose lentils like masoor dal, toor dal, or chana dal. They all offer a creamy consistency when cooked and work wonderfully with spinach.
- → Can I replace olive oil with something else?
Sure, you can use ghee, avocado oil, or coconut oil instead. These alternatives add their own twist to the flavor!
- → Is a pressure cooker okay for making this?
Yes, you can definitely use a pressure cooker or an Instant Pot. Sauté the onions and spices before adding the lentils and spinach, then pressure cook for around 10 minutes.