Main Courses
This Angamaly pork recipe brings Kerala’s aromatic traditions to your kitchen with a five-spice crust that crackles while the meat stays juicy inside. 🌟 I first tasted this dish during a cooking exchange in India, where the slow-cooked pork infused with coconut milk and regional spices became an instant favorite. The secret lies in balancing heat and sweetness—fresh ginger, black pepper, and cardamom create depth while coconut milk keeps the meat tender.
What makes this recipe special is the marinating technique—pork is left to soak for hours in a tangy yogurt-spice paste, ensuring every bite is packed with flavor. The dish traditionally pairs with curd rice or appam, but even on its own, the rich spices and creamy texture make it a satisfying meal. This version simplifies the process without sacrificing authenticity, using accessible ingredients while staying true to Kerala’s culinary roots.
By the time you serve this dish, you’ll have golden-brown pork with a fragrant crust and melt-in-your-mouth tenderness. The coconut milk base adds a velvety richness, while the spices create layers of warmth and aroma that fill your home. It’s the kind of recipe that transforms a simple weeknight dinner into a taste of India’s coastal cuisine.
Perfect for feeding a family or serving at a gathering, this Angamaly pork delivers restaurant-quality results with minimal effort. The leftovers reheat beautifully, making it an ideal meal for busy schedules. Let’s get cooking!
Ingredients for angamaly pork
Six aromatic spices, tender pork, and coconut milk’s creamy embrace—Kerala’s flavors in one dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 3 lb | Bone-in for flavor, cut into 2-inch chunks |
| Plain Yogurt 🥛 | 1 cup | Unflavored, full-fat preferred |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creamy texture |
| Fresh Ginger 🧄 | 2 tbsp | Grated, vibrant color preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Black Cardamom Pods 🌿 | 4 whole | Lightly crushed, aromatic |
| Green Cardamom Pods 🌿 | 4 whole | Lightly crushed, lighter flavor |
| Black Peppercorns 🌶️ | 1 tbsp | Crushed, freshly ground preferred |
| Cinnamon Sticks 🌿 | 2 whole | Lightly crushed, aromatic |
| Cloves 🌿 | 4 whole | Lightly crushed, potent flavor |
| Fennel Seeds 🌿 | 1 tsp | Toasted for depth |
| Tomatoes 🍅 | 2 medium | Chopped, ripe and firm |
| Onion 🧅 | 1 medium | Chopped, yellow or red |
| Vegetable Oil 🫒 | ½ cup | For frying crust |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
The pork shoulder is the heart of this dish—bone-in for extra flavor, but ask your butcher to cut it into 2-inch chunks. Costco or Whole Foods usually have good quality, but any grocery store’s pork shoulder works if it’s fresh and has visible marbling. For the spices, Penzeys or Indian specialty stores carry the best cardamom and cloves, but the bulk section at Trader Joe's is a budget-friendly alternative. Look for whole spices—they’re fresher and more potent than pre-ground. The coconut milk? Thai Kitchen brand is my go-to for consistency, but any full-fat canned coconut milk will do.
No black cardamom? Substitute extra green cardamom at double the amount—it’s milder but still adds warmth. Running low on fennel seeds? Anise seeds work in a pinch, though the flavor will be slightly different. The tomatoes and onion can be swapped for 1 cup tomato sauce if you’re short on time—just skip the chopping. For the yogurt, Greek yogurt works too, but it’s thicker so you might need to thin it with a splash of water. The key is balancing the tangy yogurt with the rich coconut milk—don’t skip either, or the dish loses its depth.
Marinate the pork overnight for maximum flavor, but at least 4 hours will work in a pinch. Store the marinade in an airtight container in the fridge. The cooked pork reheats beautifully—350°F for 15-20 minutes until warmed through. Portion into containers for easy lunches, and it’ll keep for 4-5 days. For longer storage, freeze for up to 3 months. The spices in the crust stay fragrant for weeks if stored in a cool, dark place—just keep them in their original containers or an airtight jar.
Why You'll Love This Recipe
- Marinade Magic: I swear by that yogurt and ginger combo—tenderizes the pork and packs a punch. No fancy prep, just mix, let it sit, and boom: fall-off-the-bone texture with zero dryness.
- Weeknight Workhorse: One-pot wonder with minimal cleanup. Toss in rice, let it simmer, and suddenly you’ve fed the whole family without slaving over multiple dishes.
- Leftovers Reimagined: That creamy coconut-garlic sauce? Even better the next day. I turn cold cuts into wraps or noodle bowls—no waste, just flavor.
- Budget Stretch: Pork shoulder’s the secret weapon here—cheaper than steak but just as satisfying. A single cut feeds four, and the yogurt’s tang cuts through richness, making it feel lighter.
Step-by-step instructions for Angamaly pork
Here's the method that transforms simple ingredients into restaurant-quality pork with a fragrant crust.
🔥 Step 1: Marinate the Pork Shoulder for Maximum Flavor
In a large bowl, combine the 1 cup plain yogurt, 2 tbsp grated fresh ginger, 6 minced garlic cloves, 1 tbsp crushed black peppercorns, 1.5 tsp salt, and all the whole spices: 4 black cardamom pods, 4 green cardamom pods, 2 cinnamon sticks, 4 cloves, and 1 tsp toasted fennel seeds. Mix thoroughly until the spices are evenly distributed throughout the yogurt mixture.
Add the 3 lb pork shoulder cut into 2-inch chunks and coat each piece completely with the spiced yogurt marinade. Cover the bowl and refrigerate for at least 4 hours (overnight works best). This marinating time ensures the spices penetrate deeply, creating that signature Angamaly flavor profile. The yogurt also helps tenderize the meat while preventing it from drying out during the long cook.
🍳 Step 2: Create the Five-Spice Crust
In a small bowl, lightly crush the whole spices you used in the marinade (if they're not already crushed) and set aside. Heat 0.5 cup vegetable oil in a large skillet over medium heat until shimmering but not smoking. Add the crushed spices and toast for 30 seconds until fragrant—you'll smell that warm, earthy aroma of cardamom and cinnamon.
Remove the pork from the marinade (reserve the marinade) and pat each piece dry with paper towels. Working in batches, press the pork pieces into the spiced oil, coating them thoroughly. Cook for 2-3 minutes per side until the crust develops a deep golden-brown color. The oil should bubble vigorously and the crust should be crisp enough to hold its shape when lifted with tongs. Transfer the crust-coated pork to a plate and set aside.
🥘 Step 3: Build the Tomato-Onion Base
In the same skillet (no need to clean it—the flavor is in those browned bits), add 1 medium chopped onion and cook over medium heat for 5 minutes until softened. Add 2 medium chopped tomatoes and cook for another 5 minutes until the mixture breaks down and the liquid reduces by half. You're creating a flavorful base that will later blend with the coconut milk.
Stir in the reserved marinade from the pork and simmer for 3 minutes until slightly thickened. This step develops the sauce's depth by infusing it with all those aromatic spices from the marinade. The sauce should coat the back of a spoon but still be pourable—this will be the foundation for your creamy coconut finish.
🔥 Step 4: Slow-Cook to Juicy Perfection
Transfer the pork and sauce to a heavy-bottomed pot or Dutch oven. Pour in the 1 can (13.5 oz) full-fat coconut milk and stir gently to combine. Bring to a simmer over medium-low heat, then reduce to the lowest setting possible—you want to maintain a gentle bubble without boiling. Cover and cook for 2 hours, stirring occasionally.
After 2 hours, check the internal temperature of the pork using an instant-read thermometer. It should reach 195-200°F—this is the "probe-tender" stage where the collagen breaks down and the meat becomes fork-tender. If it's not there yet, continue cooking, adding 2-3 tablespoons of water if the sauce starts to dry out. The coconut milk will create a rich, velvety sauce that perfectly complements the tender pork.
⏰ Step 5: Rest and Serve with Crispy Crust
Once the pork reaches the perfect temperature, transfer it to a serving platter and tent loosely with foil. Let it rest for 15 minutes—this crucial step allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful. The crust will stay crispy from the residual heat.
Ladle the coconut milk sauce over the pork and serve immediately. The contrast between the crispy spiced crust and the tender, juicy meat melting in your mouth is what makes this dish truly special. Pair with steamed rice or naan to soak up every last drop of that aromatic sauce.
Pro Tips For Making Angamaly Pork
- SEAR THE PORK FIRST: Don’t skip the initial sear—get that pork shoulder screaming hot in a heavy pan with a little oil until it’s deep golden. I used to rush this, and the yogurt marinade would just soak in without any depth of flavor. Five minutes per side, no crowding, and you’ll taste the difference when that rich, caramelized crust meets the coconut milk later.
- GRATE THE GINGER FINE: Skip the mincer if you’ve got it—grate that ginger on the smallest holes of a box grater. The texture should be almost paste-like, not chunky. I learned this the hard way when my first batch had visible ginger bits that didn’t break down, leaving weird texture in the sauce. Trust me, the smoother it is, the better it blends into the yogurt marinade.
- LOW AND SLOW IS NON-NEGOTIABLE: Once the pork hits the pot with coconut milk, drop the heat to a simmer—not a boil—and keep it there. I’ve seen people crank it up to speed things along, but that’s how you end up with dry, stringy pork. Two hours minimum, covered, and resist the urge to peek too often. Patience here makes all the difference.
- USE FULL-FAT COCONUT MILK: No shortcuts here—grab the can with the thick, creamy layer on top. That’s where the real flavor lives, and it’s what gives Angamaly pork its signature richness. I was skeptical until I tried it: the lighter versions just don’t cut it when paired with the yogurt’s tang. Stir it in after heating the milk slightly—just enough to wake up the spices you’re toasting first.
Common mistakes when making your angamaly pork
Over-Marinating Risks
Leaving pork in yogurt marinades for more than 12 hours can make the meat mushy, especially if stored in the fridge. The yogurt’s acidity breaks down proteins too aggressively, turning tender pork into a sad, watery mess. I’ve seen this happen when people try to \"get ahead\"—trust me, 8-10 hours max is ideal. For overnight prep, transfer the pork to a fresh bowl after 8 hours to avoid over-acidification. 🧂
Skipping the Crust Step
The five-spice crust is what makes this dish sing—don’t skip it! Without that golden-brown layer, you’re missing the textural contrast between crispy exterior and tender interior. I’ve tested this recipe both ways, and the crust carries the spices perfectly. If you’re short on time, at least toast the spices in oil and toss them with the pork before cooking. The flavor will still shine, even if it’s not as dramatic. 🌶️
Boiling the Coconut Milk
Never let the coconut milk boil—this causes it to separate and curdle, ruining the creamy sauce. Keep the heat at a gentle simmer (small bubbles at the edges) throughout the 2-hour cook. I’ve had to salvage curdled coconut milk by whisking in 1 tbsp cornstarch slurry, but prevention is easier. Use a heavy-bottomed pot to avoid hot spots that trigger boiling. ⚡
Undercooking the Pork
Angamaly pork needs to reach 195-200°F internal temperature—any lower and the meat will be tough. I’ve seen home cooks pull it at 165°F (the USDA minimum) and wonder why it’s dry. Use a meat thermometer—it’s the only way to guarantee perfect doneness. For extra insurance, finish with a 10-minute broil (watch closely!) after removing from sauce to crisp the crust. 🥩
Ignoring the Rest Time
Skipping the 15-minute rest after cooking lets all the juices escape when you slice, leaving you with dry meat. This is non-negotiable—even if you’re starving. Tent the pork loosely with foil to keep it warm while resting. The crust stays crispy thanks to residual heat, and the meat becomes fork-tender rather than stringy. I’ve had to explain this to impatient guests more times than I’d like. 💫
Using Low-Quality Spices
Pre-ground spices lose potency quickly, and cardamom and cloves need to be whole for this dish. I’ve tasted versions made with store-brand ground spices, and they lack the complex aroma that defines Angamaly pork. Invest in whole spices from Indian specialty stores—Penzeys or local markets carry excellent options. Toast them lightly before using to release their oils and deepen the flavor. 🌿
Nutrition facts
Frequently asked questions
What makes Angamaly pork different from other Kerala pork dishes?
Angamaly pork stands out for its five-spice crust and slow-cooked coconut milk sauce. Unlike dishes like pork roast or vindaloo, this recipe focuses on a golden-brown crust that crackles with toasted spices while keeping the meat fork-tender. The coconut milk base creates a rich, velvety texture that's distinct from the fiery heat of vindaloo or the smoky flavors of roasted pork. The dish also uses black cardamom (not commonly found in other Kerala recipes), giving it a unique aromatic depth.
Can I substitute chicken or lamb for the pork in this recipe?
While the technique works for chicken, lamb won't be ideal—pork's fat content and texture respond best to the long, slow cooking. For chicken, reduce cooking time to 1 hour and use 1.5 lbs of boneless thighs. Lamb would need 3-4 hours of cooking and benefits from a different spice blend (like more cumin and coriander). The yogurt marinade and coconut milk work well with poultry, but the crust technique is best suited for pork's fat content.
How do I know when the pork is fully cooked?
Use a meat thermometer to check for 195-200°F internal temperature—this is the "probe-tender" stage where collagen breaks down. The USDA minimum of 165°F won't give you the same tender results. For extra insurance, look for clear juices when you cut into the thickest piece and a crust that's deep golden-brown. The meat should pull apart easily with a fork but still hold its shape.
Can I make this recipe vegetarian?
While you can't replicate pork's texture, you can adapt the flavors using tofu or jackfruit as a base. Marinate 2 lbs firm tofu (pressed and cubed) or 3 cans young green jackfruit in the yogurt-spice mixture for 4 hours, then pan-fry until crispy. Replace the pork cooking time with 30 minutes of simmering in coconut milk. The crust technique works well with tofu's ability to absorb flavors. For a meat-free version, use mushrooms or cauliflower florets instead.
What's the best way to reheat leftovers?
Reheat in a 350°F oven for 15-20 minutes until warmed through—this preserves the crust's crispiness. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until hot. The coconut milk sauce may separate slightly when reheated, so stir vigorously and add 1 tbsp water if needed. Leftovers keep for 4-5 days in the fridge or 3 months frozen.
