low carb dinner recipe for keto diet plan

Servings: 4 Total Time: 27 mins Difficulty: Beginner
Garlic Butter Salmon with Spinach & Asparagus
low carb dinner recipe for keto diet plan pinit

A low carb dinner recipe for keto diet plan should keep net carbs low while still feeling like a real meal, not a sad plate of leaves. This garlic butter salmon with sautéed spinach and roasted asparagus does exactly that — about 6 grams of net carbs per serving and a cook time under half an hour. You get crisp salmon skin, a rich buttery pan sauce, and tender greens without any flour, sugar, or starchy sides.

The method is built for weeknights. One skillet handles the salmon and the spinach, while the asparagus roasts alongside in the oven, so you’re not juggling three pans. The fat from the butter and salmon keeps you full, and the protein supports the macros most keto eaters aim for at dinner. If you enjoyed this, our steak marinade low is worth trying next. Making this low carb dinner recipe for keto diet plan at home is surprisingly straightforward once you know the key steps.

Why You’ll Love These Low Carb Dinner Recipe For Keto Diet Plan

  • Ready in about 25 minutes from fridge to plate, which fits a busy evening.
  • Each serving lands near 6g net carbs, well inside a standard keto range.
  • One skillet plus one sheet pan means minimal cleanup after eating.
  • Butter and salmon provide the kind of fat that actually satisfies hunger.
  • The same base works with other proteins if you want variety later.

Ingredients You’ll Need

  • 4 salmon fillets (about 6 oz each, skin on) — the skin crisps and protects the flesh from drying.
  • 3 tbsp unsalted butter — forms the pan sauce and carries the garlic flavor.
  • 4 cloves garlic, minced — adds sharp aroma without carbs.
  • 1 lb asparagus, trimmed — roasts to a tender snap in the oven.
  • 6 oz fresh spinach — wilts down to a small, nutrient-dense portion.
  • 2 tbsp olive oil — keeps asparagus from sticking and aids browning.
  • 1 tbsp lemon juice — brightens the butter sauce at the end.
  • 1/2 tsp salt — split between salmon and vegetables.
  • 1/4 tsp black pepper — for the salmon only.
  • 1/4 tsp crushed red pepper (optional) — gives a mild heat lift.

Ingredient Substitutions

Unsalted butter: Replace with an equal amount of ghee if you need a lactose-free fat. Ghee browns a little faster than butter because it lacks milk solids, so watch the pan and pull it off medium-low heat a minute earlier. The sauce tastes nuttier and just as rich, with no change to carbs. The low carb dinner recipe for keto diet plan works well for weeknight cooking when time is limited.

Fresh spinach: Use 8 oz of chopped kale, stripped from stems, in place of the spinach. Kale needs 3–4 minutes longer to soften in the skillet and benefits from a splash of water to steam. The flavor turns earthier and the texture stays chewier than wilted spinach.

Asparagus: Swap for 1 lb of green beans, trimmed, at the same oven temp. Green beans take about 5 minutes longer to roast and won’t crisp at the tips the way asparagus does. You keep the same fiber and low-carb profile with a slightly sweeter bite.

Salmon fillets: Try 4 skin-on trout fillets of similar weight for a milder taste. Trout cooks 2 minutes faster due to thinner fillets, so check the center early. The fat content stays high enough to suit a keto plan without adjustment.

Step-by-Step Instructions

  1. Heat your oven to 200°C / 400°F. Toss the trimmed asparagus with 1 tbsp olive oil and 1/4 tsp salt, then spread on a sheet pan. Roast for 12–14 minutes until the tips are golden and crispy.
  2. Pat the salmon dry with paper towels and season the flesh side with 1/4 tsp salt, black pepper, and optional red pepper. Dry skin sears better and prevents sticking.
  3. Warm 1 tbsp olive oil in a large skillet over medium-high heat. Place salmon skin-side down and press lightly for 5 minutes until the skin releases on its own and looks golden and crispy.
  4. Flip the fillets, add 3 tbsp butter and minced garlic to the pan, and lower to medium-low heat. Spoon the melting butter over the salmon for 3–4 minutes until the center is opaque but still moist.
  5. Move salmon to a plate. Add spinach to the same skillet with the garlic butter and stir on medium heat for 2 minutes until just wilted but not soggy.
  6. Finish the pan sauce with 1 tbsp lemon juice, stir once, and serve immediately with salmon and asparagus on the side.

Pro Tips

Dry the salmon skin thoroughly before it hits the pan; moisture is the main reason skin sticks and tears instead of crisping. A paper towel pass takes 30 seconds and changes the result completely.

Roast the asparagus on the top oven rack so heat circulates and the tips brown instead of steam. If you stack them, they’ll soften without that light char keto plates benefit from visually.

Use a flexible fish spatula to flip the fillets; it slides under the skin without breaking the flesh. For more technique on building simple pan sauces, see pan sauce basics from Minimalist Baker.

Rest the salmon on a warm plate for 2 minutes after cooking so the juices redistribute. Cutting in too early loses moisture onto the plate rather than in the bite.

Common Mistakes to Avoid

Crowding the skillet with all four fillets at once drops the pan temperature and steams the skin. Cook in two batches if your pan is under 12 inches so each piece gets direct contact.

Adding lemon juice at the start of the butter step makes the sauce break and turn thin. Always stir it in off medium-low heat at the very end for a clean, glossy finish.

Overroasting asparagus past 14 minutes at 400°F turns it limp and olive-colored. Set a timer and pull the pan when the tips just crisp.

Serving Suggestions

Plate the salmon over the wilted spinach and lay asparagus beside it for a complete low carb dinner recipe for keto diet plan presentation. A few lemon wedges on the side let each person add brightness at the table.

If you want a complementary starter, our spinach artichoke dip uses the same greens profile and fits keto macros. For a protein-prep idea, the steak marinade pairs well on another night.

Storage and Reheating

Keep leftovers in an airtight container in the fridge for up to 3 days. Cooked salmon and greens should not sit out longer than 2 hours before chilling.

Reheat in a skillet over medium-low heat until the salmon reaches 63°C / 145°F internally and the spinach is steaming. Avoid the microwave if you want the skin to stay somewhat crisp.

This dish does not freeze well because spinach turns to mush and salmon texture suffers. For a freezer-friendly option, check our beef birria instead.

Recipe Variations

Trout Swap

Use 4 trout fillets in place of salmon and check doneness 2 minutes early since they’re thinner. The pan sauce stays identical and the carb count holds near 6g per serving with a milder flavor.

Cheesy Top

Sprinkle 2 tbsp grated parmesan over the spinach during the final stir so it melts into the butter. You add about 1g carb per serving and a savory note that suits the caprese flatbread crowd on side nights.

Spiced Butter

Add 1/2 tsp smoked paprika to the butter with the garlic for a warmer profile. The color deepens and the salmon takes on a gently smoky edge without extra carbs or heat changes.

Tofu Option

For a non-fish night, our marry me tofu follows similar low-carb rules and uses the same pan method. Swap the fillets for pressed tofu slabs and keep the asparagus roast as written.

Extra Greens

Double the spinach and add 1 cup sliced zucchini to the skillet for more volume. The cook time extends 2 minutes but net carbs stay under 8g, making the low carb dinner recipe for keto diet plan even more filling.

low carb dinner recipe for keto diet plan pinit
0 Add to Favorites

low carb dinner recipe for keto diet plan

Difficulty: Beginner Prep Time 10 mins Cook Time 15 mins Rest Time 2 mins Total Time 27 mins
Cooking Temp: 200  C Servings: 4 Estimated Cost: $ 14 Calories: 420 kcal

Description

A quick one-skillet salmon dinner with a rich garlic butter pan sauce, wilted spinach, and oven-roasted asparagus that comes together in about 25 minutes. Each serving stays around 6g net carbs, making it a satisfying low carb meal built for busy keto weeknights.

Ingredients

Cooking Mode Disabled

Instructions

  1. Heat oven and prep asparagus

    Heat your oven to 200°C / 400°F so it is fully preheated before the asparagus goes in. Toss the trimmed 1 lb asparagus with 1 tbsp olive oil and 1/4 tsp salt, then spread in a single layer on a sheet pan. Roast on the top rack for 12–14 minutes until the tips are golden and crisp and the stalks bend slightly but still snap.

  2. Season the salmon

    Pat the 4 salmon fillets dry with paper towels so the skin crisps instead of steaming. Season the flesh side with the remaining 1/4 tsp salt, 1/4 tsp black pepper, and the optional 1/4 tsp crushed red pepper. Dry skin sears better and helps prevent sticking in the skillet.

  3. Sear salmon skin-side down

    Warm the remaining 1 tbsp olive oil in a large skillet over medium-high heat until it shimmers. Place the salmon skin-side down and press lightly for 5 minutes until the skin releases on its own and looks golden and crisp. Avoid crowding the pan; cook in two batches if your skillet is under 12 inches.

  4. Butter baste salmon

    Flip the fillets, then add 3 tbsp butter and the 4 cloves minced garlic to the pan and lower heat to medium-low. Spoon the melting garlic butter over the salmon for 3–4 minutes until the center is opaque but still moist and reaches an internal temperature of 63°C / 145°F.

  5. Rest salmon off heat

    Move the salmon to a warm plate and let it rest for 2 minutes so the juices redistribute. Resting prevents moisture from leaking onto the plate when cut. Keep the garlic butter in the skillet for the next step.

  6. Wilt the spinach

    Add the 6 oz fresh spinach to the same skillet with the garlic butter and stir on medium heat for 2 minutes. Cook until the leaves are just wilted but not soggy or releasing excess water. Scrape up any browned garlic bits for extra flavor.

  7. Finish pan sauce

    Finish the pan sauce with 1 tbsp lemon juice and stir once off the heat. Adding lemon at the end keeps the butter sauce glossy and prevents it from breaking. Serve the sauce immediately with the salmon and asparagus.

  8. Plate and serve

    Plate the salmon over the wilted spinach and lay the roasted asparagus beside it for a complete low carb keto dinner. Add a few lemon wedges on the side so each person can brighten the dish at the table. Serve right away while the skin is still crisp.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 28g44%
Saturated Fat 10g50%
Cholesterol 95mg32%
Sodium 480mg20%
Total Carbohydrate 9g3%
Dietary Fiber 3g12%
Sugars 2g
Protein 34g68%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Storage: Keep leftovers in an airtight container in the fridge for up to 3 days and chill within 2 hours of cooking; reheat in a skillet over medium-low until the salmon reaches 63°C / 145°F.
  • Pro tip: Dry the salmon skin thoroughly with paper towels before searing to prevent sticking and tearing.
  • Serving idea: A spinach dip starter pairs well with the same greens profile and fits keto macros.
  • Rest: Rest the salmon on a warm plate for 2 minutes after cooking so juices redistribute before serving.
Keywords: keto, low carb, salmon, garlic butter, asparagus, spinach, weeknight dinner, one skillet
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this ahead of time?

You can roast the asparagus and season the salmon up to a few hours ahead, but cook the fish and wilt the spinach just before eating for the best texture. Leftovers keep in an airtight container in the fridge for up to 3 days; see our steak marinade for another make-ahead keto night. Reheat gently and avoid repeated reheating of the same portion.

Can I freeze this recipe?

This dish does not freeze well because the spinach turns to mush and the salmon texture suffers after thawing. For a freezer-friendly option, check our beef birria instead. Store any leftovers in the fridge and eat within 3 days.

What can I substitute for salmon?

You can use 4 skin-on trout fillets of similar weight for a milder taste; they cook about 2 minutes faster so check the center early and aim for 63°C / 145°F. Ghee works as a lactose-free swap for butter, and kale or green beans can replace the spinach or asparagus with minor time adjustments. The carb count stays near 6g per serving with these changes.

How do I know when the salmon is done?

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *