East Indian · Main course
Bengali Shukto (Mixed Vegetable Bitter Curry)
Shukto is a traditional Bengali mixed vegetable curry from West Bengal, built on bitter gourd and a medley of seasonal vegetables in a light, mildly spiced milk or ghee-based gravy. NNWA includes it as a savoury opener eaten early in a Bengali meal, valued for its vegetable diversity and low-calorie profile.
- Prep
- 20 min
- Cook
- 30 min
- Total time
- 50 min
- Servings
- 4
- Vegetarian
- Vegan
- Weight-management
Ingredients
- 1 medium bitter gourd (karela), thinly sliced
- 1 raw banana (green plantain), peeled and cubed
- 1 small aubergine (brinjal), cubed
- 1 medium potato, cubed
- 100g pumpkin, cubed
- 2 drumsticks, cut into 2-inch pieces
- 1 tsp panch phoron (Bengali five-spice)
- 2 dried red chillies
- 1 tbsp ghee or mustard oil
- 1 tbsp poppy seed and mustard seed paste
- 1 tsp ginger paste
- 1 tsp sugar
- Salt to taste
- 2 tbsp milk (optional, for a lighter gravy)
NNWA health note
Shukto's wide mix of vegetables, including bitter gourd, drumstick, potato and plantain, delivers fibre and micronutrients from a single dish, while its minimal oil and thin gravy keep calories modest. Bitter gourd is traditionally valued in Indian diets for its low glycaemic load, making the dish a light, vegetable-forward course rather than a heavy main.
Method
- 01
Lightly fry the bitter gourd slices in a little oil until they soften and turn light brown; set aside.
- 02
Heat ghee or mustard oil in a heavy-bottomed pan and temper with panch phoron and dried red chillies until fragrant.
- 03
Add the potato, pumpkin, aubergine and drumstick pieces and sauté briefly.
- 04
Stir in ginger paste and the poppy seed-mustard paste, coating the vegetables evenly.
- 05
Pour in enough water to just cover the vegetables, add salt and sugar, and simmer until nearly tender.
- 06
Add the raw banana and the fried bitter gourd, and continue cooking until all the vegetables are soft.
- 07
Stir in milk if using, for a lighter, slightly rounded finish, and simmer for two more minutes.
- 08
Adjust seasoning and serve warm as the first course of a Bengali meal, with steamed rice.
Shukto is one of the oldest recorded dishes in Bengali cuisine, traditionally served as the first course of a formal Bengali meal, before the dal and main curries arrive. Its purpose historically was to prepare the palate with a note of bitterness before sweeter, richer courses followed, a sequencing philosophy embedded across Bengali dining. The dish traces back generations in West Bengal's home kitchens and remains a fixture at weddings, Poila Boishakh feasts and everyday lunches alike, cooked with whichever vegetables are in season.
NNWA has included shukto in this collection because it demonstrates a genuinely balanced single dish: five or more vegetables, minimal fat, and no reliance on heavy spicing to carry flavour. It is a useful teaching example of vegetable-forward Indian cooking that predates modern clean-eating framing by centuries, and shows students how texture and a mild edge of bitterness can replace salt and oil as flavour anchors in a well-designed dish.
The most common mistake is over-frying the bitter gourd until it turns leathery, or skipping the initial shallow-fry step altogether, which leaves the curry tasting flat. Bitter gourd should be fried just long enough to soften and mellow its sharpness before it joins the other vegetables. Equally, the poppy seed-mustard paste should be stirred in off high heat, since mustard paste turns acrid if it scorches, undermining the delicate balance the dish is known for.
Home cooks who find bitter gourd too assertive can reduce its quantity rather than omit it entirely, since the dish is defined by that mild bitterness. Ghee can replace mustard oil for a softer flavour, and the milk finish can be left out entirely to keep the dish vegan, which is how many households already prepare it. Seasonal vegetables such as broad beans or ridge gourd can also stand in for pumpkin or drumstick without changing the dish's essential character.
Learn the science
Liver & Digestive Health Nutrition
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Bengali Shukto (Mixed Vegetable Bitter Curry)
Why does Bengali shukto taste bitter?
The bitterness comes primarily from bitter gourd (karela), which is a defining ingredient rather than an accident of cooking. It is traditionally served first in a meal specifically to introduce this bitter note before richer courses follow.
Is shukto served with rice or roti?
Shukto is classically eaten with plain steamed rice, right at the start of a Bengali meal, rather than with roti. It is meant to be a light opening course, not a heavy accompaniment to bread.
Can shukto be made without milk?
Yes, many households make shukto entirely with mustard oil or ghee and no dairy, which keeps it vegan. The milk is an optional addition some families use for a softer, slightly rounded gravy.
More recipes
Aloo Posto (Bengali Potato & Poppy Seed Curry)
Aloo posto is a Bengali side dish from West Bengal made by simmering cubed potatoes in a ground white poppy seed paste with minimal spicing.…
VegetarianRecipeCholar Dal (Bengali Bengal Gram Lentil)
Cholar dal is a Bengali lentil preparation from West Bengal made from split Bengal gram (chana dal), cooked until tender and finished with c…
Vegetarian · High-proteinRecipeDahi Bara (Odisha Lentil Fritters in Spiced Yoghurt)
Dahi bara is a popular Odisha snack of deep-fried black gram lentil fritters (bara) soaked in whisked, spiced yoghurt and finished with a te…
Vegetarian · Gut-healthRecipe