Main Courses
This pork and pineapple curry recipe delivers the perfect balance of sweet, spicy, and savory flavors in every bite, transforming simple ingredients into a restaurant-worthy meal. 🔥 I developed this recipe during a particularly busy week when I needed a dish that could simmer while I handled other tasks, yet still deliver complex, layered flavors.
The secret lies in marinating the pork overnight, allowing the spices to penetrate deeply and create that signature tender texture.
What sets this curry apart is the combination of traditional techniques with a modern twist—using crisp celery bites as a garnish adds a refreshing crunch that cuts through the richness of the coconut milk sauce.
The pineapple not only adds natural sweetness but also tenderizes the pork as it cooks, resulting in fall-apart meat that's impossible to resist. This recipe is designed to be adaptable, whether you're a seasoned cook or just starting out in the kitchen.
By the time you're done, you'll have a fragrant, deeply flavorful curry with tender pork, sweet pineapple chunks, and a velvety coconut sauce that's both creamy and aromatic. The crisp celery bites add a bright, refreshing contrast that elevates the dish to new heights.
It's the kind of meal that feels special enough for company but simple enough for a weeknight dinner. Serve with steamed jasmine rice or warm naan to soak up every last drop of that delicious sauce.
The recipe includes tips for adjusting spice levels and using different types of coconut milk, so you can customize it to your taste. Let's get cooking!
Ingredients for pork and pineapple curry
Pantry staples meet tropical flavors—this curry comes together with ease.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 1 ½ lb | Boneless, cut into 1.5-inch cubes |
| Fresh Pineapple 🍍 | 1 cup | Chunks, fresh or frozen |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Yellow Onion 🧅 | 1 whole | Medium, chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Curry Powder 🌶️ | 2 tbsp | Mild or medium heat |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Celery Stalks 🥬 | 2 whole | For crisp garnish, sliced |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Honey 🍯 | 1 tbsp | For sweet balance |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The pork shoulder is your secret weapon here—it stays tender all night long. Ask the butcher for bone-in, skin-on if you want extra flavor, but boneless works just fine. I grab mine from Costco when I'm making a big batch, but any supermarket carries it. Fresh pineapple is ideal, but frozen chunks work perfectly if you're in a pinch. Just don't thaw them completely before adding to the curry. The coconut milk? Full-fat only—it makes all the difference in that creamy texture. Look for cans without additives at Trader Joe's or your local Asian market.
No curry powder? Mix 1 tbsp each of turmeric, coriander, and cinnamon for a similar effect. Short on ginger? Ginger powder at half the amount gets you close. The celery garnish is non-negotiable—it adds that fresh crunch that makes the dish pop. Use crisp stalks (the inner parts) and slice them paper-thin with a mandoline. No mandoline? Stack slices and cut with a sharp knife. The honey balances the acidity from the pineapple and lemon, but maple syrup works too if you're vegan. For extra richness, stir in 2 tbsp of coconut cream at the end.
This curry tastes even better the next day—honestly, the flavors meld into something magical. Keeps for 4-5 days in the fridge, or 3 months frozen. I double the batch and freeze half for lazy nights. The rice? Cook it in advance and reheat with a splash of water. The celery garnish stays crisp if you toss it with a tiny bit of lemon juice right before serving. Serve with naan or flatbread to soak up every last drop of that sauce.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the pork, toss in the onions and garlic, then let the coconut milk and pineapple do their thing. No extra dishes, just pure satisfaction.
- Sweet-Savory Balance: That caramelized pork shoulder with fresh pineapple chunks? It’s like a party in your mouth—tangy, rich, and just enough heat to keep it interesting. Honestly, the first time I made it, I ate straight from the pan.
- Meal Prep Hero: Between us, this curry tastes better the next day. I double the batch on Sundays, freeze half, and pull it out for lazy nights or when friends drop by. The flavors meld perfectly overnight—no sad leftovers here.
- Budget-Friendly Luxury: Pork shoulder is cheap, coconut milk stretches far, and pineapple adds freshness without breaking the bank. I’ll be real: it feels fancy, but the grocery bill says otherwise. My wallet and taste buds win.
Step-by-step instructions for sweet-spiced pork and pineapple curry
Let's create a rich, aromatic curry where tender pork meets sweet pineapple in a velvety coconut hug.
🍳 Step 1: Sear the Pork for Deep Flavor
Heat the 2 tablespoons vegetable oil in a large Dutch oven over medium-high heat until shimmering. Add the 1.5 lb pork shoulder cubes, working in batches if needed, and sear for 3-4 minutes per side until deep golden brown. This step builds serious flavor—don't rush it.
As the pork browns, you'll smell those Maillard reactions happening. That's when the magic starts. Once all pieces are seared, transfer them to a plate and set aside. You'll notice the pork releases some juices—this is normal and actually adds to the sauce's richness.
👨🍳 Step 2: Build the Spiced Base
In the same Dutch oven, reduce heat to medium and add the chopped yellow onion. Cook for 5 minutes until softened and translucent. Add the minced garlic cloves and grated fresh ginger, cooking for another 1 minute until fragrant—this should take about 30 seconds after adding them.
Sprinkle in the 2 tablespoons curry powder and 1 tablespoon ground cumin, stirring constantly for 30 seconds to toast the spices and release their aromas. You'll smell that warm, earthy curry scent filling your kitchen—this is where the dish gets its signature flavor. Be careful not to burn the spices; they'll turn bitter if left too long.
🥘 Step 3: Simmer in Coconut Milk
Pour in the 1 can coconut milk, scraping up any browned bits from the bottom of the pot. Add the 1 cup fresh pineapple chunks, 1 tablespoon honey, and 2 tablespoons lemon juice. Return the pork to the pot, then stir in the 1.5 teaspoons salt and 0.5 teaspoon black pepper.
Bring to a gentle simmer, then reduce heat to low. Cover and let it cook for 1 hour to 1 hour 15 minutes until the pork is fork-tender. You'll know it's ready when the meat easily pulls apart with minimal resistance. The sauce should be thick and creamy, with the pork absorbing all those beautiful flavors.
🔪 Step 4: Finish with Crisp Celery
While the curry simmers, prepare the celery. Slice the 2 whole celery stalks into thin rounds and set aside. When the pork is tender, increase heat to medium-high and let the sauce reduce slightly for 3-5 minutes until it coats the back of a spoon. Taste and adjust seasoning if needed.
Just before serving, add the celery slices to the curry and cook for 1-2 minutes until they're heated through but still retain their crisp texture. This final step adds a refreshing crunch that cuts through the rich coconut sauce. The celery will absorb some of the curry's flavors while keeping its satisfying bite.
🍚 Step 5: Serve Over Jasmine Rice
While the curry finishes, cook the 1.5 cups jasmine rice according to package instructions. Fluff with a fork and divide among serving bowls. Ladle the pork and pineapple curry over the rice, making sure each serving gets plenty of those tender pork pieces and sweet pineapple chunks.
Garnish with the crisp celery slices and serve immediately. The contrast of the warm, spiced curry against the cool, crunchy celery makes this dish truly special. Each bite delivers perfectly balanced sweet, spicy, and savory notes that will have everyone asking for seconds.
Pro Tips For Making Pork And Pineapple Curry
- Brown the Pork First: Don’t skip the sear—cut the pork shoulder into 1.5-inch chunks, then cook them in a hot pan with oil until deeply golden (about 5-7 minutes). I learned this the hard way: skipping the crust means a bland, watery curry, no matter how much coconut milk you add.
- Use Canned Pineapple: Fresh pineapple is great, but canned (especially in juice, not syrup) saves time and adds consistent sweetness. Chop it into small, even pieces so it cooks through without turning mushy—no one wants pineapple chunks that fall apart like soggy paper.
- Simmer Low and Slow: After adding coconut milk, reduce heat to a gentle simmer (barely bubbling) and cover the pot. Too much heat = split coconut milk and a greasy mess. My grandmother swore by this, and she was right: patience here makes the curry rich, not curdled.
- Toast the Onion and Garlic: Cook the diced onion and minced garlic in oil until the onion turns golden and the garlic smells nutty (about 8-10 minutes). This step builds flavor that shortcuts can’t replicate—skip it, and your curry will taste like it’s missing something. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this pork and pineapple curry
Coconut Milk Variations
Don’t settle for just any coconut milk—this is where texture and flavor make all the difference. I always use full-fat canned coconut milk (like Thai Kitchen or Goya) for that ultra-creamy sauce. For a lighter version, blend ½ cup coconut cream with ½ cup water to mimic the consistency.
If you’re feeling adventurous, try homemade coconut milk by blending 1 cup grated coconut with 1 cup hot water, then straining. The result? A richer, nuttier depth that elevates the dish. 🥥
Sweet-Spicy Balance
The honey and lemon juice in this recipe are your secret weapons for balancing flavors. For extra heat, add ½ teaspoon of cayenne or 1 teaspoon of chili flakes when toasting the spices.
If you prefer a sweeter profile, swap the honey for 1 tablespoon of brown sugar or 1 tablespoon of agave. I’ve also experimented with mango chutney (2 tablespoons) for a fruity twist—it adds a tangy complexity that pairs beautifully with the pineapple. 🌶️
Sauce Thickeners
If your sauce feels too thin, don’t panic—there are quick fixes. Stir in 1 tablespoon of cornstarch mixed with 2 tablespoons of water and simmer for 2-3 minutes until thickened. For a gluten-free option, use 1 tablespoon of arrowroot powder instead.
Another trick? Let the sauce reduce uncovered on medium-low heat for 5-10 minutes—this intensifies the flavors while thickening naturally. I’ve also added 1 tablespoon of tomato paste for a deeper umami note when the sauce needs a boost. 💡
Garnish Game-Changers
Beyond crisp celery, there are so many ways to elevate this curry. Fresh cilantro leaves add a bright, herbal note—just chop ¼ cup and sprinkle on top. For a smoky touch, drizzle with 1 teaspoon of coconut aminos or a pinch of smoked paprika.
If you love crunch, toast 2 tablespoons of chopped peanuts or pumpkin seeds for a nutty contrast. I also love finishing with lime wedges on the side—squeezing a little over each serving brightens every bite. ✨
Store-Bought Shortcuts
No time to make your own curry paste? No problem. Brands like Maesri or Simply Thai offer high-quality, ready-to-use pastes that cut prep time in half. Just use 1-2 tablespoons instead of the curry powder and cumin.
For extra convenience, grab pre-cut pineapple chunks (like Del Monte) or pre-sliced celery from the grocery store’s salad bar. Even the rice can be shortcut—microwaveable jasmine rice (like Lundberg) cooks in 15 minutes and keeps the dish stress-free. 🍚
Sauce Storage Hacks
This curry tastes even better the next day, but storing it right is key. Let it cool completely, then transfer to an airtight container and refrigerate for up to 5 days. For freezing, portion into quart-sized freezer bags, leaving 1 inch of headspace for expansion.
Thaw overnight in the fridge, then reheat gently on the stovetop with 1-2 tablespoons of water to restore creaminess. Pro tip: Freeze the sauce without the celery—add it fresh when reheating to keep it crisp. ❄️
Nutrition facts
Frequently asked questions
Can I use pork tenderloin instead of pork shoulder?
Pork tenderloin works beautifully and cooks faster—just cut it into 1-inch cubes and reduce the simmering time to 45-60 minutes (it's more tender). The texture will be slightly different but just as delicious. For extra flavor, marinate it overnight in the same spice blend before cooking.
How do I adjust the spice level for kids or sensitive eaters?
Start by reducing the curry powder to 1 tablespoon and omit the cumin. For extra mildness, add ½ teaspoon more honey or 1 extra tablespoon of pineapple to balance any remaining heat. Always taste as you go—you can't overdo the sweetness!
What if I don't have fresh pineapple?
Frozen pineapple works perfectly—just don't thaw it completely before adding to the curry. For canned pineapple, drain well and pat dry to prevent a watery sauce. The texture will be slightly softer, but the sweetness remains. I've even used mango chunks in a pinch for a different tropical twist!
Can I make this curry in a slow cooker?
Yes! Sear the pork first, then transfer everything (except celery) to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until pork is tender. Add celery in the last 15 minutes to keep it crisp. The slow cooker version tastes even richer—perfect for hands-off cooking!
Why is my celery getting mushy?
Celery softens quickly in hot liquids. To keep it crisp, add it only in the last 1-2 minutes of cooking. For extra insurance, toss the sliced celery with ½ teaspoon lemon juice before adding to the curry. If using pre-cut celery from the store, choose the freshest stalks possible—they hold up better!
