Growing up in Bangladesh, food is not just food. It is comfort, celebration, family, chaos, love, and someone always telling you to have just one more plate. If you grew up in Dhaka, you already know that certain dishes are basically part of your personality. From rich rice dishes to spicy mashed sides and sweet little treats, Bangladeshi food is bold, comforting, and full of heart. Dhaka is especially renowned for its food culture, with kacchi biryani being one of its most iconic dishes.

So, for anyone who is new to it, curious about it, or just hungry, here is a simple guide to some must-try Bangladeshi dishes.
1. Kacchi Biryani
If Bangladesh had a culinary main character, this would be it. Kacchi biryani is one of the most loved dishes in Bangladesh, especially in Dhaka, where it is deeply tied to weddings, celebrations, and big family events. It is usually made with fragrant rice, tender mutton or goat, potatoes, and layers of spices cooked together for that rich, unforgettable flavour.

This is not your average quick dinner. Biryani is the dish people talk about, crave, and judge very seriously.
What You’ll Need
For the meat
- 1 kg mutton or goat, cut into medium pieces
- 1 cup plain yogurt
- 2 tablespoons ginger paste
- 2 tablespoons garlic paste
- 1 teaspoon turmeric
- 1 teaspoon chilli powder
- 1 teaspoon black pepper
- 1 teaspoon garam masala
- 1 teaspoon cumin powder
- Salt, to taste
- 4 tablespoons fried onions
- 4 tablespoons oil or ghee
For the rice
- 750g basmati rice
- 4 to 5 green cardamom pods
- 2 cinnamon sticks
- 2 bay leaves
- 4 cloves
- Salt
- Water for boiling
Other bits
- 3 to 4 potatoes, peeled and halved
- 1 cup fried onions
- 4 tablespoons ghee
- A pinch of saffron soaked in 2 tablespoons warm milk, or a little food colouring
- 2 tablespoons kewra water or rose water
- 2 green chillies
- Fresh coriander or mint, optional
How To Make It
Step 1: Marinate the meat
- In a large bowl, mix the mutton with yoghurt, ginger paste, garlic paste, turmeric, chilli powder, black pepper, garam masala, cumin powder, salt, fried onions, and oil or ghee.
- Cover the mixture and allow it to marinate for a minimum of four hours; for enhanced flavour, marinating overnight is recommended.
Step 2: Prepare the potatoes
- Lightly fry the peeled potatoes in a little oil until slightly golden on the outside. You do not need to cook them through fully yet. Set them aside.
Step 3: Boil the rice
- Wash the basmati rice well until the water runs mostly clear.
- Bring a big pot of water to the boil and add the cardamom, cinnamon, bay leaves, cloves, and salt. Add the rice and cook it until it is about 70 percent done. It should still have a little bite.
- Drain the rice straight away.
Step 4: Layer it all up
- In a large heavy-bottomed pot, spread the marinated meat at the bottom.
- Add the potatoes on top of the meat.
- Now layer the partially cooked rice over everything.
- Sprinkle over the fried onions, ghee, saffron milk, kewra water or rose water, green chillies, and herbs if using.
Step 5: Cook on low
- Cover the pot tightly with a lid. You can place foil under the lid if you want to trap the steam better.
- Cook on low heat for about 1 hour 15 minutes to 1 hour 30 minutes. The meat cooks underneath while the rice finishes steaming on top.
Step 6: Let it rest
- Turn off the heat and leave the biryani to rest for about 10 to 15 minutes before opening the lid.
- Then gently mix from the side so you do not mash everything up.
2. Morog Polao

Think of this dish as biryani’s slightly softer, elegant cousin. Morog polao is a beloved Bangladeshi rice dish made with chicken and aromatic rice, and it is one of those meals that feels comforting and special at the same time. It is often served at family occasions and has that beautiful rich-but-not-too-heavy feel.
If kacchi biryani is the loud star of the party, morog polao is the graceful guest everybody loves.
What You’ll Need
For the chicken
- 1 whole chicken or 1 kg chicken pieces
- 1 cup plain yogurt
- 1 tablespoon ginger paste
- 1 tablespoon garlic paste
- 1 teaspoon turmeric
- 1 teaspoon chilli powder
- 1 teaspoon garam masala
- Salt, to taste
- 2 tablespoons oil or ghee
For the rice
- 3 cups basmati or polao rice
- 5 cups chicken stock or water
- 4 green cardamom pods
- 2 cinnamon sticks
- 3 cloves
- 2 bay leaves
- 1 onion, sliced
- 3 tablespoons ghee
- Salt, to taste
- 1 teaspoon sugar
Extras
- ½ cup fried onions
- 2 tablespoons kewra water or rose water
- A handful of raisins, optional
- A handful of cashews, optional
How To Make It
Step 1: Marinate the chicken
- In a bowl, mix the chicken with yoghurt, ginger paste, garlic paste, turmeric, chilli powder, garam masala, salt, and oil or ghee.
- Leave it to marinate for at least 1 hour. Longer is better if you have time.
Step 2: Cook the chicken
- In a large pot, cook the marinated chicken over medium heat until it starts to release its juices and is mostly cooked through.
- This should take about 15 to 20 minutes. Set it aside, but keep all that lovely sauce.
Step 3: Prepare the rice
- Wash the rice well and let it soak for about 20 minutes, then drain.
- In another large pot, heat the ghee and fry the sliced onion until soft and lightly golden.
- Add the cardamom, cinnamon, cloves, and bay leaves. Stir for a minute until fragrant.
- Now add the rice and gently stir for a couple of minutes so it becomes coated in the ghee and spices.
Step 4: Add the liquid
- Pour in the chicken stock or water. Add salt and sugar.
- Bring it to a gentle simmer.
Step 5: Add the chicken
- Once the rice has started cooking, place the cooked chicken and its sauce on top of the rice.
- Sprinkle over the fried onions, kewra water, and raisins or cashews if using.
Step 6: Cover and steam
- Cover the pot tightly and cook on low heat for about 20 to 25 minutes, or until the rice is fluffy and the liquid has been absorbed.
Step 7: Let it rest
- Turn off the heat and leave it covered for 10 minutes before fluffing gently with a fork.
3. Bhorta

Now this is where Bangladeshi food really shows off. Bhorta is a mashed side dish, but calling it “just mashed food” is honestly disrespectful. It can be made with potato, eggplant, fish, dried fish, lentils, or vegetables, usually mixed with mustard oil, onion, and chilli. It is simple, spicy, and packed with flavours. Chitoi pitha is even commonly served with different kinds of bhorta.
Bhorta is one of those foods that proves you do not need fancy ingredients to make something unforgettable.
What You’ll Need
- 4 medium potatoes
- 1 small onion, very finely chopped
- 2 to 3 green chillies, finely chopped
- 2 tablespoons mustard oil
- Salt, to taste
- Fresh coriander, chopped, optional
How To Make It
Step 1: Boil the potatoes
- Peel the potatoes and boil them until they are comfortable and soft.
Step 2: Mash everything together
- In a large bowl, mash the potatoes until mostly smooth.
- Add the chopped onion, green chillies, mustard oil, and salt.
- Mix it all together really well. You want every bite to have that oniony, spicy, mustardy flavour.
Step 3: Taste and adjust
- Taste it and add more salt, chillies, or mustard oil if needed.
- If you like, mix in a little chopped coriander for extra freshness.
4. Shorshe Ilish
You cannot talk about Bangladeshi food without talking about ilish. Shorshe ilish is hilsa fish cooked in mustard gravy, and it is widely considered one of the most iconic dishes connected to Bangladesh. Hilsa is hugely loved, and this dish has that sharp, rich mustard flavour that people either fall in love with instantly or spend time learning to appreciate.

For many people, this tastes like home.
What You’ll Need
- 6 pieces hilsa fish
- 3 tablespoons black mustard seeds
- 2 tablespoons yellow mustard seeds
- 3 to 4 green chillies
- ½ teaspoon turmeric
- Salt, to taste
- 3 to 4 tablespoons mustard oil
- 1 cup warm water
How To Make It
Step 1: Soak the mustard seeds
- Soak the black and yellow mustard seeds in a little water for about 15 to 20 minutes.
Step 2: Make the mustard paste
- Blend the soaked mustard seeds with 2 green chillies and a little water until smooth.
- Try not to over-blend, or the mustard can turn bitter.
Step 3: Prep the fish
- Wash the hilsa pieces gently and rub them with a little salt and turmeric.
- Set them aside for a few minutes.
Step 4: Make the sauce
- In a bowl, mix the mustard paste with warm water, a little salt, turmeric, and 2 tablespoons of mustard oil.
Step 5: Cook the fish
- Place the fish pieces in a pan in a single layer.
- Pour the mustard sauce over the top.
- Add the remaining green chillies and drizzle over the rest of the mustard oil.
- Cover with a lid and cook on low to medium heat for about 10 to 15 minutes.
- You do not need to stir much because hilsa is delicate and can break apart easily.
Step 6: Finish and serve
Once the fish is cooked through and the sauce smells rich and mustardy, take it off the heat.
5. Bhuna Khichuri

Rainy day food. Comfort food. Stay inside and eat food. Bhuna khichuri is a rich rice dish often made with meat and spices, and it is one of those meals that feels deeply cosy and filling. It is popular enough to appear among recognised Bangladeshi dishes and is one of those classics that delivers every time.
When the weather is dramatic, khichuri understands the assignment.
What You’ll Need
For the rice and lentils
- 1 cup basmati rice
- 1 cup moong dal
- 4 cups warm water
- 1 teaspoon turmeric
- Salt, to taste
For the flavour
- 1 onion, sliced
- 2 tablespoons ginger paste
- 1 tablespoon garlic paste
- 2 to 3 green chillies
- 2 bay leaves
- 2 cinnamon sticks
- 3 green cardamom pods
- 3 cloves
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- ½ teaspoon chilli powder
- 3 tablespoons oil or ghee
Optional extras
- 1 cup diced vegetables like carrots, peas, or potatoes
- cooked chicken or beef on the side
- extra fried onions for topping
How To Make It
Step 1: Dry roast the dal
- In a dry pan, lightly roast the moong dal for a few minutes until it turns slightly golden and smells nutty.
- Do not burn it.
Step 2: Wash the rice and dal
- Wash the roasted dal and the rice well, then drain.
Step 3: Fry the spices and onion
- In a large pot, heat the oil or ghee.
- Add the sliced onion and cook until soft and golden.
- Then add the bay leaves, cinnamon, cardamom, and cloves. Stir for about a minute until fragrant.
Step 4: Add the flavour base
- Add the ginger paste, garlic paste, green chillies, cumin powder, coriander powder, chilli powder, turmeric, and salt.
- Cook for another minute or two.
Step 5: Add rice and dal
- Tip in the rice and dal and stir everything together well so it gets coated in all the spices.
- If you are using vegetables, add them now too.
Step 6: Add water and cook
- Pour in the warm water and bring everything to a gentle boil.
- Once it starts bubbling, lower the heat, cover the pot, and let it cook for about 20 to 25 minutes.
- Stir now and then so nothing sticks.
Step 7: Let it thicken
- Bhuna Khichuri should not be watery. It should be soft, rich, and slightly thick.
- If needed, cook it uncovered for a few extra minutes at the end so it thickens up nicely.
Step 8: Finish and serve
- Once the rice and dal are soft and everything is beautifully combined, turn off the heat.
- Let it sit for 5 minutes before serving.
6. Tehari

Tehari is another rice-based favourite in Bangladesh. It is spicy, hearty, and very much a proper comfort meal. If you love bold rice dishes but want something a little different from biryani, tehari absolutely deserves a place on your list. It is also listed among notable Bangladeshi classics.
Basically, Bangladesh does not play around when it comes to rice dishes.
What You’ll Need
For the meat
- 500g beef, cut into small pieces
- 1 cup plain yogurt
- 1 tablespoon ginger paste
- 1 tablespoon garlic paste
- 1 teaspoon turmeric
- 1 teaspoon chilli powder
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- Salt, to taste
- 3 tablespoons oil
For the rice
- 3 cups basmati or polao rice
- 5 cups warm water
- 2 potatoes, peeled and halved
- 1 onion, sliced
- 2 bay leaves
- 2 cinnamon sticks
- 3 green cardamom pods
- 3 cloves
- 3 tablespoons oil or ghee
Extras
- 2 to 3 green chillies
- ½ cup fried onions
- 1 tablespoon kewra water, optional
How To Make It
Step 1: Marinate the beef
- In a bowl, mix the beef with yoghurt, ginger paste, garlic paste, turmeric, chilli powder, cumin powder, coriander powder, garam masala, salt, and oil.
- Leave it to marinate for at least 1 hour.
Step 2: Cook the beef
- In a large pot, cook the marinated beef on medium heat until it starts to brown and release its juices.
- Add a little water if needed, cover, and let it cook until the beef is tender. This can take around 40 to 50 minutes, depending on the cut.
- Set aside once cooked.
Step 3: Fry the potatoes
- In another pan, lightly fry the potatoes until golden on the outside.
- Set them aside.
Step 4: Start the rice base
- In a large heavy pot, heat the oil or ghee.
- Add the sliced onion and cook until soft and slightly golden.
- Then add the bay leaves, cinnamon, cardamom, and cloves. Stir for a minute until fragrant.
Step 5: Add the rice
- Wash and drain the rice well.
- Add it to the pot and gently stir for 2 to 3 minutes so it gets coated in the oil and spices.
Step 6: Add the beef and potatoes
- Now add the cooked beef, its sauce, and the fried potatoes to the rice.
- Pour in the warm water and add the green chillies.
- Taste the liquid for salt and adjust if needed.
Step 7: Cover and cook
- Bring it to a gentle boil, then lower the heat and cover the pot tightly.
- Cook on low heat for about 20 minutes, or until the rice is fluffy and the liquid is absorbed.
Step 8: Finish it off
- Sprinkle over the fried onions and kewra water if using.
- Let it rest for 10 minutes before fluffing gently and serving.
7. Panta Bhat

This one is beautifully simple and deeply traditional. Panta bhat is fermented rice, often eaten with salt, chillies, and simple sides. It is one of those dishes that says a lot about Bangladeshi food culture: humble, practical, and full of history. It remains one of the recognised traditional foods of Bangladesh.
It may sound plain to outsiders, but for many people it is pure nostalgia.
What You’ll Need
- 2 cups cooked rice
- enough water to fully cover the rice
- salt, to taste
For serving
- 1 onion, sliced or chopped
- 2 to 3 green chillies
- a little mustard oil, optional
- fried dried fish, fried fish, bhorta, or pickle on the side
- a squeeze of lime, optional
How To Make It
Step 1: Cook the rice
- If you do not already have leftover rice, cook some plain rice and let it cool down fully.
- Panta Bhat works best with rice from the day before.
Step 2: Soak the rice
- Put the cooled rice into a bowl or pot.
- Pour in enough water to completely cover the rice.
- Cover it loosely and leave it overnight at room temperature.
- This is what gives it that soft, slightly fermented taste.
Step 3: Get it ready to eat
- The next day, give the rice a gentle stir.
- You can keep some of the soaking water in it or drain a little, depending on how you like it.
- Add salt to taste.
Step 4: Serve it with sides
- Serve the rice cold with chopped onion, green chillies, a little mustard oil if you like, and whatever sides you love.
- It is especially good with fried fish, shutki, bhorta, or pickle.
8. Pitha

If you grew up in Bangladesh, especially around the cooler months or festivals, you know pitha matters. These traditional rice cakes come in many forms, sweet and savoury, and they are a major part of Bangladeshi food culture. Chitoi pitha is one of the most common types and can be eaten with molasses, lentils, curry, or bhorta.
Pitha is the kind of food that feels handmade, personal, and full of memories.
What You’ll Need
For the dough
- 2 cups rice flour
- 2 cups water
- ¼ teaspoon salt
For the filling
- 1 cup grated coconut
- ½ cup brown sugar or jaggery
- 2 to 3 tablespoons sugar, if needed
- 2 cardamom pods, crushed or ½ teaspoon cardamom powder
How To Make It
Step 1: Make the filling
- In a pan, add the grated coconut, brown sugar or jaggery, and cardamom.
- Cook on low heat for a few minutes, stirring gently, until the sugar melts and the coconut becomes sticky and sweet.
- Set it aside to cool.
Step 2: Make the dough
- In a pot, bring the water and salt to a gentle boil.
- Lower the heat and slowly add the rice flour, stirring quickly so it does not go lumpy.
- Mix until it forms a soft dough.
- Take it off the heat, let it cool a little, then knead it gently while still warm until smooth.
Step 3: Shape the pitha
- Take a small piece of dough and roll it into a ball.
- Flatten it in your hand into a little disc.
- Place a spoonful of the coconut filling in the middle, then fold it over into a half-moon shape and seal the edges well.
- Keep going until all the dough and filling are used.
Step 4: Cook the pitha
- You can steam them for about 10 to 12 minutes until firm and cooked through.
- Or, if you want them softer and a little richer, you can gently simmer them in milk later for a dessert-style version.
Step 5: Serve
- Let them cool slightly, then serve warm or at room temperature.
9. Shutki or Hutki Shira
This one is not for the weak. Hutki shira is a fermented fish curry popular particularly in Sylhet, made with vegetables, greens, and fish or prawns. It is strong, distinctive, and very loved by the people who grew up with it.

You do not eat shutki because it is subtle. You eat it because it has personality.
What You’ll Need
- 100 to 150 g of hutki or fermented/dried fish
- 1 potato, chopped
- 1 small eggplant, chopped
- 1 cup pumpkin or squash, chopped
- 1 handful spinach or other leafy greens
- 5 to 6 cloves garlic, sliced or crushed
- 2 to 3 green chillies
- ½ teaspoon turmeric
- ½ teaspoon red chilli powder
- salt, to taste
- 2 to 3 cups water
How To Make It
Step 1: Prep the fish
- Rinse the hutki or dried fish, gently. If it is very salty or very strong, soak it in warm water for about 10 to 15 minutes, then drain.
Step 2: Get the vegetables ready
- Chop the potato, eggplant, pumpkin, and greens into medium pieces.
- This dish works well with whatever seasonal vegetables you have around.
Step 3: Build the curry
- In a pot, add the fish, garlic, turmeric, chilli powder, green chillies, and all the chopped vegetables.
- Pour in the water and add a little salt if needed. Go easy on the salt at first because the fish can already be salty.
Step 4: Cook gently
- Cover the pot and let everything simmer on medium-low heat for about 20 to 30 minutes.
- The vegetables should soften, and the fish flavour should blend into the broth.
Step 5: Mash it slightly
- Once cooked, gently press some of the vegetables with the back of a spoon so the broth thickens a little.
- Do not mash it completely; you still want texture.
Step 6: Serve
- Taste and adjust the salt or chilli if needed, then serve hot.
10. Dhakaiya Food Culture
One of the best things about Bangladeshi food is that it is not just about individual dishes. It is about place. And Dhaka has a particularly famous food identity. The city is widely associated with kacchi biryani, old-school recipes, and a strong culinary heritage that people are proud of.
So if your angle is “growing up in Bangladesh, Dhaka-style”, food is one of the best ways to tell that story.
Why Bangladeshi Food Hits Different

Bangladeshi dishes are comforting, layered, and full of flavour. There is richness, spice, texture, and a lot of emotional connection tied into every plate. A meal is rarely just a meal. It is tied to weddings, rainy days, Eid, family lunches, winter evenings, and growing up with too many opinions at the dinner table.
That is why these dishes matter so much. They are not just things to eat. They are memories.
A Good Ending, Obviously
If you want to understand Bangladesh a little better, start with the food. Start with the dishes people fight over at weddings, the rice cakes made at home, the fish cooked in mustard, and the mashed sides that somehow steal the whole show.
Because honestly? Bangladeshi food is elite.














