Start by seasoning your salmon pieces with 1 teaspoon of kosher salt and 1/4 teaspoon of turmeric. This will enhance the flavor and give the fish a beautiful golden hue.
In a large skillet, heat 1/2 tablespoon of ghee or coconut oil over medium heat. Once melted, add the chopped onion and sauté for about 3-4 minutes until translucent. Then, stir in the minced garlic, grated ginger, and the remaining 1/2 teaspoon of turmeric. Cook for an additional minute.
Add the garam masala, ground coriander, cumin, cayenne pepper, and ground cardamom to the skillet. Stir well to coat the onions and garlic in the spices, allowing the mixture to cook for another minute, releasing the fragrant aromas.
Pour in the canned petite diced tomatoes and stir to combine. Allow the mixture to simmer for about 5 minutes, letting the flavors meld together. Then, add in the full-fat coconut milk and bring to a gentle simmer.
Gently place the seasoned salmon pieces into the skillet, spooning some of the sauce over the top. Cover the skillet and let the salmon cook for about 8-10 minutes, or until the fish flakes easily with a fork. Be careful not to overcook the salmon, as it can dry out quickly.
Once the salmon is cooked through, remove the skillet from heat. Garnish with fresh cilantro leaves and serve your Salmon Tikka Masala hot, accompanied by fluffy rice or warm naan.