Begin by searing the pork shoulder in a hot skillet until all sides are nicely browned and caramelized, locking in the flavor.
Transfer the browned pork into the slow cooker, then sprinkle the curry powder evenly over the meat.
Add chopped onions, minced garlic, and grated ginger around the pork in the crockpot, filling it with aromatic layers.
Pour the coconut milk over everything, ensuring the pork is partially submerged in the rich, fragrant sauce.
Cover the slow cooker with its lid and set it to low. Let it cook for about 6 hours, until the pork is tender and pulls apart easily.
Once cooked, carefully remove the pork and shred it with two forks, watching it become juicy and tender.
Return the shredded pork to the sauce in the slow cooker, stirring to coat it thoroughly and allowing the flavors to meld for a few minutes.
Squeeze fresh lime juice over the curry for brightness, and season with salt and chili flakes if desired.
Serve the hot, fragrant curry over steamed rice or enjoy straight from the pot for a comforting, flavorful meal.