TL;DR:
This Garhwali green curry is made with spinach and fenugreek leaves that are cooked soft, blended, and thickened with rice flour and curd. It is widely called the state food of Uttarakhand, and it goes best with steamed rice or mandua roti. One batch uses about 12 simple ingredients and costs roughly โน60 to โน100 to make at home.
Kafuli is a thick green curry of the Garhwal hills, made with spinach and fenugreek leaves. The greens are boiled, blended into a smooth puree, and simmered with spices until thick. It is also called Kafali, Kafli or Dhapdi in different parts of the state, and it is widely described as the state food of Uttarakhand. This guide covers what the dish is, a clear step by step recipe, what to serve with it, where to taste it, and what a short food trip costs.
What is Kafuli?

Kafuli is a staple in Garhwal and is also eaten in Kumaon. No written record gives a start date, but the dish clearly grew out of the leafy greens that hill kitchens had at hand, especially in winter.
The method stays simple. Spinach (palak) and fenugreek (methi) leaves are cooked until soft, blended into a paste, and simmered with spices. Rice flour thickens the gravy, and many homes add beaten curd, which is a favorite in Garhwali kitchens. Traditional cooks use an iron kadhai, which is said to give the curry its signature flavor, and some finish the dish with a spoon of ghee.
Ingredients
Serves 3 to 4 as a side.
- 2 cups spinach leaves (palak), washed and chopped
- 1 cup fenugreek leaves (methi), washed and chopped
- 2 green chilies
- 1 inch ginger, chopped
- 3 to 4 garlic cloves (optional)
- 1 to 2 tablespoons mustard oil
- 1 teaspoon cumin seeds
- A pinch of asafoetida (hing)
- 1/2 teaspoon turmeric powder
- 1 teaspoon coriander powder
- 1/2 teaspoon red chili powder (optional)
- 1 tablespoon rice flour
- 1/4 cup curd (yogurt), beaten
- Salt to taste
- Ghee for serving (optional)
What it costs at home. Recent retail rates quoted for northern Indian markets put spinach at about โน15 and fenugreek at about โน20 per bundle, so the greens for one batch cost about โน20 to โน40. With mustard oil, spices, curd and rice flour added, one batch comes to roughly โน60 to โน100.
How to Make It
- Cook the greens. Boil the spinach, fenugreek and green chilies in half a cup of water until just tender. Avoid overcooking, which dulls the green color.
- Blend. Let the greens cool slightly, then blend them into a smooth puree.
- Temper. Heat mustard oil in an iron kadhai or a heavy pan. Add the cumin seeds, hing, ginger and garlic, and cook until fragrant and the ginger softens.
- Simmer. Add the puree, turmeric, coriander powder, red chili powder and salt. Add water as needed for a pourable gravy and bring it to a gentle simmer.
- Thicken. Mix the rice flour with a little cold water into a smooth paste. Pour it into the gravy while stirring so no lumps form.
- Add the curd. Lower the heat, stir in the beaten curd, and simmer until the curry thickens.
- Serve. Top with a little ghee and serve hot.
Tips and Variations
- Other greens. Mustard greens, radish leaves or amaranth leaves work well, alone or mixed.
- Thickener. Rice flour gives the smoothest texture. Gram flour (besan) or a paste of soaked urad dal can replace it.
- Onion and tomato. Some cooks add them, but this is not the traditional way and it changes the original flavor.
- Vegan version. Skip the curd or use a plant based yogurt. The curry will be slightly less tangy and creamy.
- Cookware. An iron kadhai is traditional. A heavy bottomed pan is a fair substitute.
What to Serve With It

Steamed rice is the classic partner, and mandua roti is the traditional bread of hill homes. Phulka or chapati also work. In a full Garhwali meal, Kafuli often sits next to aloo ke gutke, dal and a hill chutney such as Bhang Ki Chutney.
Spinach and fenugreek leaves are good sources of iron and calcium, which is why the dish is a popular winter meal. It is a light, filling side rather than a complete meal on its own.
Where to Taste This Curry in Uttarakhand
Local restaurants and dhabas that serve Garhwali and Kumaoni food are the best bet, especially in Dehradun, Mussoorie, Almora, Nainital, Rishikesh and Haridwar. A Garhwali thali is the easiest way to find it, because the Kafuli usually sits beside mandua roti, lal chawal, gahat dal, aloo ke gutke and jhangora kheer. A Haridwar food trail guide lists Chotiwala near Har ki Pauri and Amrit Bhawan among the places serving it. Menus change, so ask before going.
Homestays and guesthouses run by local families in the villages and hill stations are another good option, and many hosts will cook it on request. Asking a day ahead helps. More hill dishes are covered in the Food and Cuisine section, including the dal based Garhwal ka Fannah.
What a Garhwali thali costs. Listed prices vary widely. One older press report puts a vegetarian Garhwali platter at about โน250 at a Dehradun restaurant, a delivery menu lists a Garhwali thali with Kafuli at โน499, and luxury hotel restaurants list thalis at about โน1,150 to โน2,000.
Conclusion
Kafuli is simple food with deep roots in the hills. It needs only a few ingredients, cooks in one pan, and tastes best with hot rice or mandua roti. Cook it at home in an iron kadhai for the full flavor, or plan a short trip to Dehradun and Mussoorie and order a Garhwali thali.
FAQs
What is Kafuli and is it the state food of Uttarakhand?
It is a thick green curry of spinach and fenugreek leaves, thickened with rice flour. It is widely called the state food of Uttarakhand, and in Garhwal it is also known as Dhapdi.
What is the Garhwali green curry made of?
The base is spinach (palak) and fenugreek (methi) leaves, cooked soft and blended. Ginger, green chilies, cumin, turmeric, coriander, rice flour and curd complete it, with mustard oil for cooking.
What is the easiest Kafuli Recipe at home?
Boil 2 cups of spinach and 1 cup of fenugreek with green chilies until tender, then blend smooth. Fry cumin, hing and ginger in oil, add the puree and spices, then stir in a rice flour paste and beaten curd. Simmer until thick.
Can Kafuli be made vegan?
Absolutely! Replace the curd with a plant-based yogurt alternative to make a vegan version of Kafuli.
What is Kafuli served with?
Kafuli is traditionally served with steamed rice or roti (Indian flatbread) for a complete meal.
