Add 2 teaspoons of the extra-virgin olive oil on high heat in a large skillet.
Add the shrimp and cook for 1 minute on each side then remove the shrimp from the pan.
Add the remaining teaspoon of the canola oil to the skillet with the onions.
Cook the onions for 5 minutes on medium heat, stirring occasionally.
Add in the ginger, cumin, coriander, turmeric, paprika, curry powder, chili powder, salt and garlic.
Stir well, letting cook for 30 seconds then add in the tomato sauce and combine.
Add in the coconut milk and shrimp to the pan and stir well.
Garnish with cilantro and chili peppers if desired.