Main Courses
This Bengali pork recipe transforms humble cuts into something extraordinary—where golden mustard seeds crackle over a velvety yogurt gravy that balances heat and cool. The technique I’ve perfected here, learned from years of studying Bengali home cooking, delivers restaurant-quality depth without shortcuts.
Every spice—cumin, turmeric, and the signature panch phoron—plays its part in a slow-simmered harmony that’s both comforting and complex.
The magic begins with marinating the pork in yogurt and spices overnight, ensuring tender meat that absorbs flavor like a sponge. Then comes the tempering: mustard seeds, cumin, and dried red chilies sizzle in hot oil until they release their aromatic oils, forming the aromatic base for the gravy.
This isn’t just a curry—it’s a celebration of texture and balance, where the crunch of mustard seeds contrasts the smoothness of the yogurt sauce.
What you’ll end up with is a dish that’s rich yet light, spicy yet cooling—a perfect match for steamed basmati rice or warm roti. The pork falls apart at the touch of a fork, coated in a sauce that’s creamy from yogurt but brightened by tangy lemon at the end.
This is the kind of meal that makes your kitchen smell like home, even if you’re cooking for one.
For those who love depth in their flavors, this recipe delivers—no compromises. The slow cooking ensures the pork stays tender, while the yogurt keeps the sauce from becoming heavy. Serve it with a side of dal or a simple cucumber raita to round out the meal. Let’s get cooking.
Ingredients for bengali pork
The secret to this restaurant-style Bengali pork lies in these 14 ingredients—where humble spices transform simple pork into something unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 1 ½ lb | Bone-in for flavor, cut into 1.5-inch cubes |
| Plain Yogurt 🥛 | 1 cup | Full-fat for creaminess, unsweetened |
| Mustard Seeds 🌶️ | 2 tbsp | Whole, for tempering |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for aroma |
| Dried Red Chilies 🌶️ | 4 whole | Kashmiri or red chili, whole |
| Turmeric Powder 🌿 | 1 tsp | Fresh or high-quality powder |
| Ginger 🧄 | 2 tbsp | Freshly grated, no skin |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Onion 🧅 | 1 whole | Medium, finely chopped |
| Panch Phoron 🌶️ | 1 tsp | Bengali five-spice blend (optional) |
| Vegetable Oil 🫒 | ½ cup | For tempering, high smoke point |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Water 💧 | ½ cup | For yogurt marinade |
The pork shoulder is key—bone-in stays juicier, and the fat renders for rich flavor. Grab a pork shoulder roast from the butcher section (not ground pork) and ask for it cut into 1.5-inch cubes. For the yogurt, full-fat plain Greek yogurt works best—it thickens the sauce beautifully. Mustard seeds and cumin? Whole spices from the bulk bin (like at Whole Foods or Indian grocery stores) toast better than pre-ground. The panch phoron is optional but worth hunting for—it’s a blend of fenugreek, fennel, nigella, cumin, and cardamom, giving that authentic Bengali touch.
No panch phoron? Substitute with ½ tsp each of cumin, coriander, and fenugreek seeds. Fresh ginger and garlic are non-negotiable—dried just won’t cut it here. The dried red chilies can be swapped for ½ tsp cayenne pepper, but whole chilies add better texture. For the yogurt marinade, if you’re short on time, mix ½ cup yogurt with 1 tbsp lemon juice and ½ tsp salt to mimic the tang. The oil matters too—avocado or mustard oil adds authentic flavor, but vegetable oil works in a pinch.
Marinate the pork overnight for maximum tenderness—it’s worth the wait. The yogurt mixture can be prepped 1 day ahead and stored in the fridge. For the mustard seeds, toast them in hot oil until they pop and turn golden—this is the aromatic base of the dish. Leftovers keep 3-4 days in the fridge, but the flavor actually improves after a day as everything melds together. Freeze portions for up to 3 months if you’re making a big batch.
Why You'll Love This Recipe
- No-Yogurt Waste: The yogurt marinade doubles as a sauce—no extra prep, no leftovers going bad. I swear by this trick: use the same bowl for marinating and cooking, then simmer the leftover yogurt into a tangy gravy. It’s the kind of clever move that makes me feel like a pro.
- Spice Without Stress: Mustard and cumin seeds pop in the pan with almost no effort—just a quick toast in oil, and boom, your kitchen smells like a Bengali restaurant. The dried chilies add heat without fuss, and honestly? That smoky aroma is the easiest way to elevate any pork dish.
- Weeknight to Party: This cooks low and slow, so it’s perfect for when you’re too tired to babysit the stove. But here’s the kicker: it’s also the star of my potlucks. Serve it with rice or naan, and suddenly you’ve got a dish that feels fancy but costs next to nothing.
- Budget-Friendly Feast: Pork shoulder stretches for miles, and the spices? You’ll have leftovers that taste better the next day. Between us, I’ve fed four people for under $15 with this—plus, the yogurt and chilies last through multiple batches. That’s a win for my wallet and my taste buds.
Step-by-step instructions for Bengali pork recipe
Here's how to create a rich, aromatic pork dish with a signature mustard seed crunch and velvety yogurt gravy.
Marinate the Pork for Maximum Flavor
In a large mixing bowl, combine the 1.5 lb pork shoulder cut into 1.5-inch cubes, 1 cup plain yogurt, 2 tbsp lemon juice, 1.5 tsp salt, 1 tsp turmeric powder, and 0.5 cup water. Mix thoroughly until the pork pieces are fully coated in the marinade. This step ensures tender meat with deep flavor penetration.
Cover the bowl with plastic wrap and refrigerate for at least 4 hours or overnight. The longer it marinates, the more tender and flavorful the pork will become. I like to marinate overnight—it makes a noticeable difference in texture and taste.
Cook the Pork Until Tender
Heat 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the marinated pork pieces in a single layer, ensuring they don't overcrowd. Cook for 10-12 minutes, stirring occasionally, until the pork turns golden brown on all sides.
Once browned, add the 1 whole finely chopped onion, 2 tbsp grated ginger, and 6 cloves minced garlic. Cook for another 5 minutes until the onions soften and the garlic becomes fragrant. Pour in 0.5 cup water, cover, and reduce heat to low. Simmer for 1 hour until the pork is fork-tender and the liquid has mostly evaporated.
Prepare the Mustard Seed Tempering
In a small pan, dry-toast the 2 tbsp mustard seeds and 1 tbsp cumin seeds over medium heat for 2-3 minutes until they begin to pop and release their aroma. This step is crucial—it brings out the nutty flavor of the mustard seeds. Immediately transfer them to a bowl to cool slightly.
Add the 4 whole dried red chilies and 1 tsp panch phoron to the same pan. Toast for 30 seconds until fragrant. Remove from heat and let cool for 1 minute. This tempering will add a delightful crunch and depth of flavor to your dish.
Create the Yogurt Gravy
Return the cooked pork and its juices to the pot. In a separate bowl, whisk together the remaining 1 cup plain yogurt with 1 tsp salt. Slowly pour this yogurt mixture into the pot while stirring continuously to prevent curdling. The heat from the pork will gently cook the yogurt into a smooth, creamy gravy.
Simmer the mixture over low heat for 10-12 minutes, stirring occasionally, until the gravy thickens to your desired consistency. The sauce should coat the back of a spoon but still be smooth and velvety. If it thickens too quickly, add 1-2 tablespoons of water to loosen it.
Finish and Serve
Once the gravy is smooth and creamy, stir in the toasted mustard seed tempering. The contrast between the crunchy mustard seeds and the silky yogurt gravy is what makes this dish special. Taste and adjust the seasoning with additional salt if needed.
Serve the Bengali pork hot, garnished with a sprinkle of fresh cilantro if you like. The dish pairs beautifully with steamed rice or warm roti. The mustard seeds will provide a satisfying crunch with every bite, while the yogurt gravy keeps the pork moist and flavorful.
Pro Tips For Making Bengali Pork
- CUT PORK IN CHUNKS: Start with the pork shoulder cold from the fridge—no thawing needed—and slice it into 1.5-inch chunks. The cold meat holds its shape better when you sear it later, and you’ll get that perfect bite-sized texture without it falling apart. (Yes, even if you’re impatient like me.)
- TOAST WHOLE SPICES: Dry-toast your cumin and mustard seeds in a small pan for 30 seconds until they sizzle and smell nutty. This stops them from turning bitter in the yogurt, and the aroma jumps off the plate. Skip this, and your dish will taste flat—trust me, I’ve learned the hard way.
- LOW AND SLOW AFTER SEARING: Once the pork hits the pot, drop the heat to medium-low and let it simmer uncovered for 45 minutes. The yogurt needs time to thicken, and rushing it makes the sauce watery. I used to crank the heat, and the yogurt would curdle—now I just let it work.
- MIX YOGURT LAST MINUTE: Add the yogurt only in the final 10 minutes of cooking, after the pork has already browned and the spices have bloomed. Cold yogurt thrown in too early will cool the pot and make the spices lose their punch. (Your future self will thank you.)
Storing and reheating this dish
Fridge Storage Tips
Let your Bengali pork cool completely before storing—about 30 minutes at room temperature. Transfer to an airtight container with a tight lid, leaving ½ inch headspace to prevent sogginess. I use glass Pyrex containers because they preserve flavors better than plastic.
Store in the fridge for up to 4 days, but the yogurt gravy actually tastes better the second day as flavors meld. 🥫
Freezer Preparation
For longer storage, freeze portions in quart-sized freezer bags—this prevents freezer burn better than containers. Squeeze out excess air before sealing, and label with the date. The pork stays tender for up to 3 months, though I recommend eating within 2 months for best texture.
Thaw overnight in the fridge before reheating. ❄️
Reheating Methods
My preferred method is stovetop reheating—it preserves the mustard seed crunch and yogurt texture. Heat over medium-low with 2 tbsp water to prevent drying. Cover and simmer for 8-10 minutes, stirring occasionally.
For microwave reheating, use 50% power for 2-3 minutes, then stir and add a splash of water if needed. The yogurt gravy thickens when cold, so adjust consistency with water or broth. 🔥
Texture Preservation
The key to reheating is gentle heat—never microwave on high or boil on the stove. If the mustard seeds lose their crunch, sprinkle fresh toasted seeds on top before serving.
For extra richness, add 1 tbsp mustard oil while reheating. The yogurt gravy may separate slightly—just stir vigorously to recombine. This dish reheats beautifully, making it perfect for meal prep. 💫
Serving Leftovers
Leftovers taste even better the next day—perhaps because the flavors have more time to develop. Serve with steamed basmati rice or warm roti to soak up the creamy gravy. For a quick lunch, pair with a simple cucumber raita or pickled onions to cut through the richness.
The contrast of cool yogurt-based sides balances the warm spices perfectly. 🍚
Nutrition facts
Frequently asked questions
Can I substitute chicken for pork in this Bengali recipe?
Yes, but the cooking time will differ. Chicken cooks faster than pork, so reduce the simmering time to 30-40 minutes instead of 1 hour. Use 1.5 lb boneless chicken thighs (they stay juicier than breasts) and cut them into similar-sized pieces. The yogurt marinade works perfectly for chicken too, keeping it tender and flavorful.
What makes the mustard seeds crunchy in this recipe?
The crunch comes from toasting the mustard seeds in hot oil until they pop and turn golden. This step releases their natural oils and creates a satisfying texture contrast against the creamy yogurt gravy. For extra crunch, add 1 tbsp fresh toasted seeds on top when serving.
How can I make this dish less spicy?
Reduce the dried red chilies to 2-3 whole (or omit entirely) and skip the cayenne if substituting. For a milder flavor, add ½ cup coconut milk to the yogurt gravy to balance the heat. Always taste as you go—this dish is flexible!
Can I use ground pork instead of shoulder?
Not recommended for this recipe—the bone-in pork shoulder stays tender and juicy during the long simmer. Ground pork would turn rubbery. If you must use ground meat, try ground lamb (common in Bengali cuisine) and cook it separately with the tempering spices before adding to the yogurt sauce.
Why is my yogurt gravy curdling?
This happens when the yogurt hits high heat too quickly. Always stir continuously when adding yogurt to the pot, and keep heat at low-medium. For extra insurance, whisk the yogurt with 1 tbsp cornstarch before adding it to the pork. The cornstarch helps stabilize the sauce.
