We reached Jodhpur late in the afternoon, footsore and hungry, and the first thing our host said was that the sabzi mandi had shut for a local holiday — no onions worth buying, no tomatoes, nothing green in the house at all. I must have looked worried, because she laughed and pulled a steel dabba of besan down from a high shelf. “Desert cooking,” she said, “starts where the market ends.” An hour later she set down a bowl of golden dumplings swimming in a tangy, spiced yogurt gravy, and this gatte ki sabzi recipe is my attempt to do justice to that evening — a full, satisfying curry built entirely from a pantry shelf.
What she taught me, rolling the dough between her palms without once looking down, is that gatte are a travelling people’s answer to a hard landscape. Besan keeps for months in the heat. Yogurt comes from the morning’s milk. The spices live in a tin that never empties. Nothing in the pot needed a garden, a truck, or a refrigerator, and yet the finished dish tasted like a feast — soft, yielding dumplings with just enough chew, a gravy that was sour first and warm second, and a final spoonful of ghee tadka that made the whole bowl smell like a festival kitchen. Back home, my first two attempts cracked apart in the boiling water, which is why the lessons below matter as much as the ingredient list.
Why This Gatte Ki Sabzi Recipe Works
Gatte fail in predictable ways — they crack, they turn dense, the gravy splits — and every rule in this gatte ki sabzi recipe exists because I made one of those mistakes myself:
- The dough is firm, smooth and properly rested. A soft, sticky dough makes gatte that slump and dissolve at the edges, while a dry, under-worked one cracks the moment it meets hot water. Twenty minutes of rest lets the besan drink the moisture evenly, so the cylinders roll out glossy and hold their shape in the pot.
- Crack-free rolling is treated as a step, not a hope. Every crack on the surface of a raw gatta becomes a fault line in boiling water. Oiled palms, gentle pressure, and rolling each cylinder back and forth until the surface shines — that small patience is the difference between whole dumplings and besan soup.
- The boil stays gentle from start to finish. A violent rolling boil knocks the cylinders against each other and tears them open. At a steady, lazy simmer the gatte firm up quietly, rise to the surface when they are cooked, and come out tender all the way through.
- The yogurt is whisked with besan and stirred without stopping. Yogurt gravies split when they are heated fast and left alone. A spoonful of besan in the mixture acts as insurance, and constant stirring until the gravy reaches its first boil keeps it silky, unified and properly tangy instead of grainy.
- The cooking water is saved and used. The water the gatte boiled in carries their gentle besan flavour and a little of their body. Building the gravy on that liquid instead of plain water ties the two halves of the dish together, and nothing from the pot is wasted — very much in the spirit of the cuisine.
Ingredients
This is one of the signature curries of Rajasthani cuisine, a tradition shaped by an arid land where cooks learned to build meals from what a shelf could hold. The dumplings themselves are nothing more than seasoned chickpea flour — besan — kneaded with yogurt and oil until it behaves like a soft dough. Buy fresh besan if you can; flour that has sat open for months tastes faintly dusty no matter how well you spice it. Full-fat yogurt gives the gravy its body and clean sourness, so save the low-fat tubs for another day.
Serves 4
For the gatte:
- 2 cups besan (chickpea flour), sifted
- 1/2 teaspoon ajwain (carom seeds), lightly crushed
- 1/2 teaspoon fennel seeds, lightly crushed
- 1/2 teaspoon ground turmeric
- 1 teaspoon red chili powder
- 1 pinch asafoetida (hing)
- 3/4 teaspoon salt
- 2 tablespoons plain yogurt
- 2 tablespoons oil or melted ghee
- 2 to 3 tablespoons warm water, added a spoonful at a time
For the yogurt gravy:
- 2 cups plain full-fat yogurt, at room temperature
- 1 tablespoon besan (chickpea flour)
- About 3 cups liquid — the reserved gatte cooking water, topped up with fresh water
- 1 teaspoon ground coriander
- 1/2 teaspoon ground turmeric
- 1 teaspoon red chili powder
- Salt, to taste
For the tempering and finish:
- 1 tablespoon oil, for the first tempering
- 1 teaspoon cumin seeds
- 1 teaspoon mustard seeds
- 2 dried red chilies
- 8 to 10 fresh curry leaves
- 1 tablespoon ghee, for the final tadka
- 1/2 teaspoon Kashmiri red chili powder, for the final tadka
- Fresh coriander leaves, chopped, to serve
How to Make This Gatte Ki Sabzi Recipe – Step by Step
Step 1: Knead a firm dough and let it rest. Tip the besan into a wide bowl with the ajwain, fennel, turmeric, chili powder, hing and salt, and rub in the oil or ghee and the yogurt with your fingertips until the mixture looks like coarse crumbs. Now add the warm water one spoonful at a time, kneading firmly for a full five minutes, until you have a smooth, tight dough — firmer than roti dough, with no cracks when you press it. Cover it with a damp cloth and rest it for 20 minutes; this pause is what makes the rolling easy instead of a wrestling match.
Step 2: Roll smooth cylinders with oiled palms. Divide the rested dough into six equal pieces. Oil your palms lightly, then roll each piece on the counter into a cylinder about 1/2 inch thick and 5 to 6 inches long, working back and forth until the surface is completely smooth and shiny. If a crack appears, pinch it shut, knead that piece for ten seconds and roll again — do not let a cracked cylinder anywhere near the water. Lay the finished cylinders on an oiled plate while you bring a large pot of salted water to the boil.
Step 3: Boil gently, slice, and save every drop of water. Lower the heat under the pot until the water sits at a gentle simmer — small bubbles, no rolling boil — and slide the cylinders in one by one. Cook for 12 to 15 minutes, until the gatte rise and float and feel firm when pressed. Lift them out with a slotted spoon onto a plate and leave them for five minutes; slicing them hot makes them crumble. Cut each cylinder into 3/4-inch coins. Strain the cooking water into a jug and keep it — it becomes the base of your gravy.
Step 4: Build the gravy without letting it split. Whisk the yogurt and the tablespoon of besan together until completely smooth, then whisk in the ground coriander, turmeric, chili powder and salt. Heat the oil in a deep pan, add the cumin and mustard seeds and let them crackle, then the dried chilies and curry leaves. Turn the heat to low, pour in the yogurt mixture along with the reserved cooking water, and stir steadily in one direction. Keep stirring as the gravy warms and thickens; the moment it reaches a gentle boil you can relax — a yogurt gravy that has boiled once without splitting will not split afterwards. Simmer for 6 to 8 minutes until it coats the back of a spoon.
Step 5: Simmer the gatte in the gravy and finish with ghee. Slide the sliced gatte into the gravy and simmer gently for 5 to 6 minutes, long enough for the dumplings to drink in the tang and for their edges to soften into the sauce. The gravy should be pourable, not thick — the gatte keep absorbing liquid as they sit, so loosen it with a splash of hot water if it tightens. Just before serving, heat the ghee in a small pan, take it off the heat, stir in the Kashmiri chili powder and pour the red, sizzling tadka over the curry. Scatter coriander and serve at once.
Serving Suggestions
Serve the curry steaming hot with something plain to carry the gravy — bajra or jowar roti is the traditional partner in Rajasthan, but soft phulkas, plain basmati rice or even a mound of jeera rice all work happily. A wedge of lemon, a few slices of raw onion and a green chili on the side sharpen the plate, and a glass of thin, salted chaas alongside is the desert table’s own idea of balance. Keep extra gravy in the serving bowl rather than drowning the plate; the gatte are the event, and they are at their best glossy rather than submerged.
The Rajasthani shelf in this kitchen has one other great monument: my dal baati, where hard-baked wheat balls meet a thin five-daal panchmel under a spoonful of melted ghee. And if the tang of a yogurt gravy is what you came for, the Punjabi answer lives in my kadhi pakora — the same besan-and-dahi family, but there the dumplings are fried pakoras that soften in the curry instead of boiled coins that hold their bite. Cooking the three dishes across one week is a small education in how far besan, yogurt and patience can travel.
Storage and Reheating
Leftover gatte ki sabzi recipe portions refrigerate happily for a couple of days in a sealed box, and the flavour deepens overnight as the dumplings absorb more of the gravy. Expect the gatte to firm up as they chill — that is the besan setting, not a fault. Reheat the curry slowly in a pan over low heat with a splash of water, stirring gently until it steams; never boil it hard, and keep the microwave on its lowest setting if you use one, because a fierce reheat can split the yogurt gravy you worked to keep smooth. The dish does not freeze gracefully, so make what the table will finish in a day or two.
Frequently Asked Questions
Why did my gatte break apart in the boiling water?
Almost always one of three things: surface cracks that were rolled in rather than pinched shut, water at a hard rolling boil instead of a simmer, or a dough that was too soft and slack. Rest the dough fully, roll each cylinder until its surface shines, and keep the water barely bubbling — the gatte should rise calmly, not be thrown around the pot.
How do I stop the yogurt gravy from splitting?
Whisk the yogurt with the spoonful of besan until there is not a single lump, use room-temperature yogurt rather than fridge-cold, and stir constantly in one direction while the gravy comes up to its first boil. Adding the salt with the spices — before the heat, not after — also helps, and once the gravy has boiled smoothly it is stable for the rest of the cooking.
Can I fry the gatte instead of boiling them?
Some households do shallow-fry the sliced coins before adding them to the gravy, and the result is firmer with browned, crisped edges — closer in spirit to a pakora. It is a legitimate variation and a good one if you like chew, but the boiled version here is the classic Jodhpur style: softer, more yielding, and better at drinking in the tang of the gravy.
What can I serve with this gatte ki sabzi recipe if I have no roti flour?
Plain steamed rice is the easiest answer and a genuinely good one, especially with a spoonful of the gravy loosened a little thinner. Warm naan, store-bought rotis, or even thick slices of crusty bread warmed in ghee will carry the curry respectably. The dish is rich and tangy enough that its partner only needs to be plain and warm.
Recipe Summary
- Prep time: 25 minutes, plus 20 minutes of dough resting
- Cook time: 35 minutes
- Total time: About 1 hour 20 minutes
- Servings: 4
- Cuisine: Pakistani
- Course: Main Course
