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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.