Preheat a non-stick skillet over medium-high heat and add the olive oil.
Pat the salmon dry, season both sides with salt, pepper, and a light sprinkle of garlic powder.
Place the salmon in the hot skillet skin-side down if applicable, and sear for about 3-4 minutes until a crispy crust forms.
Flip the salmon and cook for an additional 3-4 minutes, or until it reaches your desired doneness. Remove from heat and set aside.
While the salmon cooks, steam the asparagus in a steamer or a covered pan with a bit of water for about 4-5 minutes until tender yet crisp.
For the cauliflower mash, steam the cauliflower florets for 8-10 minutes until soft. Transfer to a blender or use a potato masher to blend until a smooth consistency is reached.
Stir in the unsalted butter into the mashed cauliflower. Season with a pinch of salt and pepper, and optionally a dash of garlic powder for extra flavor.
Plate the seared salmon alongside the steamed asparagus and a generous serving of cauliflower mash. Serve warm and enjoy.