Best Keto Salmon Recipes: Pan-Seared, Baked & Grilled 🐟
Crispy skin, buttery centers and zero carb-crash dinners. 14 complete, tested-style recipes with exact amounts, temperatures and rescue tips for every common mistake.
⏱ 10-30 minutes🥑 0-5g net carbs💪 High protein & omega-3Let’s be honest: keto dinners get boring fast 😩
You started keto fired up. By week three it is the same dry chicken breast, you are tired of cooking, and the delivery app is glowing on your phone. You are not weak. You are bored, and boredom is the number one reason low-carb plans quietly fall apart.
Salmon is the cure. It has zero carbs, loads of protein, and the omega-3 fats that keep you full for hours. It also cooks in 10 to 20 minutes. But the same problems keep showing up in kitchens everywhere: skin that glues itself to the pan, fillets that turn dry and chalky, a smell that puts the family off, and flavors that feel flat. Every recipe below is built to solve those exact problems.
Dry fillet + hot pan + patience. Fixed in Recipe 1.
Pull it at 125°F. See the temp chart.
Fresh fish, acid and bold sauces. Recipes 5, 7, 11.
Air fryer, foil pack and sheet pan: Recipes 2, 4, 14.
Buying & temperature guide 🌡️
- Look: moist, bright, vivid flesh with no brown or gray edges and no gaps between the flakes.
- Smell: clean like the ocean. A strong “fishy” odor means it is past its best.
- Touch: press gently; it should spring back.
- Skin-on: always buy skin-on for pan-searing, grilling and air frying.
- Thickness: choose center-cut fillets of equal thickness (about 1 to 1.5 inches) so they cook evenly.
| Type | Flavor & fat | Best for |
|---|---|---|
| Atlantic (farmed) | Mild, fattier, forgiving | Beginners, baking, air fryer |
| King / Chinook | Rich, very buttery | Pan-searing, special dinners |
| Sockeye | Bold, lean, deep red | Grilling, blackened (don’t overcook) |
| Coho | Medium, balanced | All-round, sauces |
| Canned / pouch | Budget-friendly, shelf-stable | Patties, salads |
Thawing frozen salmon: move it to the fridge overnight on a plate. In a hurry, seal it in a bag and submerge in cold (not hot) water for 30 minutes. Always pat dry before cooking.
Doneness temperature chart
| Doneness | Pull from heat at | Texture |
|---|---|---|
| Medium-rare | 120-125°F (49-52°C) | Silky, translucent center |
| Medium (our pick) | 125-130°F (52-54°C) | Moist, flakes gently |
| Medium-well | 135°F (57°C) | Mostly opaque, still juicy |
| Well done (USDA) | 145°F (63°C) | Firm and flaky; can dry out |
Crispy-Skin Pan-Seared Salmon
Restaurant-style crackling skin and a juicy center in 15 minutes. This is the technique every other recipe builds on.
- ⏱ Prep 5 · Cook 10 min
- 🍽 2 servings
- 🔥 ~390 kcal
- 💪 ~40g protein
- 🥑 0g net carbs
Ingredients
- 2 skin-on salmon fillets, 6 oz (170 g) each
- 1 tbsp avocado oil (high smoke point)
- 1 tbsp butter
- ½ tsp kosher salt
- ¼ tsp freshly ground black pepper
- 1 lemon, cut into wedges
Method
- Take the fillets out of the fridge 15 minutes early. Pat the skin and flesh bone dry with paper towels. Season the flesh side with salt and pepper, and sprinkle a little salt on the skin.
- Heat a stainless-steel or cast-iron skillet over medium-high for 2 minutes. Add oil. When it shimmers, you are ready.
- Lay the fillets skin-side down, away from you. Press each with a spatula for 10 seconds so the skin makes full contact.
- Cook 5 to 6 minutes without moving. Watch the flesh turn opaque up the sides to about the halfway mark. The skin releases on its own when it is crisp.
- Flip, add butter, and spoon it over the fish for 1 to 2 minutes. Pull at 125-130°F.
- Rest 3 minutes, then serve skin-side up with lemon so the skin stays crunchy.
💡 Pro tip: If the skin sticks, it just needs more time. Wait 30 more seconds and try again. Never pour sauce over the skin or it will soften.
Foil-Baked Garlic & Herb Salmon
Steam-baked in its own juices: foolproof, moist and almost no cleanup. Perfect for tired weeknights.
- ⏱ Prep 5 · Cook 15 min
- 🍽 2 servings
- 🔥 ~410 kcal
- 💪 ~38g protein
- 🥑 1g net carbs
Ingredients
- 2 salmon fillets, 6 oz each
- 2 tbsp olive oil
- 3 garlic cloves, thinly sliced
- ½ lemon, sliced into rounds
- 1 tbsp fresh dill or 1 tsp dried thyme
- ½ tsp salt, ¼ tsp pepper
- 1 tbsp butter (optional)
Method
- Heat the oven to 400°F (200°C). Tear two sheets of foil, each about 12 inches long, and place on a baking tray.
- Put one fillet in the center of each sheet. Brush with olive oil and season with salt and pepper.
- Top with garlic, herbs, lemon rounds and a small piece of butter.
- Fold the long edges together over the fish, then crimp the ends to make a loose sealed packet with space for steam.
- Bake 12 to 15 minutes (18 for fillets thicker than 1.5 inches). It should flake easily or read 130°F.
- Open the packet carefully, steam is very hot. For golden color, broil the opened packets 1 to 2 minutes.
💡 Pro tip: Add a handful of asparagus or zucchini slices into the packet for a complete one-packet dinner.
Smoky Grilled Salmon
Charred edges, juicy flakes and a hint of smoke. Fantastic for summer cookouts and feeding a crowd.
- ⏱ Prep 5 · Cook 8 min
- 🍽 4 servings
- 🔥 ~380 kcal
- 💪 ~37g protein
- 🥑 1g net carbs
Ingredients
- 4 skin-on fillets, 6 oz each
- 2 tbsp olive oil
- 1 tsp smoked paprika
- 1 tsp garlic powder
- ½ tsp onion powder
- ¾ tsp salt, ½ tsp pepper
- Lemon wedges and fresh parsley to serve
Method
- Heat the grill to medium-high (about 450°F / 230°C). Scrub the grates clean and wipe with an oiled paper towel held in tongs.
- Pat the fillets dry. Rub with olive oil, then the spice mix on all sides.
- Place skin-side down, close the lid and grill 6 to 8 minutes. Do not move them early; the skin seals and releases itself.
- Flip only if you want grill marks on the flesh, for 1 to 2 minutes. Pull at 125-130°F.
- Slide a thin spatula between skin and flesh to lift cleanly. Finish with lemon and parsley.
💡 Pro tip: No grill? Use a hot cast-iron grill pan on the stove for the same timing.
10-Minute Air Fryer Salmon
The fastest recipe in this guide. Crisp outside, tender inside, hands-off.
- ⏱ Prep 3 · Cook 8 min
- 🍽 2 servings
- 🔥 ~400 kcal
- 💪 ~38g protein
- 🥑 0g net carbs
Ingredients
- 2 salmon fillets, 6 oz each
- 1 tbsp olive oil or melted butter
- 1 tsp garlic powder
- ½ tsp smoked paprika
- ½ tsp salt, ¼ tsp pepper
- Lemon wedge
Method
- Preheat the air fryer to 390°F (200°C) for 3 minutes.
- Pat the salmon dry, brush with oil, season all over.
- Place skin-side down in the basket with space between fillets. Lightly grease the basket if it is not non-stick.
- Cook 7 to 9 minutes depending on thickness. No flipping needed. Check for 125-130°F.
- Rest 2 minutes, then squeeze lemon over the top.
💡 Pro tip: Cooking from frozen? Add 3 to 4 minutes and season after the first 3 minutes of cooking.
Sauces that make salmon unforgettable 🧈
A great sauce is the secret weapon on keto: it adds fat, flavor and variety without adding sugar. Use any sauce below on Recipe 1, 3 or 4.
Lemon-Garlic Butter Salmon
Bright, rich and glossy. Ready faster than takeout.
- ⏱ Prep 5 · Cook 12 min
- 🍽 2 servings
- 🔥 ~520 kcal
- 💪 ~39g protein
- 🥑 1g net carbs
Ingredients
- 2 skin-on fillets, 6 oz each
- 1 tbsp avocado oil
- 4 tbsp (60 g) unsalted butter
- 4 garlic cloves, minced
- Juice of 1 lemon + 1 tsp zest
- 1 tbsp chopped parsley
- Salt and pepper
Method
- Sear the fillets as in Recipe 1 (about 8 minutes total), then move to a warm plate.
- Lower the heat to medium-low and wipe out excess oil. Melt the butter.
- Add garlic and stir 30 seconds until fragrant, not brown.
- Add lemon juice, zest and a pinch of salt. Simmer 1 minute.
- Stir in parsley and spoon the sauce around the salmon (not over the skin).
💡 Pro tip: Stir in a splash of heavy cream if the sauce separates.
Creamy Garlic Cream Sauce Salmon
Pure comfort food in a pan. Velvety, savory and totally keto-friendly.
- ⏱ Prep 5 · Cook 15 min
- 🍽 2 servings
- 🔥 ~640 kcal
- 💪 ~42g protein
- 🥑 3g net carbs
Ingredients
- 2 seared fillets (Recipe 1)
- 1 tbsp butter
- 3 garlic cloves, minced
- ½ cup (120 ml) heavy cream
- ¼ cup grated parmesan
- 1 tbsp lemon juice
- Pinch of nutmeg, salt, pepper
- 1 tbsp chopped chives or parsley
Method
- Sear the salmon and set it aside.
- In the same pan on medium-low, melt butter and cook garlic 30 seconds.
- Pour in the cream and simmer gently 3 to 4 minutes, stirring, until it coats a spoon.
- Whisk in parmesan, lemon juice, nutmeg, salt and pepper until smooth.
- Return the salmon to the pan for 1 minute to warm through. Garnish with herbs.
💡 Pro tip: Never boil cream sauce hard, it can split. Keep the heat gentle.
Dijon-Crusted Salmon
A tangy, crunchy pork-rind crust that tastes like breadcrumbs without the carbs.
- ⏱ Prep 8 · Cook 14 min
- 🍽 2 servings
- 🔥 ~520 kcal
- 💪 ~40g protein
- 🥑 1g net carbs
Ingredients
- 2 salmon fillets, 6 oz each
- 2 tbsp Dijon mustard
- 2 tbsp mayonnaise
- ¼ cup finely crushed pork rinds (or almond flour)
- 1 tbsp grated parmesan
- 1 tsp dried thyme
- Salt and pepper
Method
- Heat the oven to 400°F (200°C) and line a tray with parchment.
- Pat the fillets dry, season lightly and place skin-side down.
- Mix Dijon and mayo; spread a thick layer on top of each fillet.
- Mix pork rinds, parmesan and thyme; press onto the mustard layer.
- Bake 12 to 14 minutes until golden and 130°F inside. Broil 1 minute for extra crunch.
💡 Pro tip: The mustard tang cuts any fishy taste, a great pick for salmon skeptics.
Garlic-Herb Butter Salmon Bites
Golden, bite-sized and addictive. Great over cauliflower rice or as an appetizer.
- ⏱ Prep 8 · Cook 6 min
- 🍽 3 servings
- 🔥 ~420 kcal
- 💪 ~32g protein
- 🥑 1g net carbs
Ingredients
- 1 lb (450 g) skinless salmon, cut into 1-inch cubes
- 2 tbsp butter
- 1 tbsp olive oil
- 3 garlic cloves, minced
- 1 tsp Italian seasoning
- ½ tsp salt, ¼ tsp pepper
- Juice of ½ lemon
Method
- Dry the cubes and toss with salt, pepper and Italian seasoning.
- Heat oil and half the butter in a large skillet over medium-high.
- Add the cubes in a single layer (cook in two batches if crowded). Sear 1 to 2 minutes per side.
- Add remaining butter and garlic for the last 30 seconds, tossing to coat.
- Finish with lemon juice. Serve immediately with toothpicks or over greens.
💡 Pro tip: Do not stir constantly. Let each side sit to build a golden crust.
Keto Salmon Patties
Crispy outside, tender inside. Made with budget-friendly canned salmon, no flour needed.
- ⏱ Prep 10 · Cook 8 min
- 🍽 4 servings (8 patties)
- 🔥 ~290 kcal
- 💪 ~25g protein
- 🥑 2g net carbs
Ingredients
- 2 cans (14.75 oz total) wild salmon, drained
- 1 large egg
- ⅓ cup almond flour (or crushed pork rinds)
- 2 tbsp mayonnaise
- 1 tbsp Dijon mustard
- 2 tbsp finely diced onion or scallion
- 1 tbsp lemon juice
- ½ tsp garlic powder, ½ tsp salt, pepper
- 2 tbsp avocado oil for frying
- Dipping sauce: ¼ cup mayo + 1 tsp lemon juice + 1 tbsp dill
Method
- Drain the salmon well, flake it into a bowl and remove any large bones.
- Add egg, almond flour, mayo, Dijon, onion, lemon juice and seasonings. Mix gently until it just holds together.
- Rest 5 minutes so the almond flour absorbs moisture.
- Shape into 8 patties, about ¾ inch thick.
- Heat oil in a skillet over medium. Fry 3 to 4 minutes per side until deep golden.
- Drain on paper towels and serve with the dill-lemon mayo.
💡 Pro tip: Chill shaped patties for 10 minutes if they feel soft. They also freeze beautifully for up to 3 months.
Blackened Salmon
A bold, smoky, spicy crust with soft pink flakes inside. Big flavor in 10 minutes.
- ⏱ Prep 5 · Cook 8 min
- 🍽 2 servings
- 🔥 ~430 kcal
- 💪 ~39g protein
- 🥑 1g net carbs
Ingredients
- 2 fillets, 6 oz each
- 1 tbsp melted butter
- 1 tbsp avocado oil
- Blackening spice: 1 tbsp smoked paprika, 1 tsp garlic powder, 1 tsp onion powder, 1 tsp dried oregano, ½ tsp cayenne, ½ tsp salt, ½ tsp pepper
- 1 avocado, sliced, and lime wedges
Method
- Mix the spices in a shallow dish.
- Pat the salmon dry, brush with melted butter and press the flesh side into the spices to coat generously.
- Heat a cast-iron skillet over high for 3 minutes. Turn on the exhaust fan.
- Add oil, then the fillets spice-side down. Cook 3 to 4 minutes until a dark crust forms.
- Flip and cook 2 to 3 minutes to 130°F. Serve with avocado and lime.
💡 Pro tip: “Blackened” means a dark spice crust, not burnt. Lower the heat if it smells acrid.
Miso-Glazed Salmon
Savory, sweet-salty umami glaze with a sticky caramelized finish, without the sugar.
- ⏱ Prep 10 · Marinate 15 · Cook 10 min
- 🍽 2 servings
- 🔥 ~400 kcal
- 💪 ~39g protein
- 🥑 3g net carbs
Ingredients
- 2 fillets, 6 oz each
- 2 tbsp white miso paste
- 1 tbsp tamari or coconut aminos
- 1 tbsp rice vinegar
- 1 tsp toasted sesame oil
- 1 tsp grated fresh ginger
- 1 tbsp monk fruit or allulose sweetener
- Sesame seeds and sliced scallion to finish
Method
- Whisk miso, tamari, vinegar, sesame oil, ginger and sweetener until smooth.
- Coat the fillets and marinate 15 minutes at room temperature (up to 2 hours in the fridge).
- Heat the broiler on high and place the rack 6 inches from the heat. Line the pan with foil.
- Broil 8 to 10 minutes, watching closely. If the top darkens too fast, move the rack lower.
- Top with sesame seeds and scallions. Serve with sautéed bok choy.
💡 Pro tip: Miso is already salty, so do not add extra salt. Check labels for added sugar.
Parmesan Pesto Salmon
Herby, nutty and cheesy, with almost no effort. Pairs beautifully with zucchini noodles.
- ⏱ Prep 5 · Cook 13 min
- 🍽 2 servings
- 🔥 ~560 kcal
- 💪 ~41g protein
- 🥑 2g net carbs
Ingredients
- 2 fillets, 6 oz each
- 4 tbsp basil pesto (no added sugar)
- 1 tbsp olive oil
- ¼ cup grated parmesan
- 8 cherry tomatoes, halved (optional)
- Salt and pepper
Method
- Heat the oven to 400°F (200°C) and line a tray with parchment.
- Place the fillets skin-side down, brush with oil and season lightly.
- Spread 2 tbsp pesto over each and top with parmesan. Add tomatoes alongside.
- Bake 12 to 14 minutes until the cheese is golden and the salmon reaches 130°F.
- Rest 2 minutes and serve over zucchini noodles.
💡 Pro tip: Make your own pesto: blend 2 cups basil, ⅓ cup olive oil, ¼ cup pine nuts, ¼ cup parmesan and 1 garlic clove.
Meal-Prep Salmon Bowls (4 Days)
Cook once, eat well all week. No more 6 p.m. panic about dinner.
- ⏱ Prep 15 · Cook 20 min
- 🍽 4 bowls
- 🔥 ~610 kcal
- 💪 ~40g protein
- 🥑 5g net carbs
Ingredients
- 4 baked salmon fillets, 5 oz each (Recipe 2 method)
- 4 cups cauliflower rice
- 1 tbsp butter or olive oil
- 2 cucumbers, sliced
- 4 hard-boiled eggs
- 2 avocados (add fresh each day)
- 4 cups baby spinach
- Lemon-Dijon dressing: ⅓ cup olive oil, 2 tbsp lemon juice, 1 tbsp Dijon, ½ tsp salt, ¼ tsp pepper
Method
- Bake the salmon at 400°F for 12 to 14 minutes. Cool completely before packing.
- Sauté cauliflower rice in butter for 4 to 5 minutes until just tender. Season with salt.
- Shake the dressing ingredients in a jar until creamy.
- Divide spinach and cauliflower rice into 4 containers. Add salmon, cucumber and egg.
- Keep dressing in small cups. Slice avocado only when serving to keep it green.
- Fridge up to 3 days. Eat cold, or reheat the salmon gently at 50% power for 60 seconds.
💡 Pro tip: Store in glass containers and put a paper towel on top of the greens to absorb moisture.
Sheet-Pan Salmon & Garlic Asparagus
One pan, 20 minutes, a complete dinner. Minimal washing up. 🙌
- ⏱ Prep 8 · Cook 14 min
- 🍽 2 servings
- 🔥 ~540 kcal
- 💪 ~40g protein
- 🥑 4g net carbs
Ingredients
- 2 fillets, 6 oz each
- 1 bunch (about 12 oz) asparagus, ends trimmed
- 2 tbsp olive oil
- 2 tbsp butter, softened
- 2 garlic cloves, minced
- 1 lemon (half sliced, half juiced)
- ½ tsp salt, ¼ tsp pepper
Method
- Heat the oven to 425°F (220°C). Line a sheet pan with parchment.
- Toss asparagus with olive oil, salt and pepper and spread on one side of the pan.
- Mix butter with garlic and lemon juice. Place fillets on the other side and spread the garlic butter on top. Add lemon slices.
- Roast 12 to 14 minutes, until the salmon flakes and the asparagus is tender-crisp.
- Serve straight from the pan with the buttery pan juices spooned over.
💡 Pro tip: Thick asparagus? Start it 3 minutes before adding the fish.
Fix common salmon mistakes 🛠️
Pan too cool or you moved it early. Wait for it to release naturally.
Harmless protein (albumin). A 10-minute brine (1 tbsp salt per cup of water) reduces it.
Buy fresher fish, add acid (lemon, Dijon) and never overcook.
Lower heat and pull at 125-130°F. Always rest the fish.
Dry it thoroughly, and serve skin-side up with no sauce on top.
Use avocado oil, not olive oil, for high-heat searing.
Frequently asked questions ❓
Is salmon keto-friendly?
Yes. Plain salmon has 0 g carbs and is rich in protein and healthy fats. Just watch sauces, glazes and marinades for hidden sugar.
How much salmon should I eat per serving?
A 5 to 6 oz (140-170 g) fillet is a satisfying portion for most adults.
Should I cook salmon skin-on or skinless?
Skin-on for searing, grilling and air frying. The skin protects the flesh from drying out and turns crisp and delicious.
Can I use frozen salmon?
Absolutely. Thaw overnight in the fridge and pat very dry before cooking. Good frozen fillets are often fresher than “fresh” counter fish.
How long does cooked salmon last?
Up to 3 days in an airtight container in the fridge. Reheat gently at low power to avoid drying it out.
What are the best keto sides for salmon?
Asparagus, broccoli, green beans, zucchini noodles, cauliflower mash, leafy salads, avocado and creamed spinach.
How do I know it’s cooked without a thermometer?
Press the thickest part with a fork. It should flake easily but still look slightly translucent in the center for medium doneness.
Your first win starts tonight 🔥
Pick Recipe 1, dry that fillet, and listen for the sizzle. One crispy-skinned dinner is all it takes to fall back in love with keto.
Save this guide 📌Share with a friend 💌This article is for general information only and is not medical advice. Nutrition values are approximate estimates per serving; check labels for the products you use.