Main Courses
This Angamaly pork fry recipe brings the flavors of Kerala's coastal cuisine to your kitchen with its signature crispy celery crowns and aromatic tomato gravy. ✨ As someone who's spent years perfecting pork dishes, I can tell you the secret lies in the slow marinating of tender pork pieces and the precise frying technique that creates those iconic celery crowns.
The dish begins with pork pieces marinated in a blend of yogurt, mustard, and spices that tenderize the meat while infusing it with flavor.
The real magic happens when the marinated pork is coated in a batter of gram flour and fried to golden perfection, then topped with crispy celery crowns that add both texture and visual appeal. This isn't just a pork dish—it's a celebration of Kerala's culinary heritage.
What makes this recipe special is how the crispy pork pieces are then simmered in a rich tomato gravy infused with coconut milk and traditional spices. The result is a dish that's both comforting and sophisticated, with each bite delivering a perfect balance of crispy, tender, and creamy elements.
The aroma alone will transport you to the streets of Angamaly.
Perfect for serving with appam or steamed rice, this dish is equally at home as a weeknight dinner or special occasion meal. The technique might seem complex at first glance, but I've broken it down into clear, manageable steps that even home cooks can master.
Let's bring this Kerala classic to your table.
Ingredients for angamaly pork fry
Kerala's crispy pork magic starts with these 15 ingredients—simple but transformative.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 1 ½ lb | Cut into small pieces |
| Plain Yogurt 🥛 | ½ cup | Greek or regular |
| Mustard Seeds 🌶️ | 1 tbsp | Yellow or brown |
| Gram Flour 🌾 | 1 cup | Also called chickpea flour |
| Celery Stalks 🥬 | 3 whole | Cut into thin strips |
| Onion 🧅 | 1 whole | Finely chopped |
| Green Chilies 🌶️ | 4 whole | Slit lengthwise |
| Tomatoes 🍅 | 4 medium | OR 1 cup chopped |
| Coconut Milk 🥥 | 1 can | 13.5 oz can preferred |
| Curry Leaves 🌿 | ¼ cup | Fresh, lightly crushed |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Turmeric Powder 🌶️ | ½ tsp | Freshly ground preferred |
| Red Chili Powder 🌶️ | 1 tsp | Adjust for heat |
| Ginger 🧅 | 1 inch | Fresh, grated |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced |
The pork shoulder is non-negotiable here—look for well-marbled cuts at Whole Foods or your local butcher. If you can't find pork shoulder, pork loin works too, but cut it into smaller, even pieces. Celery crowns are the star, so grab fresh stalks—Trader Joe's has great organic bundles. For curry leaves, Indian grocery stores sell them dried, but fresh is ideal if you can find them. The gram flour should be light yellow, not grayish—Bob's Red Mill is a reliable brand.
No coconut milk? Substitute with 1 cup heavy cream plus 1 tbsp coconut oil—it won't be identical, but close. Running short on curry leaves? Bay leaves at half the amount work in a pinch. The tomatoes can be swapped for 1 cup tomato sauce if fresh ones aren't available. For the celery crowns, cut the celery into thin, even strips—this ensures they crisp perfectly. The green chilies? Remove seeds for less heat if you prefer milder flavor. If you can't find mustard seeds, mustard powder works too, but toast it first for depth.
Marinate the pork for at least 2 hours—overnight is even better. The celery crowns can be prepped ahead and stored in the fridge for 1 day, but fry them fresh for maximum crispiness. The gravy reheats beautifully—add a splash of water if it thickens too much. Leftovers keep for 3 days in the fridge, but the pork loses crispiness after 1 day. Serve immediately for that restaurant-quality crunch.
Why You'll Love This Recipe
- Fewer Ingredients, Bigger Payoff: I swear by this recipe’s simplicity—just five core ingredients do all the heavy lifting. The yogurt marinade and gram flour crust handle the flavor while I chop celery and pork in under 10 minutes. Honestly, it’s the kind of dish that makes me feel like I’ve earned my dinner.
- Crispy-Creamy Magic: That first bite? Chef’s kiss. The gram flour gives it a satisfying crunch, but the yogurt keeps it tender inside—like a hug for your taste buds. The mustard seeds pop with every bite, and the celery adds a fresh crunch that cuts through the richness.
- Weeknight or Party Star: Between us, this is my go-to for both lazy Tuesdays and unexpected guests. Serve it with rice and a simple salad for a full meal, or pile it onto buns for a quick lunch. My kids ask for it at school events, and my in-laws think I’m a genius. (They’re not wrong.)
- Leftovers That Don’t Suffer: Unlike fried dishes that turn greasy after day one, this stays crispy and flavorful for at least three days. I double the batch, store it in the fridge, and reheat slices in a pan—no soggy disappointment. Budget-friendly too, since pork shoulder stretches far and the spices cost pennies.
Step-by-step instructions for Angamaly pork fry
Here's how to make crispy celery-crowned pork bites with rich tomato gravy—just like in Kerala's Angamaly.
🍳 Step 1: Marinate the Pork for Maximum Flavor
In a large bowl, combine the 1.5 lb pork shoulder (cut into small pieces), 0.5 cup plain yogurt, 0.5 tsp turmeric powder, and 1 tsp red chili powder. Mix gently until every piece is coated in the marinade. I press the marinade into the meat with my fingers to ensure even distribution.
Cover the bowl with plastic wrap and refrigerate for at least 2 hours (overnight works best). This step is crucial—it tenderizes the meat and infuses it with those signature Angamaly spices. The yogurt also helps create a crispier crust later when we coat it in gram flour.
👨🍳 Step 2: Prepare the Celery Crowns and Spice Base
In a small bowl, mix together 1 cup gram flour, 1 tbsp mustard seeds, and 1.5 tsp salt. This will be our crispy coating. Cut the 3 whole celery stalks into thin strips (about ¼-inch wide) and set aside.
In a separate pan, heat 2 tablespoons oil over medium heat. Add the 1 whole onion (finely chopped), 1 inch ginger (grated), and 6 cloves garlic (minced). Sauté for 3-4 minutes until the onion turns translucent and the garlic releases its aroma—this is your flavor foundation.
🔥 Step 3: Fry the Pork to Golden Perfection
Heat 3 tablespoons oil in a large skillet over medium-high heat. Remove the pork from the marinade (reserve the marinade) and pat it dry with paper towels—this ensures maximum crispiness. Dredge each piece in the gram flour mixture, pressing gently to adhere the coating.
Fry the pork in batches for 4-5 minutes per side until deep golden brown and crispy. The pork should release easily from the pan—if it sticks, your oil isn't hot enough. Transfer the fried pork to a paper towel-lined plate to drain excess oil. Repeat with remaining pork pieces, adding more oil as needed.
🥘 Step 4: Create the Tomato Gravy
In the same skillet (with residual oil), add 4 medium tomatoes (chopped), 4 whole green chilies (slit lengthwise), and 0.25 cup curry leaves (lightly crushed). Cook for 5-6 minutes until the tomatoes soften and the oil separates from the mixture—this indicates the tomatoes are fully cooked.
Pour in the reserved pork marinade and stir well. Add 1 can coconut milk and simmer for 8-10 minutes until the gravy thickens slightly. The sauce should coat the back of a spoon but still be smooth. Taste and adjust seasoning with additional salt if needed.
🍽️ Step 5: Assemble and Serve
Arrange the crispy pork pieces on a serving platter. Spoon the warm tomato gravy over the top, drizzling generously. Garnish with the celery strips arranged in a circular pattern around the pork—this creates those beautiful "celery crowns" that make Angamaly pork fry so special.
Serve immediately while the pork is still crispy and the gravy is warm. Each bite should deliver a perfect balance of crunchy exterior, tender meat, and rich tomato-coconut gravy. The celery adds a refreshing contrast that cuts through the richness—trust me, it's worth the effort!
Pro Tips For Making Angamaly Pork Fry
- MARINATE THE PORK LONG: I used to rush this step, thinking overnight would be overkill—wrong. Let the pork shoulder sit in yogurt and spices for at least 6 hours (12 if you can). The yogurt tenderizes the meat while the mustard seeds and gram flour seep in, giving that signature crispy crust without burning the outside.
- DRY THE PORK WELL: Pat the marinated pork thoroughly with paper towels before frying—even if it feels like overkill. Wet pork steams instead of sears, and you’ll end up with soggy gram flour coating instead of that perfect crunch. Trust me, the extra 5 minutes saves you from a mushy fry.
- LOW AND SLOW FOR CELERY: Celery burns faster than you’d think. Sauté it in the same oil as the mustard seeds on medium-low heat until just tender—about 4-5 minutes. Overcooking turns it bitter, and you want it to stay bright and crisp in the final dish. (Yes, even if you’re impatient like me.)
- FRY IN BATCHES: Crowd the pan, and your pork will steam instead of brown. Fry in 2-3 batches over medium-high heat, giving each piece space to develop that golden crust. The gram flour coating needs room to crisp, not stick together like a gluey mess. (Your future self will thank you.)
Pro cooking tips for this recipe
Marinade Mastery
The key to tender, flavorful pork lies in marinating for at least 2 hours—I often do it overnight. Use plain Greek yogurt (it's thicker) and press the marinade into the meat with your fingers.
The yogurt creates a crispier crust when fried, while the turmeric and red chili powder infuse deep flavor. Don't skip this step—it's what transforms tough pork into melt-in-your-mouth bites. 💫
Oil Temperature Control
Frying at the right temperature is everything. Your oil should be at 350-375°F—use a deep-fry thermometer (I swear by the Thermoworks model). If the pork browns too quickly, lower the heat slightly. The gram flour coating needs 4-5 minutes per side to crisp perfectly.
Too hot? It'll burn. Too cool? It'll be greasy. Test with a small piece first—it should sizzle loudly and turn golden in 30 seconds. ⚡
Celery Crown Technique
Those iconic celery crowns aren't just decoration—they add freshness and texture. Cut celery into ¼-inch strips (use a mandoline for even slices) and fry them separately in 1 tbsp oil for 2-3 minutes until crisp.
Arrange them in a circular pattern around the pork when serving—this creates the signature presentation. Pro tip: Fry them fresh so they stay crispy, not soggy. 🥬
Gravy Consistency
The tomato gravy should coat the back of a spoon but still be smooth—think "light pudding" texture. Simmer for 8-10 minutes after adding coconut milk, stirring occasionally. If it thickens too much, add 1-2 tbsp water.
The curry leaves should infuse their aroma but not burn—remove them after 2 minutes of cooking. Taste as you go; adjust salt and chili to balance the richness of the coconut milk. 🍲
Batch Frying Strategy
Never overcrowd your pan! Fry pork in small batches (no more than ½ lb at a time) to maintain even cooking. This keeps the oil temperature stable and prevents steaming, which makes the coating soggy.
I use a 12-inch cast iron skillet—it's wide enough to handle batches without spills. Keep fried pork on a wire rack (not a plate) to prevent sogginess while you finish the remaining pieces. 🔥
Timing the Serve
This dish is best served immediately after assembly—the crispy pork loses its crunch within 15 minutes. Plate the gravy first, then arrange the pork pieces on top so guests can drizzle it themselves. Garnish with fresh cilantro and extra celery crowns just before serving.
For a restaurant-style finish, sprinkle toasted coconut flakes over the gravy right before eating. The contrast of temperatures and textures is what makes this dish sing. ✨
Nutrition facts
Frequently asked questions about Angamaly pork fry
Why does the pork need to marinate overnight?
The overnight marinade is essential for two reasons: it tenderizes the meat and infuses it with deep flavor. The yogurt breaks down tough fibers, while the spices create that signature Angamaly taste. For best results, press the marinade into the meat with your fingers to ensure even coating.
Can I use chicken or another meat instead of pork?
While pork is traditional, you can substitute chicken or turkey, but the texture and flavor will differ. Use boneless, skinless cuts and reduce marinating time to 1 hour since poultry cooks faster. The gram flour coating works best with pork's fat content, so expect slightly less crispiness with other meats.
What's the secret to crispy celery crowns?
Cut celery into ¼-inch strips and fry them separately in 1 tbsp oil for just 2-3 minutes until golden. Arrange them in a circular pattern around the pork when serving—they should stay crisp, not soggy. Fry them fresh before serving for maximum crunch.
How do I fix soggy pork after frying?
If your pork loses crispiness, it's likely from steaming in its own juices. To fix it, place fried pork on a wire rack (not a plate) and broil in the oven at 400°F for 3-5 minutes to restore crispiness. For prevention, keep fried pork in a single layer on paper towels until serving.
What's the best way to reheat leftovers?
Reheat only the gravy separately—it reheats beautifully. For the pork, pan-fry leftovers in 1 tbsp oil over medium-high heat for 2-3 minutes until crispy again. Never microwave the pork as it will make it rubbery. Store leftovers in the fridge for up to 3 days.
