Clean, shell, and devein the shrimp, leaving the tail on if desired (I prefer to leave it on).
Heat coconut oil in a pan or large skillet, on medium heat.
Add diced onions and sauté, around 2 minutes.
Add minced ginger & garlic and sauté a further minute.
Then add diced tomato and sauté 3-4 minutes or until softened.
Next, add all the salt and spices, and sauté for 2-3 minutes to eliminate the raw taste and smell. If it's too dry, add a bit of water to loosen it up.
Add torn fresh curry leaves and the shrimp, stir to coat the shrimp with the sauce.
Add white vinegar and water, toss to combine.
Spread the shrimp out into a single layer and allow to cook 2-3 minutes on each side.
Finish by adding fresh green chillies and it's ready to serve!