Doughs & batters
Pakora / Besan Batter
পাকোড়া · A spiced, water-adjusted gram-flour batter used to coat vegetables, paneer, or other ingredients before deep-frying. The batter forms a crisp, porous, golden shell as the moisture in the batter flashes to steam within the coating, while the chickpea-flour proteins and starches set into a cohesive, lacy crust. It is the foundational coating system of South Asian fried appetizers and street snacks.

The formula
100 g besan : 75–90 ml cold water : 2 g salt : 1 g cumin (or to taste)
Water volume controls coating thickness — more water thins for a lacy crust, less yields a thicker, crunchier shell. The batter should ribbon slowly off the whisk and coat the back of a spoon.
Identity
- Chickpea (garbanzo) flour as the sole or dominant flour — gives the characteristic nutty, slightly sweet flavor and golden color without gluten
- Water only — no eggs, no milk, no carbonation required; hydration ratio alone controls the coating weight
- Spiced with salt and toasted cumin (or regionally appropriate spice blends); spices are mixed into the dry flour before water is added
- Resting the batter 15–30 minutes allows the flour to fully hydrate and the starches to swell, yielding a smoother, more cohesive coating
- Oil temperature 160–175 °C (320–350 °F); batter is whisked to the right consistency immediately before frying, never left standing
Ingredients
| Base | Besan (garbanzo/chickpea flour) | Ground from hulled, split chickpeas. Available as fine, medium, or coarse grinds; fine is standard for pakora. Gluten-free. Provides protein (legumin, vicilin), starch, and fat that together produce the characteristic golden, crisp, slightly nutty crust. |
| Liquid | Cold water | Added gradually. Cold water produces a tighter batter matrix, better adhesion, and less oil absorption during frying. Some recipes substitute cold sparkling water or soda for a lighter, lacier crust. |
| Seasoning | Fine sea salt | Dissolves into the batter; essential for flavor and also lowers the starch gelatinization temperature slightly, aiding crisping. |
| Aromatics | Ground toasted cumin | The most common aromatic in the classical Hindi-Urdu pakora tradition. Toast whole cumin, cool, then grind. Can be replaced with ajwain (carom), black pepper, red chili powder, or chaat masala depending on regional style. |
| Aromatics | Ground coriander | Used in many regional recipes, especially in the south and west of the subcontinent. |
| Thickener | Rice flour (fine) | Optional, 1–2 tbsp per 100 g besan. Increases crispness, reduces oiliness, and creates a more open, lacy crumb structure by interfering slightly with the gluten-free starch network. |
| Thickener | Plain full-fat yogurt or buttermilk | Optional 1–2 tbsp. Adds tang and milk protein for a richer color and slightly more tender crumb. Used in some Punjabi and Rajasthani recipes. |
| Flavor | Asafetida (hing) | A pinch (approximately 1/8 tsp). Traditional tempering spice; aids digestion when combined with legume flours and adds a faintly sulfurous, savory depth. |
Method
- 1Sift the besan, salt, cumin, and any other dry spices (coriander, turmeric, chili) together through a fine sieve into a wide mixing bowl.Sifting breaks up any lumps in the flour and distributes the spices evenly. Besan can clump during storage. A fine sieve ensures a smooth, lump-free batter without over-mixing.
- 2Add cold water gradually — start with three-quarters of the target volume — and whisk briskly in one direction to develop a smooth, thick batter.Gradual addition prevents lumps. The thick consistency is intentional; the batter should coat the back of a spoon and fall in a slow ribbon. Over-thinning causes the coating to slide off during frying, leading to greasy, clumped results.
- 3Cover and rest the batter at room temperature for 15–30 minutes.Resting allows the chickpea starches to fully hydrate and swell, and the gluten-free protein matrix to relax slightly, yielding a smoother, more cohesive coating that adheres better to the vegetable surface and fries to a more even golden crust.
- 4Just before frying, stir the batter once to reincorporate any settled flour. If using yogurt or buttermilk, fold it in now. Fold in fresh aromatics (ginger, green chili, onion) only at this point.Adding wet aromatics too early causes them to weep into the batter, thinning it and releasing water that creates steam bursts during frying, resulting in a soggy or uneven crust.
- 5Heat refined neutral oil (mustard, sunflower, or peanut) to 160–175 °C (320–350 °F) in a deep, heavy vessel. Test with a small drop of batter — it should surface immediately and sizzle vigorously without sinking.Below 160 °C, the batter absorbs oil and the shell deflates rather than crisping. Above 185 °C, the exterior browns too fast before the interior cooks, and the characteristic porous, light crust does not develop.
- 6Dip prepared ingredients (vegetables cut or torn to maximize surface area; paneer cubed; onion split and separated into petals) into the batter, let excess drip off, and lower into the oil. Do not crowd the vessel.Excess batter drips off to prevent a heavy, doughy layer. Crowding drops oil temperature, causing soggy, uneven frying and sticking. Fry in batches.
- 7Fry 3–5 minutes per side, until deep golden-brown and crisp. Remove with a slotted spoon or spider, drain on a wire rack or absorbent paper.Draining on a rack rather than paper alone prevents steam from softening the crust. The brief resting period after removal allows residual moisture to escape, setting the final crisp texture.
Techniques that matter
Starch gelatinization control
Besan contains about 50–60% starch. Gelatinization occurs at 58–70 °C (136–158 °F). The thin layer of batter on the ingredient cooks rapidly, and the escaping steam puffs the crust outward before the starch fully sets, creating the characteristic porous interior. Too much water thins the batter and causes explosive steam release, blistering the crust unevenly.
Protein coagulation
Chickpea flour proteins (legumin, vicilin, convicilin) begin coagulating above 70 °C (158 °F). This sets the outer shell and prevents the coating from sliding off. Resting the batter before frying ensures the protein matrix is fully hydrated and forms a more even, cohesive film during coagulation.
Steam-leavening (lacing)
The water in the batter flashes to steam at the hot oil interface. This pressure inflates the batter shell outward, creating the characteristic light, lacy, honeycomb-like crumb. This is why a properly hydrated batter — not too thin — is essential: too much water produces explosive blistering; too little produces a dense, heavy crust.
Oil temperature management
The Maillard reaction and caramelization of chickpea flour sugars (about 5% sucrose) produce the characteristic golden-brown color and nutty aroma. This occurs optimally above 150 °C (302 °F). Maintaining consistent 165–175 °C oil ensures the batter sets quickly into a crisp shell before the interior overcooks.
Variations & derivatives
Khandeshi bhajjiMaharashtra
Uses a spicier, coarser besan with freshly crushed green chili, ginger, and curry leaves folded in. Often made with onion rings alone.
BajjiSouth India (Andhra, Karnataka, Tamil Nadu)
Thinner batter than the northern pakora. Often uses rice flour for extra crispness. Primarily used for plantain, chili, and onion bajjis. Served with coconut chutney.
Paneer pakoraNorth India, Pakistan
Paneer cubes are first lightly salted and sometimes lightly fried before dipping to set the surface, then dipped in batter and fried again for a chewier, more layered texture.
Methi pakoraRajasthan, Gujarat
Fresh fenugreek leaves (methi) are chopped and folded into a thick besan batter with spices. The leaf moisture is compensated with slightly less water.
Sukhi pakoriRajasthan
A thick, almost dough-like batter is rolled into small balls and deep-fried, then soaked in cardamom-saffron sugar syrup for a sweet pakora.
Used in these dishes
Substitutions
- Besan (garbanzo flour) → Maida (refined wheat flour) or plain all-purpose flour — Produces a softer, less nutty crust with more gluten development. Absorbs more oil. Not a 1:1 flavor substitute but functional as a coating. Common in Anglo-Indian and some Bengali recipes.changes result
- Besan → Chana dal flour or urad dal flour — These milled legume flours behave similarly to besan — gluten-free, starchy, nutty. Can be blended with besan for a more complex flavor profile.
- Cumin → Ajwain (carom seeds), crushed — Traditional in many regional variants, especially Maharashtrian. Ajwain provides a more bitter, thyme-like note. Use half the volume of cumin (ajwain is more potent).
- Sparkling water or soda → Still cold water — Carbonation adds tiny bubbles to the batter, producing a lighter, lacier crust. Still water produces a slightly denser, more uniform shell. Both are correct methods.
Troubleshooting
Batter slides off the vegetable during frying, leaving bare or unevenly coated pieces
Batter is too thin — too much water added. Or vegetables are too wet (fresh cut, not salted and rested). → Add a tablespoon of besan at a time to thicken. Pat vegetables dry with a cloth before dipping. Ensure vegetables are salted 10 minutes prior, then pressed dry.
Coating is dense, heavy, and absorbs excessive oil
Oil temperature too low (below 160 °C). Or batter is too thick/heavy. Or ingredients not properly pre-dried. → Bring oil to 165–175 °C and maintain it throughout frying. Thin batter slightly with cold water. Ensure ingredients are dry.
Batter blisters and erupts violently in the oil, causing uneven browning
Water in the batter is too cold or the batter was not rested, so starches and proteins are not fully hydrated — they flash to steam explosively. Also caused by adding wet aromatics directly to the batter. → Rest batter 15–30 minutes. Fold in wet aromatics only just before frying. Never use hot or warm water.
Crust is pale and soft instead of golden and crisp
Oil temperature too low, or frying time too short for the starches and proteins to fully set and gelatinize. → Fry at 170–175 °C. Allow full 3–5 minutes per side. Drain on a wire rack to prevent steam softening.