I made this for dinner last night and it was a big hit. Sweet from the coconut but zesty and full of Indian flavors from the garam masala. I served it with rice and roasted vegetables.
4 tablespoons canola oil, divided
1 tablespoon finely chopped fresh ginger
1 teaspoon fresh chopped garlic
1 ½ teaspoons garam masala (if you do not have this use ½ teaspoon of fennel and ½ teaspoon cardamom)
1/2 teaspoon dried mustard
1 tablespoon ground coriander, plus 1/2 teaspoon to season salmon
1/2 cup chopped tomatoes
1 cup coconut milk
Pinch salt and freshly ground pepper
4 (6-ounce) salmon fillets
For the sauce: Put 2 tablespoons canola oil into a large skillet over low-med heat and add ginger and garlic. Sauté for 30 seconds and stir in garam masala, mustard and ground coriander; cook for 10 seconds. Add the tomatoes and cook for 3 minutes, stirring well. Pour in the coconut milk and simmer for about 15 minutes, until sauce is thickened. Taste for seasoning and add salt and pepper, if necessary.
For the salmon: Heat the remaining 2 tablespoons canola oil in a nonstick skillet over medium-high heat. When it is hot, season the salmon fillets with 1/2 teaspoon ground coriander and a pinch of salt and pepper. Sear them on each side for 6 - 7 minutes, until they are just cooked through. Put the salmon on a plate and ladle some sauce over it.