This one-pan dish has tons of flavor and a variety of spices and textures. Crispy seared salmon simmered in a rich, slightly spicy, creamy tomato sauce.
Pat the salmon fillets dry with a paper towel and season all over with salt, pepper and sweet paprika.
Heat oil and 1 tablespoon butter in a large non-stick skillet set over medium high heat. Add the salmon fillets and sear, about 3-4 minutes per side. Remove from skillet and set aside.
Reduce heat to low. Add garlic, shallot and ginger. Cook until soft, 3 minutes. Stir in cumin, coriander, turmeric, curry powder and cayenne powder. Deglaze the skillet with vegetable broth, simmer for 1 minute while stirring and scraping up the brown bits on the bottom of the skillet with a wooden spoon.
Add garam masala and tomato paste, stir until combined with garlic-ginger mixture.
Add crushed tomatoes and pour in cream. Stir to combine and bring to a simmer.
Add the remaining butter, and adjust salt to your own taste.
Nestle salmon in the sauce. Sprinkle with lemon juice and simmer for 3-5 minutes or until the salmon is just cooked through and the sauce is slightly thickened.
Top with toasted cashews and cilantro. Finish off with crushed chili flakes and black pepper. Serve with rice, naan and a cucumber salad drizzled with yogurt dressing. Enjoy!