Bengal, a state in eastern India known for its rich cultural heritage and culinary delights. The region’s cuisine is characterized by its use of aromatic spices, fresh vegetables, and a variety of fish and meat dishes. From sweet treats like Rasgulla and Sandesh to savory curries like Kosha Mangsho and Chingri Malai Curry, Bengali food has something for everyone. In this article, we’ll take you on a culinary journey through 18 flavorful Bengali recipes that showcase the region’s unique flavors and cooking techniques.
From classic dishes like Shorshe Ilish (Hilsa Fish in Mustard Sauce) to sweet treats like Mishti Doi (Sweet Yogurt), we’ll explore the diverse range of Bengali cuisine. Whether you’re a foodie looking for new inspiration or simply want to experience the authentic flavors of Bengal, this article is sure to satisfy your cravings.
Shorshe Ilish (Hilsa Fish in Mustard Sauce)
A classic Bengali dish, Shorshe Ilish is a flavorful and aromatic fish curry made with hilsa fish cooked in a rich mustard sauce. This recipe is a staple of Bengali cuisine and is often served at special occasions.
Ingredients:
– 4 pieces of hilsa fish (about 1 pound)
– 2 tablespoons of mustard oil
– 1 onion, finely chopped
– 2 cloves of garlic, minced
– 1 tablespoon of grated fresh ginger
– 1 teaspoon of ground cumin
– 1/2 teaspoon of turmeric powder
– 1/2 teaspoon of red chili powder
– Salt, to taste
– 1 cup of mustard sauce (homemade or store-bought)
– Fresh cilantro, for garnish
Instructions:
1. Clean and cut the fish into desired pieces.
2. Heat oil in a pan over medium heat. Add onion, garlic, and ginger; sauté until the onion is translucent.
3. Add cumin, turmeric, chili powder, and salt. Stir well.
4. Add the fish and cook for 5-7 minutes or until it’s cooked through.
5. Stir in the mustard sauce and simmer for an additional 2-3 minutes.
6. Garnish with fresh cilantro and serve hot.
Cooking Time: 15-20 minutes
Chingri Malai Curry (Prawns in Coconut Milk)
A classic Bengali recipe that combines succulent prawns with the richness of coconut milk and a blend of aromatic spices. This dish is perfect for a special occasion or a cozy dinner at home.
Ingredients:
– 1 pound large prawns, peeled and deveined
– 2 medium onions, diced
– 2 cloves garlic, minced
– 1 tablespoon grated fresh ginger
– 1 teaspoon ground cumin
– 1/2 teaspoon turmeric powder
– 1/4 teaspoon red chili powder
– Salt, to taste
– 1 can (14 oz) full-fat coconut milk
– Fresh cilantro leaves, for garnish
Instructions:
1. Heat oil in a large pan over medium heat.
2. Add onions and cook until translucent.
3. Add garlic, ginger, cumin, turmeric, and chili powder. Cook for 1 minute.
4. Add prawns and cook until they start to turn pink.
5. Pour in coconut milk and stir well.
6. Bring the mixture to a simmer and let cook for 5-7 minutes or until prawns are fully cooked.
7. Season with salt to taste.
8. Garnish with cilantro leaves and serve hot.
Cooking Time: 15-20 minutes
Aloo Posto (Potatoes in Poppy Seed Paste)
This traditional Bengali dish is a flavorful and aromatic twist on mashed potatoes, with the added richness of poppy seeds. A perfect accompaniment to rice or roti.
Ingredients:
– 3-4 medium-sized potatoes, peeled and diced
– 1/2 cup posto (poppy seed paste)
– 2 tablespoons mustard oil or vegetable oil
– Salt, to taste
– Optional: 1 small onion, finely chopped; 1 teaspoon garam masala powder
Instructions:
1. Boil the potatoes until they are tender, then mash them in a bowl.
2. Heat oil in a pan over medium heat and add the poppy seed paste. Cook for about 5 minutes, stirring frequently, until the mixture turns golden brown.
3. Add the mashed potatoes to the pan and mix well with the poppy seed paste.
4. Season with salt and optional onion and garam masala powder (if using).
5. Serve hot.
Cooking Time: Approximately 15-20 minutes
Mishti Doi (Sweet Yogurt)
A traditional Bengali dessert, Mishti Doi is a sweet yogurt treat that’s perfect for hot summer days. This creamy delight is flavored with cardamom and sugar, making it a refreshing and soothing dessert.
Ingredients:
– 1 liter plain yogurt
– 2 tablespoons sugar
– 1/4 teaspoon ground cardamom
– 1/4 cup chopped pistachios or almonds (optional)
– Chopped dried fruits (optional)
Instructions:
1. In a large bowl, whisk together the yogurt and sugar until well combined.
2. Add the ground cardamom and mix until smooth.
3. Cover and refrigerate for at least 30 minutes to allow the flavors to meld.
4. Just before serving, garnish with chopped nuts or dried fruits, if desired.
Cooking Time: 30 minutes (chilling time)
Tips: You can adjust the amount of sugar to your taste. Additionally, you can add a pinch of salt to balance out the sweetness.
Kosha Mangsho (Slow-Cooked Spicy Mutton Curry)
This classic Bengali dish is a staple of special occasions and everyday meals alike. Kosha Mangsho, or slow-cooked spicy mutton curry, is a rich and flavorful stew that’s sure to warm hearts and bellies.
Ingredients:
– 1 lb boneless mutton pieces
– 2 medium onions, chopped
– 3 cloves of garlic, minced
– 1 tablespoon ginger paste
– 1 teaspoon cumin powder
– 1 teaspoon coriander powder
– 1/2 teaspoon turmeric powder
– 1/4 teaspoon cayenne pepper (optional)
– Salt, to taste
– 2 tablespoons mustard oil or vegetable oil
– 2 cups water
– Fresh cilantro, for garnish
Instructions:
1. Heat oil in a large pot over medium heat. Add onions and cook until golden brown.
2. Add garlic, ginger paste, cumin powder, coriander powder, turmeric powder, and cayenne pepper (if using). Cook for 1 minute.
3. Add mutton pieces and salt. Mix well to combine.
4. Pour in water, cover the pot, and bring to a boil.
5. Reduce heat to low and simmer for 1 1/2 hours or until meat is tender.
6. Garnish with fresh cilantro and serve hot over rice.
Cooking Time: 1 hour 30 minutes
Dhokar Dalna (Lentil Cakes in Gravy)
Savor the comforting flavor of traditional Bengali cuisine with this simple recipe for Dhokar Dalna, a hearty lentil cake dish served in a rich and creamy gravy.
Ingredients:
– 1 cup split red gram (masoor dal)
– 1/2 cup rice flour
– 1/4 teaspoon salt
– 1/4 teaspoon baking powder
– 1/2 cup water
– 2 tablespoons ghee or vegetable oil
– Gravy ingredients:
+ 1 onion, chopped
+ 2 cloves garlic, minced
+ 1 teaspoon ground cumin
+ 1 teaspoon ground coriander
+ 1/2 teaspoon turmeric powder
+ 1/2 teaspoon red chili powder
+ Salt, to taste
+ 2 cups water
Instructions:
1. Soak the dal in water for at least 4 hours or overnight. Drain and blend into a coarse paste.
2. Mix rice flour, salt, baking powder, and water to form a thick batter.
3. Add the ghee or oil and mix well.
4. Divide the batter into small portions and shape each portion into a patty.
5. Cook the patties in a non-stick pan with a little oil until golden brown.
6. To make the gravy, sauté onions, garlic, cumin, coriander, turmeric, chili powder, and salt in oil until fragrant.
7. Add 2 cups of water to the mixture and bring to a boil.
8. Reduce heat and simmer for 15-20 minutes or until the gravy thickens.
Cooking Time: Approximately 30-40 minutes
Panta Bhat (Fermented Rice with Fried Fish)
Panta Bhat is a traditional Bengali dish that combines fermented rice with crispy fried fish, creating a harmonious balance of flavors and textures. This recipe is a simple yet flavorful adaptation of this popular Bengali dish.
Ingredients:
– 1 cup leftover cooked rice
– 1/2 cup water
– 1 tablespoon sugar
– 1/4 teaspoon yeast (optional)
– 1 fish piece (any white fish works well, such as pomfret or tilapia), cut into small pieces
– Vegetable oil for frying
– Salt, to taste
– Chopped cilantro, for garnish
Instructions:
1. Mix cooked rice with water, sugar, and yeast (if using). Cover and let ferment at room temperature for 12-24 hours.
2. Heat about 1 inch of vegetable oil in a pan over medium heat. Fry fish pieces until golden brown and crispy. Drain on paper towels.
3. To serve, place a portion of fermented rice on a plate, top with fried fish, and sprinkle with salt to taste.
4. Garnish with chopped cilantro, if desired.
Cooking Time: 15 minutes (fermentation time not included)
Begun Bhaja (Fried Eggplant Slices)
A classic Bengali dish, Begun Bhaja is a simple and flavorful way to enjoy eggplant slices. Crispy fried and seasoned with spices, this recipe makes for a perfect accompaniment to your favorite Indian meals.
Ingredients:
– 2 large eggplants
– 1/4 cup besan (gram flour)
– 1/4 teaspoon turmeric powder
– 1/4 teaspoon red chili powder
– Salt, to taste
– Vegetable oil, for frying
Instructions:
1. Slice the eggplants into 1-inch thick rounds.
2. In a shallow dish, mix together besan, turmeric powder, red chili powder, and salt.
3. Dip each eggplant slice into the besan mixture, coating both sides evenly.
4. Heat about 1/2 inch of vegetable oil in a deep frying pan over medium-high heat.
5. Fry the coated eggplant slices until golden brown, flipping halfway through (about 3-4 minutes per side).
6. Remove from oil and drain on paper towels.
Cooking Time: Approximately 15-20 minutes
Luchi (Deep-Fried Puffed Bread)
Savor the crispy, puffed goodness of Luchi, a popular Pakistani snack that’s easy to make and addictive to eat.
Ingredients:
– 2 cups all-purpose flour
– 1/4 teaspoon salt
– 1/4 teaspoon baking powder
– 1 tablespoon ghee or vegetable oil
– Water (as needed)
– Sugar syrup or honey (optional)
Instructions:
1. In a large mixing bowl, combine the flour, salt, and baking powder.
2. Gradually add the ghee or oil to form a soft dough. Add water as needed to achieve the right consistency.
3. Divide the dough into 6 equal portions. Roll each portion into a ball and then flatten it slightly into a disk shape.
4. Heat the oil in a deep frying pan over medium-high heat (around 350°F/175°C).
5. When the oil is hot, add the Luchi disks and fry for 2-3 minutes on each side, or until they puff up and turn golden brown.
6. Remove the Luchis from the oil with a slotted spoon and drain excess oil on paper towels.
7. Serve warm or at room temperature, drizzled with sugar syrup or honey if desired.
Cooking Time: 10-12 minutes total (depending on frying time)
Cholar Dal (Bengal Gram Dal with Coconut)
Cholar Dal is a popular Bengali dish made with Bengal gram (chana dal), coconut, and spices. This recipe is a classic combination of comfort food and nutrition.
Ingredients:
– 1 cup Bengal gram (chana dal)
– 1/2 cup grated coconut
– 4 cups water
– 1 tablespoon vegetable oil
– 1 small onion, finely chopped
– 2 cloves garlic, minced
– 1 teaspoon ground cumin
– 1/2 teaspoon turmeric powder
– Salt, to taste
– Fresh cilantro, for garnish
Instructions:
1. Rinse the dal and soak it in water for at least 4 hours or overnight.
2. Drain the water and grind the dal into a coarse paste using a blender or food processor.
3. Heat oil in a pan over medium heat. Add the chopped onion and sauté until translucent.
4. Add the minced garlic, cumin powder, turmeric powder, and ground coconut. Sauté for 2-3 minutes.
5. Add the dal paste and 4 cups of water to the pan. Bring to a boil, then reduce the heat and simmer for 20-25 minutes or until the dal is cooked.
6. Season with salt to taste. Garnish with fresh cilantro.
Cooking Time: 25 minutes
Shukto (Mixed Vegetable Bitter-Sweet Curry)
Shukto is a traditional Indian curry that balances sweet and bitter flavors with an array of mixed vegetables, making it a delightful and unique dish. This recipe showcases the beauty of combining seemingly contrasting tastes to create a harmonious culinary experience.
Ingredients:
– 2 medium-sized potatoes, peeled and diced
– 1 large carrot, peeled and grated
– 1 cup mixed greens (such as spinach, mustard leaves, or arugula)
– 1/4 cup grated jaggery (or brown sugar)
– 2 tablespoons vegetable oil
– 1 small onion, finely chopped
– 2 cloves garlic, minced
– 1 tablespoon ground cumin
– 1 teaspoon ground coriander
– 1/2 teaspoon turmeric powder
– Salt, to taste
– 2 cups water or vegetable broth
– Fresh cilantro leaves, for garnish
Instructions:
1. Heat oil in a large pan over medium heat. Add the chopped onion and sauté until translucent.
2. Add the grated carrot, diced potatoes, cumin, coriander, turmeric, and salt. Cook for 5 minutes.
3. Add the mixed greens and jaggery. Stir well to combine.
4. Pour in the water or broth and bring to a simmer.
5. Reduce heat to low and let cook for 15-20 minutes, or until the vegetables are tender.
6. Garnish with fresh cilantro leaves and serve hot.
Cooking Time: 25-30 minutes
Patishapta (Coconut-Stuffed Crepes)
Discover the sweet delight of Patishapta, a traditional Bengali treat that combines delicate crepes with a rich coconut filling. This indulgent dessert is perfect for special occasions or as a delightful surprise.
Ingredients:
– 1 cup all-purpose flour
– 2 eggs
– 1/2 cup milk
– 1/4 teaspoon salt
– 2 tablespoons butter, melted
– Filling ingredients:
+ 1 cup shredded coconut
+ 1/4 cup sugar
+ 1/4 cup unsalted butter, softened
+ 1/2 teaspoon vanilla extract
Instructions:
1. In a large bowl, whisk together flour, eggs, milk, and salt.
2. Add melted butter and mix until smooth.
3. Heat a small non-stick pan over medium heat.
4. Pour about 1/4 cup of batter into the pan and tilt to coat evenly.
5. Cook for 1-2 minutes or until edges start to curl.
6. Loosen crepe with a spatula and flip. Cook for another minute.
7. Repeat with remaining batter, making about 12 crepes.
8. In a separate bowl, mix together coconut, sugar, butter, and vanilla extract.
9. Place a spoonful of filling in the center of each crepe, then fold into triangles or squares to enclose.
10. Serve warm or at room temperature.
Cooking Time: About 30 minutes (including preparation time)
Rasgulla (Syrup-Soaked Cottage Cheese Balls)
Rasgulla Recipe: Sweet and Tender Cottage Cheese Balls Soaked in Syrup
These traditional Indian sweets are a delight to make and enjoy. With just a few simple ingredients, you can create these soft and fluffy cottage cheese balls soaked in a sweet syrup.
Ingredients:
– 1 liter full-fat milk
– 1/2 cup lemon juice or vinegar
– 1/4 teaspoon salt
– 1/4 cup sugar
– 1 cup water
– Ghee or oil for frying
– Cardamom powder and chopped nuts for garnish (optional)
Instructions:
1. Boil the milk in a large pan until it curdles.
2. Add lemon juice or vinegar to the curdled milk and stir gently.
3. Let it sit for 10-15 minutes, then strain the mixture through a cheesecloth or a fine-mesh sieve into a clean cloth.
4. Gather the edges of the cloth and squeeze out excess liquid.
5. Divide the cottage cheese into small portions and shape each portion into a ball.
6. Heat ghee or oil in a deep frying pan over medium heat. Fry the balls until they are lightly browned, about 3-4 minutes.
7. Remove the fried balls from the oil and soak them in warm syrup (see recipe below) for at least 30 minutes.
Syrup:
– Boil sugar and water together to make a thick syrup.
– Add cardamom powder or chopped nuts as desired.
Cooking Time: 20-25 minutes
Sandesh (Sweetened Cottage Cheese Dessert)
Sweet Treat from Bengal: Sandesh Recipe
Sandesh is a classic Bengali dessert made with sweetened cottage cheese, perfect for warm weather and special occasions. This recipe brings you the authentic taste of Sandesh, a delightful treat to relish.
Ingredients:
– 1 cup low-fat or full-fat cottage cheese
– 1/4 cup granulated sugar
– 2 tablespoons water
– 1 tablespoon milk powder (optional)
– Chopped pistachios or almonds for garnish
Instructions:
1. Drain the excess liquid from the cottage cheese and crumble it with a fork.
2. In a bowl, mix together the sugar, water, and milk powder (if using).
3. Add the sugar mixture to the crumbled cottage cheese and blend until smooth.
4. Refrigerate for at least 30 minutes to allow the flavors to meld.
5. Garnish with chopped nuts before serving.
Cooking Time: None! Just chill and serve.
Pui Shaag with Chingri (Malabar Spinach with Shrimp)
A classic Goan dish that combines the earthy flavors of malabar spinach with succulent shrimp, Pui Shaag with Chingri is a must-try for any seafood lover. This simple recipe yields a flavorful and nutritious meal that’s perfect for a quick weeknight dinner.
Ingredients:
– 1 bunch Malabar spinach (Pui Shaag), washed and chopped
– 250g shrimp, peeled and deveined
– 2 medium onions, chopped
– 2 cloves garlic, minced
– 1 teaspoon grated ginger
– 1/2 teaspoon cumin seeds
– Salt, to taste
– 2 tablespoons vegetable oil
– Lemon wedges, for serving (optional)
Instructions:
1. Heat oil in a large pan over medium heat.
2. Add onions and cook until translucent.
3. Add garlic and ginger; sauté for 1 minute.
4. Add shrimp and cook until pink and fully cooked.
5. Add chopped Malabar spinach, cumin seeds, and salt. Stir well to combine.
6. Cook for an additional 2-3 minutes or until the spinach has wilted.
7. Serve hot with a squeeze of lemon juice, if desired.
Cooking Time: 15-20 minutes
Kacha Aamer Chutney (Raw Mango Chutney)
This tangy and flavorful chutney is a popular condiment in Indian cuisine, made with raw mangoes, spices, and garlic. It’s a perfect accompaniment to various dishes, from snacks to meals.
Ingredients:
– 2-3 green unripe mangos (kacha aamer)
– 1 small onion, finely chopped
– 3 cloves of garlic, minced
– 1/4 teaspoon cumin seeds
– Salt, to taste
– 1 tablespoon mustard oil or vegetable oil
Instructions:
1. Wash and peel the mangoes, then chop them into small pieces.
2. Heat the oil in a pan over medium heat. Add the cumin seeds and let them sizzle for a few seconds.
3. Add the chopped onion, minced garlic, and mango pieces to the pan. Saute until the mixture is well combined and the mango is slightly tender (about 5-7 minutes).
4. Add salt to taste and mix well.
5. Let the chutney cool, then refrigerate for at least 30 minutes before serving.
Cooking Time: 10-15 minutes
Dim Kosha (Eggs in Spicy Gravy)
A popular Bengali dish, Dim Kosha is a flavorful and spicy curry made with hard-boiled eggs cooked in a rich and aromatic gravy. This recipe is a perfect combination of spices, flavors, and textures that will leave you craving for more.
Ingredients:
– 4-6 hard-boiled eggs
– 2 medium onions, chopped
– 2-3 green chilies, chopped
– 1 teaspoon ginger paste
– 1 teaspoon garlic paste
– 1 tablespoon mustard oil or vegetable oil
– 1 teaspoon ground cumin
– 1 teaspoon ground coriander
– 1/2 teaspoon turmeric powder
– 1/2 teaspoon red chili powder
– Salt, to taste
– 2 tablespoons tomato puree
– 2 cups water
– Fresh cilantro, for garnish
Instructions:
1. Heat oil in a pan over medium heat. Add onions and sauté until they turn golden brown.
2. Add the chopped green chilies, ginger paste, and garlic paste. Cook for another minute.
3. Add cumin, coriander, turmeric, and red chili powder. Mix well.
4. Add the tomato puree and 1 cup of water. Bring to a boil, then simmer for 5-7 minutes.
5. Add the hard-boiled eggs and salt. Simmer for another 2-3 minutes or until the gravy thickens.
6. Garnish with fresh cilantro and serve hot.
Cooking Time: Approximately 20-25 minutes
Bhapa Doi (Steamed Sweet Yogurt)
A traditional Bengali dessert that’s surprisingly easy to make! This sweet and creamy treat is perfect for any occasion.
Ingredients:
– 1 cup plain yogurt
– 2 tablespoons sugar
– 1/4 teaspoon cardamom powder
– 1/2 teaspoon rosewater (optional)
– Water, for steaming
Instructions:
1. In a bowl, mix together the yogurt, sugar, and cardamom powder until well combined.
2. If using rosewater, add it to the mixture and stir well.
3. Pour the mixture into a heatproof container or a metal steamer basket lined with parchment paper.
4. Place the container in a steamer pot filled with water, making sure that the water level is below the bottom of the container.
5. Steam the yogurt over boiling water for 10-12 minutes, or until it’s slightly set and has a creamy texture.
6. Remove from heat and let cool to room temperature.
7. Cover and refrigerate for at least 2 hours or overnight before serving.
Cooking Time: 10-12 minutes
Enjoy your delicious Bhapa Doi!
Summary
Get ready to indulge in the rich flavors of Bengal with these 18 authentic recipes! From Shorshe Ilish’s tangy fish curry to Chingri Malai Curry’s creamy prawns, and from Aloo Posto’s spiced potatoes to Mishti Doi’s sweet yogurt, each dish is a masterclass in Bengali cuisine. Discover the secrets of slow-cooked mutton curry Kosha Mangsho, crispy fried eggplant Begun Bhaja, or flaky deep-fried bread Luchi. These recipes will transport you to the bustling streets and homes of Bengal, where food is love and community.
Sophia Brennan is the cook and writer behind Go Jack Rabbit Go. She spent years working in Portland’s restaurant world before bringing that same warm, unfussy approach into her home kitchen. These days, she focuses on simple, comforting recipes inspired by real life, family routines, and the rhythm of cooking without overthinking it.



