Looking for a delicious way to cook barbati (yardlong beans)? This Bengali-style Nawabi Barbati recipe combines lightly fried beans with a rich tomato, cashew, and ginger gravy, finished with fresh chhana, ghee, and garam masala.

Even those who usually avoid eating beans may enjoy this flavourful vegetarian dish. The secret lies in frying the barbati separately to keep the pieces intact, preparing a smooth masala paste, and slowly cooking the spices over a low flame.
Fresh chhana adds a soft, creamy texture to the gravy, while whole spices create a wonderful aroma. This dish is perfect with steamed rice, roti, luchi, or paratha.
Try this unique Bengali vegetarian recipe from BengaliPaakshala for a comforting homemade meal.
Ingredients for Nawabi Barbati
- 300 g fresh barbati (yardlong beans)
- Chhana made from ½ litre milk, or grated paneer as an alternative
- 2 medium tomatoes
- 1 piece of ginger
- Green chillies, to taste
- A few cashews
- 1 tablespoon additional cooking oil, as needed
- Salt, to taste
- Sugar, to taste (optional)
- Approximately 1½ cups water, adjusting as needed
Whole Spices
- Green cardamom
- Cloves
- Cinnamon
- Cumin seeds
- A small piece of mace (javitri)
Ground Spices
- Turmeric powder, as needed
- Kashmiri red chilli powder, as needed
- Coriander powder, as needed
- Cumin powder, as needed
- ¼ teaspoon garam masala powder
- ¼ teaspoon ghee
Note: The original video does not specify exact quantities for most spices, the cashews, or the green chillies. Adjust them according to your taste.
How to Make Nawabi Barbati Curry
Step 1: Prepare the Barbati
Wash the fresh barbati thoroughly. Cut off both ends and chop the beans into small, evenly sized pieces.
Uniform pieces help the dish cook evenly and give it a neat appearance when served.
Step 2: Lightly Fry the Beans
Heat cooking oil in a kadai over medium heat. Add the chopped barbati and fry for a few minutes.
Add salt after the beans have started frying. Adding salt too early can encourage the beans to release moisture and soften before they develop flavour.
Fry until the beans are lightly cooked but still retain their shape. They do not need to become deeply browned or completely soft.
Transfer the fried barbati to a plate and set aside.
Step 3: Boil the Masala Ingredients
In a separate pot, add the tomatoes, ginger, green chillies, and cashews. Add a little water and simmer until the ingredients soften.
Turn off the heat and allow the mixture to cool slightly.
Transfer everything to a blender and grind into a smooth paste. This paste forms the rich base of the Nawabi-style gravy.
Step 4: Temper the Whole Spices
Place the kadai back on the heat. Use the remaining oil from frying the beans and add a little extra oil if required.
Add green cardamom, cloves, cinnamon, cumin seeds, and a small piece of mace.
Allow the spices to release their aroma without burning.
Step 5: Add the Ground Spices
Reduce the heat to low. Add turmeric powder, Kashmiri red chilli powder, coriander powder, and cumin powder.
Stir carefully, then add the prepared tomato-cashew paste.
Cook the masala over a low flame, stirring frequently. Cashews can make the paste thick, so keep the heat low and add a small splash of water if it begins sticking to the bottom of the pan.
Continue cooking until the raw smell disappears and oil begins to separate around the edges.
Step 6: Balance the Flavour
Add salt to taste and a little sugar if desired. Sugar is optional; it helps balance the tanginess of the tomatoes and the spices.
Mix thoroughly and cook for another minute.
Step 7: Add the Fried Barbati
Add the lightly fried barbati to the prepared masala.
Mix gently so that the beans are coated evenly without breaking. The beans should remain intact rather than turning mushy.
Step 8: Add Fresh Chhana
Add the fresh chhana prepared from approximately ½ litre of milk. If homemade chhana is unavailable, grated paneer can be used instead.
Mix gently to combine the chhana with the beans and gravy.
Add a little water and stir again. The original recipe uses approximately 1½ cups of water in total to achieve a thick, coating-style gravy rather than a watery curry.
Step 9: Finish with Ghee and Garam Masala
Add ¼ teaspoon garam masala powder and ¼ teaspoon ghee.
Keep the flame at medium and allow the curry to simmer until the flavours come together and the gravy reaches your preferred consistency.
Avoid adding too much water, as this dish is meant to have a rich, thick gravy.
Once ready, turn off the heat and serve hot.
Tips for Perfect Nawabi Barbati
- Choose fresh beans: Fresh, firm barbati gives the best texture.
- Cut evenly: Uniform pieces cook more consistently.
- Fry before adding salt: Let the beans fry briefly before seasoning them.
- Keep the beans intact: Avoid overfrying or overcooking them.
- Cook the masala slowly: A low flame helps prevent the cashew paste from sticking or burning.
- Use fresh chhana: Homemade chhana gives the dish a soft, fresh texture. Grated paneer is a convenient alternative.
- Keep the gravy thick: Add water gradually instead of pouring it all in at once.
- Finish with ghee and garam masala: Adding these at the end helps preserve their aroma.
What to Serve with Nawabi Barbati
This Bengali-style vegetarian curry pairs beautifully with:
- Steamed rice
- Roti or chapati
- Luchi
- Plain or flaky paratha
Frequently Asked Questions
What is barbati?
Barbati, also known as yardlong beans or long beans, is a green vegetable commonly used in Indian and Bengali cooking.
Can I make Nawabi Barbati without chhana?
Yes. You can use grated paneer instead of fresh chhana. The texture may differ slightly, but the dish will still have a rich, flavourful gravy.
Why should I fry the barbati first?
Light frying helps develop flavour and allows the beans to retain their shape when mixed with the masala.
How do I prevent the masala from burning?
Cook the tomato-cashew paste over a low flame and stir frequently. Add a small splash of water whenever the mixture becomes too thick.
Is Nawabi Barbati a vegetarian dish?
Yes. This version uses vegetables, spices, cashews, and dairy-based chhana, making it suitable for a vegetarian meal.
Final Thoughts
Nawabi Barbati is a delicious way to turn everyday yardlong beans into a special Bengali-style vegetarian curry. Lightly fried beans, aromatic whole spices, smooth tomato-cashew masala, and fresh chhana create a rich dish that works beautifully with rice, roti, luchi, or paratha.
Try this recipe at home and share your experience with BengaliPaakshala for more Bengali-inspired cooking ideas.


