About Besan Sabzi (Besan Ki Sabji) Recipe
Besan Sabzi is a comforting Indian curry where spiced gram‑flour (besan) pieces are cooked until tender and then simmered in a fragrant yogurt or tomato-based gravy. Popular in Rajasthan and neighboring regions, this dish turns simple pantry staples into a satisfying, protein-rich main that pairs beautifully with rotis, bajra roti, or steamed rice. The appeal lies in the tender, slightly chewy besan pieces that soak up the tangy, aromatic curry—finished with fresh cilantro and a touch of ghee for warmth. This recipe is great for weeknight dinners or when you want a vegetarian meal that feels hearty without meat. Expect a mildly spiced, tang-forward gravy and soft, flavorful besan pieces that carry the spices through every bite.
Recipe Facts
- Cuisine
- Rajasthani / North Indian
- Course
- Main
- Difficulty
- Intermediate
- Prep time
- 20 mins
- Cook time
- 35 mins
- Total time
- 55 mins
- Servings
- 4
Introduction
If you grew up in northern India or Rajasthan, besan-based sabzis are a familiar comfort: economical, versatile, and deeply satisfying. Besan Sabzi—sometimes made as small dumplings, slices or strips of cooked gram flour—shows how one ingredient can produce a range of textures and flavors depending on how it’s prepared. Traditionally, a thick besan mixture is cooked into firm pieces that are then simmered in a tamarind- or yogurt-accented gravy, or a tangy tomato base. The result is a curry with a creamy body, gentle spice, and a slightly nutty undertone from the roasted gram flour.
A well-made besan sabzi has tender, intact besan pieces that are cooked through but not crumbly, and a gravy that balances tang, heat and aromatics—cumin, coriander and garam masala—without overpowering the delicate besan. The cooking style is mostly stovetop braising: you form and pre-cook the besan pieces, prepare a spiced gravy, then combine and simmer briefly so the flavors meld. People enjoy this dish because it’s inexpensive, protein-rich, and adaptable—easy to adjust for spice level, gravy thickness, or to make without onion and garlic for religious or dietary reasons. When done right, every bite gives a pleasing contrast between the soft besan pieces and the silky, spiced sauce.
Cooking Instructions
- 1
Make a thick spiced besan batter
In a mixing bowl combine gram flour with a pinch of salt, turmeric, red chili and coriander powder. Add a small amount of oil or melted ghee and gradually whisk in just enough water to form a thick, spreadable batter or dough—stiff but pliable. A tighter consistency helps pieces hold their shape during cooking. If you want lighter pieces, add a pinch of baking soda or Eno right before shaping.
- 2
Shape and pre-cook the besan pieces
Spread the batter 1/4–1/2 inch thick on a greased plate or cut into small logs/rectangles and steam or shallow pan-fry until set and dry on the surface. You’re looking for firm, matte pieces that hold together when sliced. Lightly frying gives a nuttier flavor; steaming keeps them softer and lighter.
- 3
Slice or cut the cooked besan
Let the cooked besan cool slightly, then cut into bite‑sized pieces or strips. Uniform pieces cook evenly in the gravy and allow each piece to absorb sauce without falling apart.
- 4
Prepare the base gravy
Heat oil or ghee in a pan, add cumin seeds and let them sizzle. Add chopped ginger, garlic (if using) and green chilies; sauté briefly until aromatic. For a yogurt gravy, whisk yogurt smooth and reduce heat to prevent curdling. For a tomato base, add tomato puree and cook until oil separates. Season with turmeric, coriander powder, red chili and salt—cook until the raw spice smell disappears.
- 5
Combine besan pieces with the gravy
Add the sliced besan pieces to the simmering gravy and gently stir to coat. If the gravy is thick, add a little hot water to reach the desired consistency. Simmer uncovered for 7–12 minutes so the pieces absorb flavor; avoid vigorous boiling that can break them apart.
- 6
Finish with spices and aroma
Stir in garam masala and adjust salt or spice levels. Turn off the heat and add a small knob of ghee if desired for sheen and aroma. Garnish with chopped fresh coriander. Let the curry rest for a few minutes before serving to let flavors settle.
- 7
Check texture and adjust
Taste a piece: it should be cooked through, slightly dense and fully flavored. If pieces taste raw or grainy, simmer a few minutes longer. If the gravy tastes overly tangy (when using yogurt), balance with a pinch of sugar or a little extra cream/yogurt added off heat.
- 8
Serve properly
Serve the sabzi warm with rotis, bajra roti, parathas or steamed rice. For best texture, serve within an hour—prolonged sitting will soften the besan pieces as they continue absorbing moisture.
Expert Tips
Exact batter consistency matters
Keep the besan batter thick—too thin and pieces will disintegrate in the gravy; too stiff and they will stay dense and undercooked. Aim for a dough that can be spread but still holds shape.
Pre-cook for stability
Always pre-cook the besan (steaming or shallow frying) before adding to the curry. This sets the protein in the gram flour and prevents the pieces from falling apart while simmering.
Temper and control yogurt curdling
If using yogurt, whisk it smooth and lower the pan heat before adding. Tempering yogurt by mixing a spoonful of hot gravy into it before stirring back in reduces the chance of curdling.
Use low-medium simmering
Simmer the combined dish gently. High boiling breaks besan pieces and can make the gravy grainy. A slow simmer lets the pieces absorb flavor evenly.
Adjust tang at the end
If the curry is too tangy from yogurt or tomato, balance with a small pinch of sugar or a teaspoon of cream; add gradually and taste as you go.
Common Mistakes
Using too-runny besan batter
Solution: A loose batter will not set into firm pieces and will disintegrate in the gravy. Aim for a thick, spreadable consistency and pre-cook until set.
Adding cold yogurt directly to high heat
Solution: Cold yogurt on a hot pan curdles. Reduce heat, temper the yogurt with a few spoons of hot gravy, then stir it in gently to maintain a smooth sauce.
Overcooking or aggressive stirring after adding pieces
Solution: Vigorous boiling and stirring will break the besan pieces. Stir gently and simmer on low so pieces hold shape and absorb flavor.
Under-seasoned batter or gravy
Solution: Besan tastes bland if not properly seasoned. Season both the batter and the gravy moderately so pieces are flavorful throughout, not just the sauce.
Not pre-cooking besan
Solution: Freshly mixed raw besan in hot gravy will taste raw and grainy. Pre-cook by steaming or lightly frying to develop a cooked, nutty flavor and smooth texture.
Recipe Variations
Yogurt (dahi) style — Rajasthani gatte approach
Make cylindrical besan logs, boil or steam, slice into rounds and simmer in a spiced yogurt-based gravy. The yogurt adds tang and a creamy mouthfeel typical of regional preparations.
Tomato-based besan sabzi
Use a cooked tomato-onion (or onion-free) masala as the base. This version is brighter and pairs well with plain steamed rice and a squeeze of lemon.
Onion‑garlic free (satvik) version
For religious or dietary preferences, omit onion and garlic and boost flavor with asafoetida, ginger, green chilies and extra garam masala for a clean, fragrant curry.
Spinach or methi addition
Stir in chopped spinach or fenugreek leaves with the gravy for extra color, nutrients and a slightly bitter counterpoint that complements the nutty besan pieces.
Serving Suggestions
Serve with freshly made rotis or parathas
Soft whole‑wheat rotis or layered parathas soak up the spiced gravy and provide a comforting pairing that balances texture and flavor.
Pair with steamed rice or jeera rice
A bowl of plain steamed rice or cumin-scented jeera rice lets the besan sabzi shine and keeps the meal light and family-friendly.
Finish with ghee and fresh coriander
A small drizzle of ghee and a handful of chopped cilantro just before serving brightens aroma and adds richness—particularly welcome on colder days.
Accompany with a cooling side
Serve a simple cucumber raita or sliced onions with lemon to balance the curry’s warmth and provide refreshing contrast.
Festive platter option
Serve besan sabzi alongside bajra rotis, pickles and buttermilk for a rustic Rajasthani-style spread during festive meals or weekend gatherings.
Storage and Reheating
Store besan sabzi in an airtight container in the refrigerator for up to 3–4 days. If the dish contains yogurt, note that prolonged storage can make the sauce slightly tangier and the besan pieces softer as they continue to absorb moisture. For longer storage, freeze in a freezer‑safe container for up to one month—cool completely before freezing. Thaw overnight in the refrigerator and reheat gently on the stove with a splash of water to restore consistency. Avoid high heat when reheating yogurt-based gravies; warm slowly and stir frequently to prevent separation. If possible, store pre-cooked besan pieces separately from the gravy to preserve texture, combining and warming them just before serving.
Frequently Asked Questions
What is the difference between besan sabzi and gatte ki sabzi?
Besan sabzi is a general term for curries made with gram‑flour pieces; gatte ki sabzi specifically refers to cylindrical gram‑flour dumplings (gatte) that are boiled or steamed, sliced, and simmered in a curry—often yogurt-based. The method and shape may differ, but both use besan as the main ingredient.
Can I make besan sabzi without yogurt?
Yes. Replace yogurt with tomato puree to make a tomato-based gravy, or use a coconut‑milk base for a creamier, dairy‑free version. If you prefer yogurt's tang without dairy, use a small amount of tamarind or lemon to add brightness.
How can I prevent the besan pieces from falling apart?
Ensure the besan mixture is pre-cooked (steamed or lightly fried) until set before adding to the gravy, and avoid boiling the curry aggressively. A properly set piece will be firm and hold together when sliced and gently simmered.
Is besan sabzi gluten-free?
Yes—pure besan (gram flour) is naturally gluten-free. However, check that no wheat-based ingredients were added and ensure cross-contamination hasn’t occurred if you need a certified gluten-free dish.
Can I prepare besan pieces ahead of time?
Absolutely. Make and cool the pre-cooked besan slices or logs a day ahead and refrigerate in an airtight container. Add them to freshly prepared gravy and simmer to warm through before serving for best texture.
How do I adjust the spice level for children or sensitive eaters?
Reduce or omit red chili powder and green chilies, and increase mild spices like cumin and coriander for flavor. A small addition of cream or a pat of butter at the end also softens heat and enriches the sauce.
Can I make the besan pieces without frying?
Yes—steaming is a great alternative that yields softer, lighter pieces and avoids added oil. Spread the batter on a greased plate, steam until set, then slice and add to the gravy.
How do I fix a curdled yogurt gravy?
If the yogurt splits, reduce the heat immediately and whisk in a spoonful of hot gravy into a small bowl of yogurt to temper it, then slowly return it to the pan. If separation persists, blend the sauce briefly and finish with a splash of cream or butter to smooth the texture.