Season salmon. Pat the salmon dry with paper towels then transfer them to a plate. Rub each fillet with 1 tablespoon olive oil kosher salt, garlic powder, onion powder, and black pepper.
Cook salmon. Heat a large skillet over medium heat with the remaining tablespoon of olive oil. Cook the salmon fillets for 2-4 minutes on each side depending on their thickness. They should be mostly cooked through and golden brown on the outside. Remove from the skillet and set aside.
Cook aromatics. Add the dairy free butter until melted followed by the diced onions and garlic. Cook for 2-3 minutes, stirring occasionally. Stir in the tomato paste and Italian seasoning. Deglaze the pan with the broth, scraping up any brown bits on the bottom of the pan.
Make sauce. Pour in the sun-dried tomatoes, coconut milk, and nutritional yeast. Stir until combined then reduce to medium low heat. Season to taste with kosher salt and freshly ground black pepper.
Add salmon back in. Nestle the salmon fillets into the creamy sauce, spooning some of the sauce over the top. Cook for a couple of minutes to finish cooking them.
Garnish. Top with fresh basil. Enjoy!