In a small bowl, stir together the garam masala, curry powder, cumin, salt, turmeric, coriander, and cayenne pepper. Toss together 1 Tablespoon of the spice mixture and the shrimp until they are well coated.
2 teaspoons EACH garam masala, curry powder, & cumin*, 1 1/2 teaspoons Morton kosher salt*, 1 teaspoon ground turmeric, 1/2 teaspoon EACH ground coriander & cayenne pepper*, 1 pound shrimp, peeled & deveined, pat dry
Heat the avocado oil in a large skillet over medium-high heat. Sear the shrimp on both sides for about 2-3 minutes.
1 Tablespoon avocado oil
Remove the shrimp from the skillet and transfer to a clean plate. Set aside. Reduce the heat to medium-low and melt the butter in the skillet. Do not wipe out the pan. Add the garlic and ginger. Sauté for 4-5 minutes.
2 Tablespoons unsalted butter, 7-8 cloves garlic, finely minced, 1 Tablespoon minced fresh ginger
Add the remaining spice mixture. Sauté for 1-2 minutes or until fragrant.
Add the onion and honey. Sauté for 8-9 minutes or until softened.
1 yellow onion, finely diced, 2 teaspoons honey
Pour in the tomatoes and coconut milk. Bring to a boil.
1 15-ounce can crushed tomatoes, 1 13.5-ounce can full-fat coconut milk*
Cook for 10-12 minutes or thickened, stirring continuously.
Add the shrimp and the cilantro back into the sauce. Cook for an additional 3-4 minutes or until the shrimp are heated through again.
1/4 cup chopped cilantro, plus more for serving