
This hearty dal palak recipe brings together nutritious lentils and spinach in a flavorful Indian dish that has become my go-to comfort food. The caramelized onions and aromatic spices create a restaurant-quality experience right in your home kitchen.
The first time I made this dal palak, my kitchen filled with such amazing aromas that my neighbors actually knocked on my door asking what I was cooking. Now it has become my signature dish when hosting dinner parties.
Ingredients
- Chana dal: Soaked with baking soda builds the hearty base with its nutty flavor and ability to hold shape
- Masoor dal: Adds a creamy texture as it breaks down during cooking
- Fresh spinach: Delivers vibrant color and nutrition. Choose bright green leaves without wilting
- Caramelized onions: Provide exceptional depth of flavor and sweetness
- Cumin seeds: Release aromatic oils when heated for authentic flavor
- Fresh garlic and ginger: Create the essential flavor foundation for any good dal
- Dried red chilies: Add warmth without overwhelming heat. Look for bright colored ones
- Kashmiri chili powder: Offers a beautiful red color with mild heat
- Fresh tomatoes: Contribute acidity and natural sweetness. Use ripe ones for best flavor
- Garam masala: Balances all the flavors with its complex spice blend
Step-by-Step Instructions
- Prepare the lentils:
- Rinse both types of lentils thoroughly until water runs clear. Proper cleaning removes excess starch and any impurities. If using yellow lentils instead of red, soak them for about an hour to soften.
- Prepare the spinach:
- Clean spinach leaves thoroughly to remove any grit. Stack the leaves neatly, roll them like a cigar, and slice finely into thin ribbons. This technique called chiffonade ensures the spinach cooks evenly and integrates well into the dal.
- Caramelize the onions:
- Heat oil in a medium pot and add thinly sliced onions. Cook over medium heat for a full 20 to 25 minutes, stirring occasionally until they reach a deep golden brown color. This step creates an incredible flavor base that distinguishes this recipe from ordinary dal.
- Create the tadka:
- Test if oil is hot by hovering your palm above it. Add cumin seeds and wait for them to splutter. Add garlic and dried chilies, sautéing until just golden. Return the caramelized onions to the pot. Turn off heat and stir in chili powder quickly to prevent burning. Reserve half of this fragrant oil mixture for later.
- Build the flavor base:
- To the remaining onion mixture in the pot, add tomatoes and cook until softened. Add ginger, green chilies and all the dry spices. Keep stirring to prevent the spices from burning, which would create bitterness.
- Cook the lentils:
- Add both types of soaked lentils and water to the pot. Bring to a boil, then reduce heat and simmer covered for about 30 minutes. The lentils should break down and create a thick, saucy consistency. Remember to aim for a slightly thinner consistency than desired as it will thicken further.
- Incorporate the spinach:
- Stir in the shredded spinach, half of the reserved onion-spice oil, and some fresh cilantro. Simmer briefly for 5 to 10 minutes until spinach wilts but still maintains its bright color. Finish with lemon juice to brighten all the flavors.
- Serve with style:
- Transfer to a serving dish and top with the remaining onion-spice oil, fresh cilantro, and a drizzle of ghee if desired. This final touch adds incredible visual appeal and an extra layer of flavor.

The first time I made this dal, I accidentally burned the spices and had to start over. That taught me the importance of having everything prepped and ready before starting. Now I organize all ingredients in small bowls like professional chefs do, which has completely transformed my cooking experience.
Texture Perfection
The key to exceptional dal palak lies in the texture. You want most of the lentils to break down completely while a few maintain their shape for interesting texture. Cook the chana dal until you can easily mash it against the side of the pot with your spoon. For an even creamier consistency, use an immersion blender to puree about one third of the mixture before adding the spinach.
Spinach Tips
Fresh spinach works best in this recipe, but frozen spinach can be used in a pinch. Thaw completely and squeeze out all excess moisture before adding to the dal. The color will not be as vibrant, but the flavor will still be excellent. Baby spinach offers a milder flavor, while mature spinach provides more earthy notes. Both work well, so choose based on your preference.

Make Ahead Magic
This dal actually improves with time as the flavors meld together. Make it a day ahead for even better taste. Store in the refrigerator for up to four days in an airtight container. When reheating, add a splash of water as it tends to thicken considerably. The tadka can be made separately and added fresh just before serving for the best flavor and appearance.
Frequently Asked Questions
- → How can I make Dal Palak less spicy?
To make it less spicy, you can reduce the quantity of green chilies and chili powder in the recipe. Opt for Kashmiri chili powder, which is milder and adds color without intense heat.
- → Can I use frozen spinach instead of fresh?
Yes, frozen spinach works fine. Thaw it, squeeze out excess water, and add it during the final cooking stages as you would with fresh spinach.
- → What type of lentils are best for Dal Palak?
Chana dal, masoor dal, or toor dal are great options for this dish. They provide a creamy texture and cook well with spinach.
- → Can I substitute olive oil with another oil?
You can substitute olive oil with avocado oil, ghee, or even coconut oil for a richer flavor profile.
- → Is it possible to prepare this in a pressure cooker?
Yes, you can use a pressure cooker or Instant Pot. Sauté the onions and spices in the sauté mode, then pressure cook the lentils and spinach for about 10-12 minutes.