This post may contains Amazon affiliate and other affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you. Your support helps me continue to provide quality content. I only recommend products I personally trust and believe will add value to your experience. For more details, please visit my Privacy Policy.
Introduction
When you think of a satisfying, nourishing keto dinner, this Keto Salmon with Asparagus & Mushrooms should be right at the top of your list. It’s quick to prepare, packed with flavor, and rich in healthy fats — everything a solid keto meal should be. What makes this recipe special is how it brings together buttery salmon, crispy-tender asparagus, and earthy mushrooms in a single skillet meal that looks as good as it tastes.
Whether you’re cooking for yourself after a long day or trying to impress someone with a low-carb dinner that doesn’t feel restrictive, this recipe delivers. Plus, it’s all made in one pan, so fewer dishes — win-win!
If you’re loving keto-friendly recipes like this, why not make cooking even easier? With a Keto Instant Pot Recipes Book, you’ll have quick, delicious, and low-carb meals at your fingertips—perfect for busy days! Take the guesswork out of keto cooking and enjoy effortless, flavorful dishes. Grab your copy today!

Why You’ll Love This Recipe
This recipe checks all the keto boxes: high fat, moderate protein, and low carbs — but what makes it shine is the balance of taste and texture. The salmon is rich and flaky, the asparagus gives a crisp bite, and the mushrooms add that deep, savory flavor we all love.
It’s:
- Quick and easy (ready in under 30 minutes!)
- Loaded with omega-3s and antioxidants
- Great for meal prep or a fancy-looking dinner
- Naturally gluten-free and dairy-optional
If you’ve been stuck in a keto food rut, this dish is your way out.
My Personal Experience
I first made this on a rainy night when I didn’t want to spend ages in the kitchen, but still wanted something nourishing and “restaurant-worthy.” I had a fillet of salmon in the fridge, a bunch of asparagus, and a handful of mushrooms left over — and that’s when this dish came to life.
It honestly blew me away. The buttery salmon, seared to perfection, alongside the garlicky mushrooms and the slightly crisp asparagus… it was the kind of dinner that made me pause between bites. Now I make it at least once a week. My favorite way to enjoy it? With a dollop of garlic-herb butter on top just before serving.
Required Equipment
🥘 Large Skillet or Frying Pan
A good non-stick or cast-iron skillet is perfect here. You want even searing on the salmon and room for the veggies to cook properly without overcrowding.
🔪 Sharp Knife
You’ll need a sharp knife to trim the asparagus and slice the mushrooms neatly. A clean cut helps everything cook evenly.
🥄 Spatula or Fish Turner
A spatula (or a fish spatula, if you have one) will help you flip the salmon without breaking it apart.
🧂Tongs
Tongs make it easy to move the asparagus and mushrooms around in the pan while they’re cooking.
Ingredients & Substitutions
- 2 salmon fillets (around 6 oz each) – The star of the dish! Rich in healthy fats and protein. Skin-on works great for a crispy texture.
- 1 bunch asparagus (trimmed) – Low in carbs and high in fiber. Broccoli or zucchini can be swapped in if asparagus isn’t in season.
- 1 cup mushrooms (sliced) – Button or cremini work well. Feel free to use shiitake or oyster for a more gourmet feel.
- 2 tbsp olive oil – For searing. Avocado oil or ghee are good substitutes.
- 1 tbsp butter (optional) – Adds richness and flavor. Use more oil if dairy-free.
- 3 garlic cloves (minced) – Brings everything together. Garlic powder can work in a pinch, but fresh is best.
- Salt and pepper to taste – Start light and adjust after searing.
- ½ tsp paprika or chili flakes (optional) – For a little kick.
How to Make Keto Salmon with Asparagus & Mushrooms
- Prep the ingredients.
Trim the ends off the asparagus, slice your mushrooms, and mince the garlic. Pat the salmon dry with a paper towel and season both sides with salt, pepper, and paprika if using. - Sear the salmon.
Heat 1 tablespoon of olive oil in your skillet over medium-high heat. Place the salmon skin-side down (if using skin-on) and let it cook undisturbed for 4-5 minutes until crispy. Flip and cook for another 3–4 minutes until cooked through. Remove and set aside. - Sauté the mushrooms.
In the same pan, add the remaining oil and toss in the mushrooms. Sauté for 4-5 minutes until golden and slightly caramelized. - Add garlic and asparagus.
Add minced garlic and asparagus to the pan. Cook for 4-6 minutes, stirring often, until asparagus is tender-crisp and garlic is fragrant. - Bring it all together.
Add the salmon back to the skillet. Lower the heat, add a pat of butter on top of the salmon if using, and let everything warm together for a minute. - Serve hot and enjoy!
Plate the salmon with the asparagus and mushrooms on the side. Spoon any buttery garlic drippings from the pan over everything.
Tips for This Recipe
- Always dry the salmon before searing — moisture will prevent a crisp crust.
- Don’t overcrowd the pan; cook in batches if needed.
- If your asparagus is very thick, slice it in half lengthwise so it cooks evenly.
- Use medium-high heat but don’t crank it too high — you want a golden sear, not burned bits.
Optional Additions
- Lemon zest or juice – A squeeze over the top adds brightness.
- Fresh herbs – Dill, parsley, or thyme sprinkled at the end elevate the flavors.
- Parmesan cheese – A dusting over the veggies adds a salty, nutty finish (if not dairy-free).
- Garlic butter – A keto-friendly garlic-herb compound butter can take it to the next level.
Serving Ideas
This dish pairs beautifully with:
- A simple keto side salad with olive oil vinaigrette
- Cauliflower mash or cauliflower rice
- A dollop of pesto or tzatziki on the side
- It’s also perfect on its own as a balanced plate!
Storage Recommendations
Store leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm gently in a covered pan over low heat or use the oven at 300°F (150°C) until warmed through. Avoid microwaving the salmon too long — it can dry out.
Frequently Asked Questions
Can I bake this instead of pan-frying?
Yes! Bake everything at 400°F (200°C) for about 12-15 minutes. Just toss the veggies in oil and season first.
Can I use frozen salmon?
Absolutely — just make sure to thaw and pat dry thoroughly before cooking.
What other veggies can I use?
Broccoli, zucchini, or even green beans all work well. Just adjust cooking times as needed.
Is this recipe good for meal prep?
Yes! Just store the salmon and veggies separately if you want to keep the texture of the fish better.
Nutritional Breakdown (Per Serving)
- Calories: 420
- Total Carbs: 6g
- Net Carbs: 4g
- Protein: 34g
- Fat: 28g
- Fiber: 2g

Keto Salmon with Asparagus & Mushrooms Recipe
Ingredients
- 2 salmon fillets 6 oz each
- 1 bunch asparagus trimmed
- 1 cup sliced mushrooms
- 2 tbsp olive oil
- 1 tbsp butter optional
- 3 garlic cloves minced
- Salt and pepper to taste
- ½ tsp paprika or chili flakes optional
Instructions
- Pat salmon fillets dry and season with salt, pepper, and paprika.
- Heat 1 tbsp olive oil in skillet. Sear salmon skin-side down 4–5 min, flip and cook another 3–4 min. Remove.
- Add 1 tbsp oil to pan, sauté mushrooms for 4–5 min until golden.
- Add garlic and asparagus. Cook 4–6 min until asparagus is tender.
- Return salmon to pan, add butter if using, and heat through.
- Serve hot with pan drippings spooned over top.
I’m so excited to hear how this recipe turned out for you! 😊 Don’t forget to follow us on Instagram and Facebook for daily keto inspiration, tasty recipes, and all the support you need to crush your goals. Want to make keto cooking even easier? Get a Keto Instant Pot Recipes Book filled with quick, delicious, and low-carb meals—perfect for busy days! Grab your copy today! 🚀

Subscribe to our newsletter!