Soups & Stews
This mild pork green chili recipe delivers the comforting warmth of a smoky tomato base without the heat—perfect for families or those who prefer gentle flavors. As someone who's spent years perfecting pork dishes in professional kitchens, I know how to balance tender meat with rich, aromatic spices that don't overpower. The secret lies in slow-cooked pork chunks that absorb the flavors while staying juicy, paired with a tomato base that's deeply savory rather than fiery.
What sets this recipe apart is the smoky depth achieved through careful spice toasting and a touch of yogurt to mellow the natural intensity of green chilies. Fresh or dried chilies both work, but the yogurt—along with coconut milk—creates that velvety texture that makes every spoonful satisfying.
The dish comes together in one pot, making it ideal for weeknight dinners or meal prep, while still feeling special enough for gatherings.
By the time you serve this, you'll have tender pork chunks swimming in a rich, smoky sauce that's mild enough for picky eaters but flavorful enough to impress. The aroma alone—warm spices, caramelized tomatoes, and just a hint of smokiness—will draw everyone to the table.
It's the kind of dish that feels both comforting and sophisticated, with minimal effort but maximum impact.
Serve it with steamed basmati rice or warm roti to soak up every last drop of that luscious sauce. The combination of textures—tender pork, creamy sauce, and fluffy rice—makes this more than just a meal; it's an experience. Let's get cooking!
Ingredients for mild pork green chili
Pantry staples plus a few fresh ingredients for that smoky, comforting flavor you'll crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 1 ½ lb | Cut into 1-inch chunks |
| Green Chilies 🌶️ | ½ cup | Fresh or dried, mild variety |
| Medium Tomatoes 🍅 | 2 whole | Chopped, or 1 cup canned |
| Plain Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat |
| Yellow Onion 🧅 | 1 whole | Medium, finely chopped |
| Ginger Root 🌿 | 1 inch | Fresh, peeled and grated |
| Garlic Cloves 🧄 | 4 cloves | Peeled and minced |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow color |
| Garam Masala 🌶️ | 1 tsp | For aromatic finish |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The pork shoulder is your secret weapon here—it stays tender while absorbing all those rich flavors. Costco or local butchers usually have it pre-cut, but if you're buying a whole shoulder, ask for bone-in pieces (they render more flavor). For the green chilies, fresh is ideal—hit up the Latin market or produce section, but dried works too (just soak first). The tomatoes? Roma or vine-ripened hold up best when chopped. Skip the canned if you can—fresh always tastes better, but if you're in a pinch, grab a San Marzano can for that sweet, meaty flavor.
No fresh ginger? Powdered works at half the amount, but trust me on the fresh stuff—it makes a world of difference. Running low on yogurt? Coconut yogurt or even sour cream keeps that creamy texture. The spices? Penzeys or bulk bins have the freshest ground spices, but the regular grocery store stuff is fine if it's labeled '100% pure.' For the coconut milk, full-fat is non-negotiable—it's what gives that velvety finish. And if you're feeling fancy, toast your cumin and coriander in the oil before adding everything else—game-changer for depth.
This sauce gets better with time, so make a double batch if you're planning to reheat. Keeps 5 days in the fridge or 3 months frozen—portion it out in containers so you can grab and go. The pork reheats beautifully, but if it gets dry, just add a splash of water or coconut milk. And that smoky aroma? Let it sit covered at room temp for 10 minutes before serving—it'll knock your socks off.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this trick—just toss everything into one pot and let the pork shoulder melt into tender perfection while the green chilies and tomatoes simmer down. No chopping boards to clean, no extra pans to wash. Honestly, I make this when I’m too tired to stand for long.
- Creamy Heat Balance: That yogurt and coconut milk combo? It’s magic. The yogurt cools the mild green chilies just enough, while the coconut milk adds this velvety richness that makes every bite feel like a hug. My picky-eating teen actually asks for seconds—rare.
- Meal Prep MVP: This reheats like a dream, so I double the batch and freeze half. Toss it into a tortilla for breakfast burritos, serve it over rice for lunch, or even stuff it into a wrap for a quick dinner. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Pork shoulder is cheap, and the ingredients stretch far—perfect for feeding a crowd without breaking the bank. Between us, I’ve fed six people for under $15 with this, and no one complains. That’s a win.
Step-by-step instructions for mild pork green chili
This smoky tomato base transforms tough pork into melt-in-your-mouth chunks.
Brown the Pork Shoulder for Maximum Flavor
Heat the 2 tablespoons vegetable oil in a heavy-bottomed pot over medium-high heat. Add the 1.5 lb pork shoulder cut into 1-inch chunks, spreading them out in a single layer. Let them sear undisturbed for 3-4 minutes until they develop a deep golden-brown crust—this builds incredible flavor and prevents dryness.
Once browned on one side, gently stir and cook for another 3-4 minutes until all sides are well-seared. The pork should release easily from the pot when ready. Remove the pork and set it aside temporarily—you'll return it to the pot later after building the sauce.
Build the Aromatic Base with Onion, Ginger, and Garlic
In the same pot, reduce heat to medium and add the 1 whole yellow onion chopped into small pieces. Cook for 5-6 minutes until softened and translucent, stirring occasionally. Add the 1-inch ginger root grated and 4 cloves garlic minced, cooking for another 1-2 minutes until fragrant and the raw garlic smell disappears.
This step creates the flavor foundation. If the onions start to brown too quickly, reduce heat slightly—you want them caramelized but not burnt. The aroma should fill your kitchen, signaling the base is ready for spices.
Toast the Spices and Add Tomatoes
Add the 1 tablespoon ground cumin, 1 tablespoon ground coriander, and 0.5 teaspoon turmeric powder to the pot. Stir for 30 seconds until the spices bloom and release their aromas—this toasting step deepens their flavors. Add the 2 whole medium tomatoes chopped (or 1 cup canned tomatoes) and cook for 5-6 minutes until the tomatoes break down into a thick, chunky sauce.
Stir occasionally to prevent sticking. The tomatoes should soften and release their juices, creating a rich base for the coconut milk. If the mixture looks too dry, add 2-3 tablespoons water to help it blend smoothly.
Simmer with Coconut Milk and Yogurt
Pour in the 1 can coconut milk and 0.5 cup plain yogurt, stirring well to combine. Bring the mixture to a gentle simmer over medium-low heat. Add the 1 teaspoon salt and 0.5 teaspoon black pepper, then return the pork to the pot. Cover and simmer for 1 hour, stirring occasionally, until the pork is fork-tender and the sauce has thickened slightly.
Here's the thing—the sauce should coat the back of a spoon but still be saucy enough to spoon over rice. If it thickens too much, add 2-3 tablespoons water to reach your desired consistency. The pork should pull apart easily with a fork, signaling it's perfectly tender.
Finish with Garam Masala and Rest
Remove the pot from heat and stir in the 1 teaspoon garam masala. Let the dish sit covered for 5-10 minutes to allow the flavors to meld together—this resting period is crucial for developing depth. Taste and adjust seasoning if needed, adding more salt or spices as necessary.
Serve immediately over steamed basmati rice, garnished with fresh cilantro if desired. The pork should be juicy and tender, with a rich, smoky sauce that balances the mild green chilies. Each bite delivers that perfect combination of tender meat and aromatic spices.
Pro Tips For Making Mild Pork Green Chili
- BLANCH THE CHILIES: Toss your green chilies in boiling water for 30 seconds first—this softens them and removes some of the raw bite without losing flavor. I used to skip this, and the dish always tasted slightly harsh until I tried it. Works especially well if your chilies are fresh or thick-skinned.
- SALT THE PORK TWICE: Wet the pork shoulder with salted water (1 tsp salt per cup) before cooking, then salt again during the yogurt marinade. The first layer seasons the meat deeply, while the second balances the tang. I learned this from a butcher who said, "Meat needs salt to relax—give it a head start."
- LOW AND SLOW FOR COCONUT: Simmer the coconut milk on lowest heat after adding it—any higher, and it’ll curdle like a science experiment gone wrong. I’ve ruined three batches by rushing this step; the milk should just bubble gently, not boil. Think "whisper heat," not "scream."
- GRIND DRY SPICES FIRST: Toast whole spices (cumin, coriander, etc.) in a dry pan until fragrant, then grind them while still warm—this releases their oils and cuts the cooking time by half. I was skeptical until I tried it; the flavor jumps out way more than pre-ground spices. Do this step before touching the yogurt or pork.
Pro cooking tips for this recipe
Pork Prep Secrets
Start by cutting the pork shoulder into 1-inch chunks—this size ensures even cooking and maximum surface area for flavor absorption. I swear by using a sharp chef's knife (my Victorinox 8-inch never lets me down) to avoid tearing the meat.
For extra tenderness, I like to pat the chunks dry with paper towels before searing—this helps create that perfect golden crust. 🥩
Don’t skip the searing step! Browning the pork deeply before adding it to the sauce builds layers of flavor through the Maillard reaction. I use medium-high heat and let the chunks sit undisturbed for 3-4 minutes per side.
If your pot gets too crowded, work in batches to avoid steaming instead of searing. The result? Juicy, flavorful pork that doesn’t dry out during the long simmer.
Spice Blooming Magic
Toast your spices—cumin, coriander, and turmeric—directly in the oil for 30 seconds before adding anything else. This simple step releases their essential oils, deepening their flavor exponentially. I always use Penzeys spices because they’re freshly ground and packed with aroma.
If you’re short on time, a dry toasting in a separate pan works too, but the oil toasting integrates them better into the sauce.
Pro tip: Add the ginger and garlic just before the tomatoes—this ensures they cook through without burning. Overcooking them turns them bitter, and you’ll taste it in every bite. I like to taste the base after adding the tomatoes to check for seasoning before committing to the full simmer.
Adjust salt now if needed, but remember the yogurt and coconut milk will add creaminess and balance flavors later. ✨
Sauce Consistency Hacks
The sauce should coat the back of a spoon but remain spoonable—not gluey, not watery. If it thickens too much during simmering, add 2-3 tablespoons water or a splash of coconut milk to loosen it.
I’ve found that simmering uncovered for the last 5 minutes helps reduce excess moisture without over-thickening. The yogurt and coconut milk work together to create that signature velvety texture, so don’t rush this step.
For extra richness, I sometimes stir in 1 tablespoon of tomato paste with the spices—it adds a deeper, slightly sweet note that balances the mild green chilies.
If you’re using dried chilies, soak them in warm water for 10 minutes first to soften them, then blend with the tomatoes for a smoother texture. The key is patience: let the sauce simmer gently so the flavors meld rather than rush.
Resting for Flavor
Never skip the 5-10 minute rest after adding garam masala. This final step lets the spices infuse fully and the sauce settle. I cover the pot and let it sit off the heat—this also helps the pork juices redistribute, keeping every bite moist.
If you’re serving a crowd, use this time to warm the rice or set the table. The aroma alone will have everyone anticipating that first bite. 💫
For meal prep, let the chili cool completely before storing in an airtight container in the fridge. The flavors actually improve overnight as the spices meld further. When reheating, add 1-2 tablespoons water if the sauce seems thick—it’ll come back to that perfect consistency.
Trust me, the leftovers are just as good as the first serving.
Nutrition facts
Frequently asked questions
Can I substitute chicken or beef for the pork in this recipe?
This recipe works beautifully with chicken thighs (bone-in for extra flavor) or beef chuck, though cooking times will vary. Chicken cooks faster (25-30 minutes after building the sauce) while beef may need 1.5 hours for tenderness. Use the same cut size (1-inch chunks) and adjust seasoning to taste since different meats absorb flavors differently.
What makes this version mild compared to traditional green chili?
The mildness comes from three key elements: using mild green chilies (like Thai or Anaheim), adding yogurt and coconut milk to balance heat, and omitting hot spices like cayenne. The smoky tomato base carries the flavor without spice intensity. For extra mildness, remove seeds from fresh chilies before chopping.
How do I adjust the recipe for a slow cooker or Instant Pot?
For a slow cooker, brown the pork first, then add all ingredients (except garam masala) and cook on low for 6-7 hours or high for 3-4 hours. For an Instant Pot, use the sauté function to brown pork, then cook on high pressure for 25 minutes with a 10-minute natural release. Finish with garam masala as directed.
Can I make this recipe without coconut milk?
Yes, but the texture will be thinner. Replace the coconut milk with 1 cup heavy cream or ½ cup Greek yogurt plus ½ cup water for creaminess. For a dairy-free option, use 1 cup vegetable broth plus 2 tablespoons cornstarch (mixed with water) to thicken. The dish will still be flavorful but lose that velvety mouthfeel.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with a splash of water or coconut milk to prevent drying. Microwave in 30-second intervals, stirring between each, covered with a damp paper towel. For best results, reheat just until warmed through—165°F internally for pork. The sauce may thicken slightly; add a little liquid to restore consistency.
