Heat the olive oil in a large skillet over medium heat.
Add the diced onion and sauté for about 3-4 minutes until softened.
Stir in the minced garlic and grated ginger, cooking for an additional minute until fragrant.
Add the red curry paste to the skillet, stirring to combine with the onion mixture.
Pour in the coconut milk, soy sauce, and lime juice, stirring well to incorporate. Bring the mixture to a gentle simmer.
Add the shrimp, bell peppers, and snap peas to the skillet.
Cook for about 5-7 minutes, or until the shrimp are pink and cooked through, and the vegetables are tender-crisp.
Season with salt and pepper to taste.
Remove from heat and garnish with fresh cilantro.
Serve the coconut curry shrimp over cooked rice.