Salmon with Asparagus and Lemon Sauce
This post may contain affiliate links. Please see our disclosure policy.
Tender salmon with crisp asparagus in a zesty lemon sauce. This gluten-free, low-carb and high-protein meal prep is ready in just under 30 minutes.
You really can’t go wrong with the combination of salmon, asparagus, and lemon. But, how can you mix these three ingredients into a top-notch dish?
This vibrant salmon and asparagus dish combines tender, flaky fish with crisp vegetables and a delicious and tart lemon sauce. The end result is a high-quality meal that people will believe you bought from a five-star restaurant.
And, the best thing about it is that it takes you less than 30 minutes to create!

One of the things I love about this dish (besides its simplicity) is how easy it is to adapt to any need. If you want to make it keto (although this dish is already low-carb), try adding some avocado slices.
And, if you want to make this a balanced dish, try adding some quinoa on the side.
Finally, I’ve left the best for last. This is a one-pan meal!
That’s right. You only need one pan to create this recipe, meaning you don’t have to spend hours cleaning after cooking.

Ingredients and Substitutes
Salmon
Salmon fillets (2) – I always recommend choosing 6-ounce fillets to get the best results. If you don’t have any salmon, you can use other fish options like trout or halibut.
Salt and black pepper, to taste
Olive oil (1 tsp) – You can also use ghee, regular butter, or avocado oil.
ASPARAGUS
Asparagus, rinsed and trimmed (2 bunches) – Thick asparagus works best for this recipe. You can also use other veggies like mushrooms, eggplant, zucchini, or bell peppers.
Garlic, minced (2 cloves) – Swap with garlic powder or flakes if you don’t have fresh garlic.
Vegetable broth, low-sodium (1/2 cup) – You can also use chicken broth.
Butter (2 tbsp) – Consider using ghee for a stronger, creamier flavor.
Lemon, juiced (1/2) – You can also use lime juice.
Hot sauce (1 tbsp) – Adjust based on your preferences. You can add more if you love extra spicy food or remove it if you don’t like spicy food. And, if you don’t have hot sauce, you can use chili flakes.
Parsley, finely chopped (1 tbsp) – Replace with cilantro if you don’t have fresh parsley.
TOMATOES
Cherry tomatoes, halved (1 cup) – Grape tomatoes, regular tomatoes, or sun-dried tomatoes work as well.
Red onion, finely chopped (1/2 small) – You can also use yellow or white onions. And, for a less intense flavor, you can use shallots.
Olive oil (1 tsp) – Swap with avocado oil.
Salt and black pepper, to taste
GARNISH
Slices of lemon

How to Make Salmon with Asparagus and Lemon Sauce
Step 1. Grab a medium bowl and add the cherry tomatoes, red onion, olive oil, salt, and black pepper.
Step 2. Give the ingredients a good toss.

Step 3. Season the salmon fillets with the salt and black pepper. Let them sit for a couple of minutes.
Step 4. Place a large pot of water over medium-high heat. Bring the water to a boil and add the asparagus.
Let the asparagus cook for 2-3 minutes. Immediately after they are cooked, place them in ice water. Wait a couple of minutes, drain, and set them aside.

Step 5. In the same pot (or using another large skillet), place it over medium-low heat. Add the olive oil and cook the salmon on both sides. It should take roughly 8-10 minutes.
Take it out of the pan once it’s cooked and set it aside.
Step 6. Add the garlic to the same skillet and the vegetable broth. Bring it to a simmer.

Step 7. Add the butter, squeeze the lemon, hot sauce, and parsley. Give all the ingredients a good stir.
Step 8. Add the asparagus to the pan and toss it for 2-3 minutes to get coated with all the delicious sauce. Then, add the salmon and let it reheat for 1-2 minutes.

Step 9. Divide the salmon, asparagus, and tomato mix into a meal prep container.

Pin this now to find it later
Pin ItHow I Would Modify This Recipe
- Dairy-Free: Replace the butter with olive oil, coconut oil, or vegan butter.
- Make it Mediterranean: Try experimenting with different flavors like adding kalamata olives, capers, or adding some feta cheese.
- Asian–Style Flavors: Swap the lemon juice for rice vinegar, add fresh ginger with the garlic, and use coconut aminos instead of hot sauce. This is a different take on this delicious recipe.
My Tips & Tricks
- Blanch the Asparagus: Don’t skip blanching the asparagus, meaning putting them in ice water. Leaving them in hot water for too long can overcook them, resulting in mushy vegetables.
- Use Fresh Ingredients: Use the freshest fish possible, and don’t skip the fresh lemon juice and herbs. These bright flavors are what make this dish special.
- Let it Rest: After cooking, let the salmon rest for 2-3 minutes before you serve it. This will allow the juices to distribute, ensuring you get moist, flaky fish.

My Storage Tips
This is a great meal to meal prep. Place it in individual, airtight containers and you can keep it in the fridge for up to 3-4 days.
And, to be honest, it sometimes tastes better after a couple of days since the flavors meld together.
While you could freeze the recipe, it may change the texture of the veggies and the salmon. I recommend marinating the salmon and then freezing it, but cooking them when you are ready to have them.


Salmon with Asparagus and Lemon Sauce
Cals: 337 Protein: 19 Carbs: 8.4 Fat: 26
Ingredients
Salmon
- 2 salmon fillets
- Salt and black pepper to taste
- 1 tsp olive oil
Asparagus
- 2 bunches of asparagus rinsed and trimmed
- 2 cloves garlic minced
- 1/2 cup vegetable broth low-sodium
- 2 tbsp butter
- 1/2 lemon juiced
- 1 tbsp hot sauce
- 1 tbsp parsley finely chopped
Tomatoes
- 1 cup cherry tomatoes halved
- 1/2 small red onion finely chopped
- 1 tsp olive oil
- Salt and black pepper to taste
Garnish
- Slices of lemon
Instructions
- In a medium bowl, combine cherry tomatoes, red onion, olive oil, salt, and black pepper. Set aside.
- Season salmon fillets with salt and black pepper and let them sit.
- Place a pot of water over medium-high heat, bring water to boil and add in the asparagus. Let it boil for 2-3 minutes and then submerge them into iced water. Drain and set aside.
- Place a large skillet over medium-low heat. Add in the olive oil and cook salmon both sides until golden brown. Will take around 8-10 minutes. Remove from the skillet and set aside.
- Add garlic to the same skillet followed by vegetable broth. Bring to simmer. Then, add in the butter, squeeze in the lemon, add hot sauce and parsley. Stir to combine.
- Now, add in the asparagus and toss it for 2-3 minutes to let it cook. Add the salmon back into the skillet and let it reheat for 1-2 minutes.
- Divide the salmon, asparagus, and tomato mix into the meal prep containers. Garnish with lemon slices. Store in the fridge for up to 3-4 days.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.










