In a large skillet, heat the 1 tablespoon of olive oil over medium heat. Add the chopped yellow onion and sauté for about 5 minutes, or until the onion is translucent. Season with 1/2 teaspoon of salt and 1/2 teaspoon of black pepper.
Stir in the minced ginger and garlic, cooking for an additional minute until fragrant. Then, add the ground coriander, cumin, turmeric, cayenne pepper (if using), and curry powder. Stir well to combine and cook for another minute to toast the spices.
Pour in the can of diced tomatoes, undrained. Stir everything together, allowing the mixture to simmer for about 5 minutes.
Next, add the peeled and deveined shrimp along with the drained chickpeas. Stir well to combine, ensuring the shrimp are coated with the spice mixture.
Pour in the can of full-fat coconut milk, mixing everything together. Allow the curry to come to a gentle simmer, cooking for about 5-7 minutes, or until the shrimp are pink and cooked through.
Once the shrimp are cooked, remove the skillet from the heat. Stir in the chopped fresh cilantro for a burst of flavor. Taste and adjust seasoning if necessary.