Gram Flour Pakoras Recipe (Crispy Onion Fritters)

Updated November 5, 2026

Total time
35 min
prep 15 min · cook 20 min
Serves
4
portions as written

Jump to recipe

Gram Flour Pakoras Recipe (Crispy Onion Fritters)

Gram flour pakoras are a beloved Indian snack of vegetables, most commonly onions, coated in a spiced chickpea flour batter and deep-fried until golden and crisp. They are a staple of monsoon evenings and festive celebrations across India, known for their crunchy exterior and soft, flavorful interior. This recipe uses a simple, foolproof batter that yields consistently crispy pakoras perfect for enjoying with a hot cup of chai.

Ingredients

  • 1 cup (120 g) gram flour (besan)
  • 2 medium onions (about 2 cups / 200 g), thinly sliced
  • 1/4 cup (25 g) fresh cilantro, chopped
  • 1-2 green chilies, finely chopped (adjust to taste)
  • 1 teaspoon ginger-garlic paste
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon coriander powder
  • 1/2 teaspoon ajwain (carom seeds) (optional)
  • 1/2 teaspoon baking soda (optional, for extra crispness)
  • 1 teaspoon salt, or to taste
  • 1/2 cup (120 ml) water, approximately
  • Oil, for deep frying (vegetable, canola, or peanut)

Instructions

  1. Prepare the onions: In a large mixing bowl, combine the thinly sliced onions, chopped cilantro, green chilies, and ginger-garlic paste. Mix well, using your hands to slightly separate the onion strands.
  2. Make the batter: Add the gram flour, turmeric, red chili powder, cumin, coriander powder, ajwain (if using), and salt to the onion mixture. Stir to coat the onions evenly with the dry spices.
  3. Add water gradually: Slowly add the water, a few tablespoons at a time, mixing with your fingers or a spoon. The goal is a thick, clinging batter that coats every onion strand. Do not add all the water at once; the onions release moisture as they sit. The batter should be thick enough to hold the onions together, not runny. If using baking soda, sprinkle it over the batter now and mix gently.
  4. Rest the batter: Let the batter rest for 10 minutes. This allows the gram flour to hydrate and the onions to release more moisture, which helps the pakoras bind better and become crispier.
  5. Heat the oil: Meanwhile, pour oil into a deep, heavy-bottomed pan or wok (kadhai) to a depth of about 2 inches (5 cm). Heat over medium-high heat until a small drop of batter sizzles and floats to the surface immediately (about 350°F / 175°C).
  6. Fry the pakoras: Using your fingers or a spoon, carefully drop small, rough balls of the batter (about 1-2 tablespoons each) into the hot oil. Do not overcrowd the pan; fry in batches of 4-6, leaving space between them.
  7. Cook until golden: Fry the pakoras, turning them occasionally with a slotted spoon, for 4-6 minutes, until they are deeply golden brown and crispy on all sides. The interior should be cooked through and soft.
  8. Drain and repeat: Remove the pakoras with a slotted spoon and drain on a plate lined with paper towels. Repeat with the remaining batter, ensuring the oil returns to temperature between batches.
  9. Serve immediately: Serve hot with mint chutney or tamarind chutney for the best experience.

Tips

  • Consistency is key: The batter should be thick, not like a pancake batter. It should cling to the onions. If it is too thin, your pakoras will absorb oil and become greasy. If it is too dry, add a teaspoon of water at a time.
  • Don’t skip the rest: Resting the batter for 10 minutes is crucial. It lets the flour absorb the moisture from the onions, making the batter cohesive and resulting in a crispier texture.
  • Oil temperature: If the oil is not hot enough, the pakoras will be oily and greasy. If it is too hot, they will brown on the outside but remain raw inside. A cube of bread dropped in the oil should sizzle and turn golden in about 60 seconds.
  • Substitutions: No ajwain? Just omit it or add a pinch of asafoetida (hing). For a gluten-free version, this recipe is naturally gluten-free. For a vegan version, it already is vegan.

Serving Suggestions

Pakoras are best enjoyed hot and crispy. Serve them as an appetizer or snack with a side of mint chutney (pudina chutney), tamarind chutney, or a simple ketchup. They also make a wonderful addition to a larger Indian meal, served alongside dal and rice. For a classic pairing, enjoy them with a hot cup of masala chai in the afternoon.

Variations

  • Vegetable Pakoras: Add 1 cup of mixed vegetables like finely chopped spinach, grated zucchini, or sliced potatoes to the onion mixture. Squeeze out excess moisture from these vegetables before adding them.
  • Paneer Pakoras: Instead of onions, use 1 cup (150 g) of cubed paneer (Indian cottage cheese). Gently coat the paneer cubes in the batter (without onions) and fry until golden.
  • Spicy Version: Increase the amount of green chilies and add a teaspoon of chaat masala to the batter for an extra kick.
  • Baked or Air-Fried Pakoras: For a lighter version, you can bake or air-fry the pakoras. Preheat your oven or air fryer to 400°F (200°C), lightly brush the pakoras with oil, and cook for 15-20 minutes, flipping halfway, until golden and crisp. They will be less crispy than the deep-fried version.

Storage and Reheating

Pakoras are best eaten fresh, but you can store leftovers. Allow them to cool completely, then place them in an airtight container. They will keep in the refrigerator for up to 3 days. To reheat, the best method is to place them in an air fryer or a preheated oven at 350°F (175°C) for 5-7 minutes, or until they are hot and crispy again. Reheating in a microwave will make them soggy, so it is best avoided.

Frequently Asked Questions

Why are my pakoras not crispy? The most common reason is a batter that is too thin, which absorbs too much oil. Ensure your batter is thick and clinging. Also, make sure the oil is at the correct temperature (350°F / 175°C) before frying. Frying at too low a temperature makes them oily and soggy.

Can I use something other than gram flour? Gram flour (besan) is essential for the authentic taste and texture of pakoras. You could substitute it with all-purpose flour, but the result will be significantly different in flavor and crispness. A mix of rice flour and all-purpose flour can be used as a gluten-free alternative, but the texture will be less tender.

Can I prepare the batter in advance? It is not recommended to prepare the batter more than 30 minutes in advance. The onions will release a lot of water, making the batter too thin. If you need to prepare ahead, slice the onions and mix the dry ingredients separately, then combine and add water just before frying.

How do I know when the oil is hot enough? The easiest test is to drop a tiny piece of batter into the oil. If it sizzles and floats to the top immediately, the oil is ready. If it sinks to the bottom, the oil is not hot enough. If it browns instantly, the oil is too hot.

Can I make pakoras without onions? Yes, absolutely. This recipe works well with other vegetables like spinach (palak pakora), potato (aloo pakora), or cauliflower. Just ensure the vegetables are dry and cut into small, uniform pieces before adding them to the batter.

Why do I add baking soda? Baking soda is optional, but it helps create a lighter, airier texture and contributes to extra crispness. It reacts with the acidity in the batter and creates small air pockets. Do not add more than the recipe calls for, as it can impart a slightly bitter taste.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).