Bangladeshi kofta curry is a staple of home cooking across Bangladesh - tender spiced meatballs simmered in a rich, onion-based gravy fragrant with garam masala and green chilies. Unlike Indian kofta curries that often lean on cream or cashew paste, the Bangladeshi version builds its body from slow-cooked onions and tomato, making it lighter but still full of flavor.
The koftas themselves use a simple spice blend of cumin, coriander, turmeric, and chili powder mixed directly into the ground beef. Semolina (suji) acts as the binder, giving the meatballs a slightly denser texture that holds up during simmering without falling apart.
Key Takeaways
- Semolina (suji) binds the koftas better than breadcrumbs for this style. It absorbs moisture from the meat and keeps the koftas firm during simmering.
- Brown the koftas first, then simmer in gravy. This two-step method gives you a flavorful crust on the meat and a deep fond in the pan for the gravy.
- Cook the onions slowly for 8 to 10 minutes. The gravy’s sweetness and body come from properly caramelized onions. Rushing this step makes a thin, watery sauce.
- Simmer covered on low heat for 15 to 18 minutes. The koftas finish cooking gently in the gravy, absorbing flavor without drying out.
- Garam masala goes in at the end. Adding it in the final minute preserves its aromatic oils, which would cook off if added earlier.
How to Make Bangladeshi Kofta Curry
-
Make the kofta mixture. In a large bowl, combine the ground beef, semolina, egg, ginger paste, garlic paste, cumin, coriander, turmeric, salt, and chili powder. Mix gently with your hands for 1 to 2 minutes until the spices are evenly distributed. Do not overmix.
-
Shape the koftas. Wet your hands lightly. Roll the mixture into 16 to 20 meatballs, each about 1.5 inches wide. Set them on a plate.
-
Brown the koftas. Heat 1 tbsp oil in a wide, heavy-bottomed pan or Dutch oven over medium-high heat. Fry the koftas in batches for 2 to 3 minutes per side until browned on all sides. They do not need to cook through. Transfer to a plate.
-
Make the gravy. In the same pan, add the remaining 1 tbsp oil. Add the sliced onions and cook for 8 to 10 minutes, stirring occasionally, until golden brown and soft. Add the ginger paste and garlic paste. Cook for 1 minute until fragrant.
-
Add the spices and tomato. Stir in the ground cumin, coriander, turmeric, and chili powder. Cook for 30 seconds. Pour in the tomato puree. Cook for 3 to 4 minutes, stirring, until the oil starts to separate from the masala.
-
Simmer the koftas. Pour in the warm water and stir to combine. Bring to a gentle boil. Carefully add the browned koftas. Reduce heat to low, cover, and simmer for 15 to 18 minutes until the koftas are cooked through and the gravy has thickened. Stir gently once or twice to prevent sticking.
-
Finish and serve. Sprinkle the garam masala over the curry. Add the slit green chilies. Stir gently and cook for 1 more minute. Garnish with fresh cilantro. Serve hot with steamed basmati rice or warm roti.
Ingredients
| Ingredient | Amount | Notes |
|---|---|---|
| Ground beef (80/20) | 1 lb (450 g) | Fat keeps koftas juicy during simmering |
| Fine semolina (suji) | 1/4 cup (30 g) | Binds the koftas; breadcrumbs work in a pinch |
| Large egg | 1 | Holds the mixture together |
| Ginger paste | 1 tsp (kofta) + 1 tbsp (gravy) | Freshly ground preferred |
| Garlic paste | 1 tsp (kofta) + 1 tbsp (gravy) | Freshly ground preferred |
| Ground cumin | 1 tsp (kofta) + 1 tsp (gravy) | |
| Ground coriander | 1/2 tsp (kofta) + 1 tsp (gravy) | |
| Turmeric | 1/2 tsp (kofta) + 1 tsp (gravy) | |
| Kosher salt | 1 tsp | |
| Red chili powder | 1/2 tsp (kofta) + 1 tsp (gravy) | Kashmiri for color, cayenne for heat |
| Vegetable oil | 2 tbsp | |
| Onions | 3 medium, thinly sliced | The gravy base |
| Tomatoes | 2 medium, pureed | Fresh or canned |
| Garam masala | 1 tsp | Added at the end |
| Green chilies | 2, slit | Serrano or Thai chilies |
| Fresh cilantro | Handful | For garnish |
| Warm water | 1 cup (240 ml) |
What Makes Bangladeshi Kofta Different
Bangladeshi kofta curry sits somewhere between the cream-heavy koftas of North Indian cuisine and the simpler meatball curries of Sri Lanka. The key differences:
- Semolina binder instead of breadcrumbs or chickpea flour. This gives the koftas a slightly denser, more toothsome texture.
- Onion-forward gravy. No cream, no cashew paste. The body comes from slow-cooked onions and tomato puree.
- Garam masala at the end. Added in the final minute rather than cooked into the base, preserving its warm, layered aroma.
- Green chilies for heat. Slit chilies simmer with the koftas, adding a fresh heat that cuts through the thick gravy.
The dish is commonly served at family meals, festivals, and celebrations across Bangladesh. It pairs naturally with steamed basmati rice, but warm roti or naan work equally well.
Tips for the Best Koftas
Do not overmix the meat. Mix just until the spices are evenly distributed. Overworking activates the proteins in ground beef, making the koftas dense and rubbery.
Brown in batches. Each kofta needs space in the pan. Crowding drops the temperature and steams the meat instead of browning it. The fond (browned bits) left in the pan adds depth to the gravy.
Simmer gently. A hard boil will break the koftas apart. Keep the heat low and the lid on. The koftas finish cooking in the gravy’s gentle heat, absorbing flavor as they go.
Taste the gravy before serving. Adjust salt and chili powder at the end. The gravy should be slightly sweet from the onions, and warming from the spices.
Variations
- Chicken kofta curry: Swap the ground beef for ground chicken. Reduce simmering time to 12 to 15 minutes since chicken cooks faster.
- Lamb kofta curry: Use ground lamb for a gamier flavor. The cooking method stays the same.
- Spicier version: Add 1 tsp more red chili powder to the gravy, or toss in a few dried red chilies with the onions.
- Milder version: Use Kashmiri chili powder instead of cayenne. It gives color without much heat.
Storage and Reheating
Kofta curry keeps in the refrigerator for 3 to 4 days in an airtight container. The flavors improve overnight as the koftas absorb more of the gravy.
Reheat gently on the stovetop over medium-low heat, adding a splash of water if the gravy has thickened too much. The microwave works too - heat in 1-minute intervals, stirring between each.
Freeze the curry (without rice or roti) for up to 3 months. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes. Ground turkey works well, but it is leaner, so the koftas may be slightly less juicy. Add 1 tbsp of oil to the kofta mixture to compensate. Reduce simmering time to 12 to 15 minutes since turkey cooks faster than beef.
What is semolina (suji) and can I substitute it?
Semolina is coarsely ground duram wheat, common in South Asian cooking. It absorbs moisture and helps the koftas hold their shape during simmering. If you cannot find it, fine breadcrumbs work as a substitute - use the same amount. Chickpea flour (besan) is another option, though it gives a slightly nuttier flavor.
Why do my koftas break apart in the gravy?
The most common reasons are overmixing the meat (which makes it dense and then crumbly), not browning them enough before adding liquid, or boiling the gravy too hard. Mix gently, brown well, and keep the simmer low and covered.
Can I make this with store-bought kofta or frozen meatballs?
You can, but the flavor will be different. Store-bought koftas often contain fillers and different spice blends. If using frozen meatballs, brown them first, then simmer in a gravy made from scratch for the best result.
How do I make the gravy thicker?
Simmer the gravy uncovered for a few extra minutes before adding the koftas. You can also mash a few of the cooked onions against the side of the pan to thicken naturally. Avoid adding flour or cornstarch - it changes the texture and flavor.
What should I serve with Bangladeshi kofta curry?
Steamed basmati rice is the classic pairing. Warm roti, paratha, or naan are also great. A simple side of sliced cucumber and onion with a squeeze of lime cuts through the richness.
Sources
- Bangladeshi Cuisine - Wikipedia
- Kofta (Meatball) Variations Across South Asia - Saveur
- Authentic Bangladeshi Kofta Curry Recipe - Ruchik Randhap
Related Posts
- Bengali Macher Kofta (Fish Meatball Curry) - Another Bengali kofta variation using fish
- Kashmiri Rista (Hand-Pounded Meatballs in Saffron Curry) - A North Indian meatball curry with a different spice profile
- Malai Kofta (Creamy Paneer Meatballs) - A vegetarian kofta option with creamy cashew-tomato sauce
- Indian Meatball Curry (Kofta) - A general guide to Indian-style kofta curries
