Main Courses
The first time I tasted minced pork holy basil stir-fry in a Bangkok street-side stall, the aromatic steam wrapped around me like a warm embrace—fragrant Thai basil and tender pork creating a harmony I couldn't replicate at home.
That moment changed how I approach Southeast Asian cooking, and I've spent years perfecting this dish to bring that same depth to your kitchen. The secret lies in balancing sweet, salty, and umami flavors while keeping the holy basil's signature floral notes intact.
This recipe delivers a restaurant-quality curry with tender minced pork that absorbs the aromatic spices and fresh holy basil that adds a bright herbal finish. Unlike many adaptations, we're not using regular basil—holy basil (or tulsi) has a distinct anise-like flavor that's essential for authentic taste.
The dish comes together in under 30 minutes, making it perfect for weeknight dinners while still feeling like a special occasion meal.
What makes this version special is the two-step cooking process: first searing the pork with garlic and shallots to build deep flavor, then simmering in a coconut milk-based curry that's both creamy and balanced. The holy basil is added at the very end to preserve its vibrant aroma and color.
Serve it over jasmine rice or with steamed noodles to soak up every last drop of that fragrant sauce.
The result is a dish that's rich yet light, with each bite offering layers of sweet, spicy, and herbal complexity. This is the kind of recipe that transforms a simple weeknight into a culinary adventure—one that'll have you reaching for that holy basil again and again. Let's get cooking.
Ingredients for minced pork holy basil
Fragrant holy basil and tender pork create a Thai-inspired curry with deep herbal notes and perfect balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Minced Pork 🐖 | 1 lb | Ground pork, 80/20 fat ratio |
| Holy Basil Leaves (Tulsi) 🌿 | 1 cup | Fresh, packed, stems removed |
| Garlic Cloves 🧄 | 6 cloves | Minced, aromatic variety |
| Shallots 🧅 | 3 whole | Thinly sliced, not minced |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Fish Sauce 🍶 | 2 tbsp | Red Boat brand preferred |
| Palm Sugar 🍯 | 2 tbsp | Or light brown sugar |
| Thai Chili Paste 🌶️ | 1 tbsp | Maesri brand if available |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Green Onions 🧅 | 3 whole | Thinly sliced, for garnish |
Holy basil (tulsi) is the star here—find it at Asian markets or well-stocked grocery stores. Thai Kitchen brand sells it dried if fresh isn't available, but fresh has that unmatched aroma. The minced pork should be 80/20 fat ratio for juiciness, and Costco or local butchers usually carry it pre-ground. For the coconut milk, full-fat is non-negotiable—light versions won't give that rich, velvety texture. If you can't find palm sugar, light brown sugar works in a pinch, though it'll taste slightly different.
No fish sauce? Soy sauce plus a pinch of sugar gets you close, though it won't have that same umami depth. Short on Thai chili paste? Mix 1 tsp sriracha with 1 tsp tomato paste for heat. The shallots can be swapped for regular onions if needed, but they're milder and sweeter. For extra richness, add 1 tbsp of peanut butter to the coconut milk—it blends right in. The holy basil should be added last, so it stays vibrant and aromatic. If you can't find it, regular basil plus a pinch of anise seeds mimics the flavor profile.
This curry reheats beautifully—taste better the next day as flavors meld. Store leftovers in the fridge for up to 4 days, or freeze portions for 3 months. I always make extra and freeze it in meal-sized containers. The rice? Cook it fresh for serving—jasmine rice is ideal, but basmati works too. Garnish with green onions right before eating to keep everything bright and fresh.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the pork, toss in the shallots and garlic, then let the coconut milk and holy basil work their magic. The holy basil leaves wilt into the sauce, so no extra straining or fuss.
- Holy Basil Glow-Up: That first bite of tender pork with the bright, peppery holy basil? It’s like a flavor upgrade I didn’t know I needed. The coconut milk smooths out the heat while the garlic and shallots add this deep, savory punch—way better than takeout, honestly.
- Leftover Hero: Between us, this dish begs to be made in bulk. The flavors actually get richer the next day, and it reheats like a dream—perfect for lazy lunches or packing for work. I’ve had it cold in rice bowls, warm over noodles, even stuffed into sandwiches. (Yes, even on a Tuesday night.)
- Budget Stretch: Minced pork is affordable, and holy basil grows like a weed in my garden, so this recipe doesn’t break the bank. A single batch feeds four, and the coconut milk adds richness without needing expensive cuts. My wallet and my taste buds win.
Step-by-step instructions for minced pork holy basil curry
Here's how to create a fragrant, herb-forward curry that balances richness and freshness perfectly.
Sauté the Aromatics Until Fragrant
Heat the 2 tablespoons vegetable oil in a large skillet over medium heat. Add the 3 whole shallots and 6 cloves garlic cloves, cooking for 3-4 minutes until the shallots turn golden and the garlic releases its aroma. You'll see the shallots soften and the garlic become translucent—this is your signal they're ready for the next step.
I like to keep the heat at medium here to prevent the garlic from burning, which would make the whole dish bitter. If you notice the garlic starting to darken too quickly, reduce the heat slightly. This foundational step builds the flavor base for the entire curry.
Cook the Minced Pork Until Browned
Add the 1 pound minced pork to the skillet, breaking it up with a wooden spoon as it cooks. Stir frequently for 5-6 minutes until the pork loses its raw color and turns a rich, brown hue. The pork should be fully cooked through, with no pink remaining, and you'll notice it starts to crisp slightly at the edges.
Don't rush this step—proper browning develops deep, meaty flavors that carry through the entire dish. If the pork starts sticking too much, add a splash of water and scrape up any browned bits from the bottom of the pan. These bits are packed with flavor and should be incorporated into the curry.
Build the Curry Base with Thai Flavors
Reduce the heat to medium-low and stir in the 1 tablespoon Thai chili paste and 2 tablespoons palm sugar, cooking for 1-2 minutes until the sugar begins to caramelize slightly. This creates a beautiful balance between heat and sweetness that's characteristic of Thai cuisine. You'll see the mixture darken and smell intensely aromatic.
Next, pour in the 1 can coconut milk and bring the mixture to a gentle simmer. Add the 2 tablespoons fish sauce and 0.5 teaspoon salt, stirring well to combine. The coconut milk should coat the pork and aromatics, creating a luscious, creamy base. Let it simmer for 5 minutes to allow the flavors to meld together.
Incorporate the Holy Basil and Finish
Add the 1 cup holy basil leaves (tulsi) and 0.25 teaspoon black pepper to the simmering curry. Stir gently to wilt the basil leaves while keeping them vibrant. Cook for 2-3 minutes until the basil is just tender but still retains its bright green color. Overcooking will make the basil turn mushy and lose its distinctive flavor.
Remove the skillet from heat and stir in the 2 tablespoons lime juice. This bright, acidic note cuts through the richness of the coconut milk and balances all the flavors. Taste and adjust the seasoning if needed—you might want to add a bit more fish sauce for saltiness or lime juice for acidity.
Serve Over Jasmine Rice
Cook the 1.5 cups jasmine rice according to package instructions until tender and fluffy. Divide the rice among serving bowls and ladle the minced pork holy basil curry over the top. Garnish each serving with the 3 whole green onions, thinly sliced, for a fresh pop of color and mild onion flavor.
Serve immediately while the curry is still steaming hot. The aroma of the holy basil should be intoxicating, and each bite should offer a perfect balance of creamy coconut, tender pork, spicy chili, sweet palm sugar, and bright lime. This dish tastes even better the next day as the flavors continue to develop!
Pro Tips For Making Minced Pork Holy Basil
- CRISP THE PORK FIRST: High heat for 3-4 minutes until the edges turn golden—this stops the minced pork from turning rubbery later. I used to skip this and ended up with a gray, dense mess that tasted like it was still raw inside.
- CHOP SHALLOTS SMALLER THAN GARLIC: Shallots should be minced into tiny pieces so they dissolve into the sauce, while garlic stays slightly intact for texture. My first batch had big shallot chunks that turned mushy and ruined the balance.
- ADD COCONUT MILK LAST: Simmer the pork, aromatics, and basil in a dry pan first to build flavor—then stir in coconut milk at the very end. Pouring it in too early dilutes the aroma and makes the dish taste watery.
- USE WILTED BASIL: Fresh holy basil bruises easily, so give the leaves a quick rough chop and let them sit in warm water for 5 minutes before adding. This softens them just enough to release flavor without turning to mush. (Yes, it’s weird, but it works.)
Storing and reheating this recipe
Fridge Storage Tips
Let your minced pork holy basil curry cool to room temperature for no more than 2 hours before storing—this prevents bacterial growth from condensation. Transfer to airtight glass containers (I use Pyrex with snap-on lids) and refrigerate for up to 4 days.
The flavors actually deepen overnight as the holy basil's aroma infuses the coconut milk. 🌿
For best texture, reheat portions in a skillet over medium-low heat with 2 tablespoons water to prevent drying. Stir frequently and add more water if needed—this curry reheats beautifully while keeping the holy basil vibrant.
Freezer Prep
Divide leftovers into 1-cup portions in freezer-safe bags or containers, leaving ½-inch headspace for expansion. Label with the date—this curry freezes for 3 months without quality loss. I always freeze half the batch right after cooking for quick weeknight meals. 🥥
Thaw overnight in the fridge before reheating. For faster thawing, place the sealed container in cold water for 1 hour, then finish reheating on the stovetop. Never microwave from frozen—it creates uneven heating and can turn the holy basil mushy.
Reheating Secrets
My foolproof method: Heat in a heavy-bottomed pot over medium-low heat with 1 tablespoon coconut milk to restore creaminess. Stir constantly for 8-10 minutes until steaming hot. The holy basil will look slightly wilted but still aromatic—this is normal and expected. 🔥
For extra richness, add 1 teaspoon peanut butter while reheating. The fat content helps restore the sauce's velvety texture. Taste and adjust seasoning—you'll almost always need ½ teaspoon more fish sauce or 1 teaspoon lime juice to balance the flavors after reheating.
Rice Handling
Cook fresh jasmine rice for serving—leftover rice absorbs flavors differently and can make the curry taste stale. If you must use previously cooked rice, spread it on a baking sheet and reheat in a 350°F oven for 5 minutes to crisp it up before serving. 🍚
For meal prep, cook extra rice and store it separately in the fridge. Reheat rice and curry separately, then combine just before serving to maintain optimal texture. This two-step approach keeps both components at their best when reheating.
Nutrition facts
Frequently asked questions
Can I substitute regular basil for holy basil in this recipe?
Regular basil won't give you that signature Thai flavor profile. Holy basil (or tulsi) has a distinct anise-like aroma that's essential for authenticity. If you can't find it, try mixing 1 cup regular basil with ½ teaspoon ground anise seeds or ¼ teaspoon fennel seeds for a closer approximation. The flavor won't be identical, but it'll still taste delicious!
How do I adjust the spice level for picky eaters?
For milder heat, reduce the Thai chili paste to ½ tablespoon or swap it for ½ teaspoon mild paprika. If you want to keep the spice but balance it, add 1 extra tablespoon of palm sugar to counteract the heat. The lime juice also helps brighten the dish and mellow the spice slightly. Always taste as you go!
What's the best way to use up leftover pork holy basil curry?
Transform leftovers into flavorful meals! Try it in rice bowls, banh mi sandwiches (with pickled veggies), or curry pancakes (mix with egg and pan-fry). For a quick lunch, serve it over steamed noodles or even in egg rolls. The holy basil's aroma makes it perfect for any dish needing a Thai-inspired boost!
Can I make this recipe with ground chicken or turkey instead of pork?
Yes, but the texture and flavor will change slightly. Ground chicken or turkey will be leaner and cook faster, so reduce cooking time to 3-4 minutes and add 1 teaspoon soy sauce to boost umami. For extra richness, stir in 1 tablespoon coconut cream at the end. The holy basil will still shine, but the dish will have a lighter profile.
Why does my holy basil curry taste bland after reheating?
This usually happens when the holy basil loses its vibrancy or the coconut milk separates. To fix it, stir in 1 extra tablespoon fish sauce and 1 teaspoon lime juice while reheating. For creaminess, add 1 tablespoon coconut milk and simmer for 2-3 minutes. If the basil tastes weak, garnish with fresh leaves before serving!
