This Keto Fish Recipe Will Make You Forget You’re Even on a Diet

You know that feeling when you make something so good you almost can’t believe it came out of your kitchen?

That’s this dish.

It’s a pan-seared lemon garlic butter fish that’s fully keto, incredibly flavorful, and takes about 20 minutes start to finish. No complicated steps. No weird ingredients you’ll use once and forget about.

And here’s the part that surprises most people: this is the kind of meal that actually keeps you full. Not “oh I guess I’m not starving anymore” full. Genuinely, comfortably satisfied.

Whether you’re strict keto or just trying to eat a little cleaner, this one’s worth bookmarking.


What You’ll Need

For the Fish

  • 4 white fish fillets (cod, tilapia, or halibut work great), about 6 oz each
  • 1 tsp sea salt
  • 1/2 tsp black pepper
  • 1/2 tsp paprika
  • 1/2 tsp garlic powder
  • 1/4 tsp onion powder
  • 2 tbsp olive oil

For the Lemon Garlic Butter Sauce

  • 3 tbsp unsalted butter
  • 4 garlic cloves, minced
  • Juice of 1 large lemon
  • Zest of 1 lemon
  • 2 tbsp fresh parsley, finely chopped
  • Pinch of red pepper flakes (optional)

Tools You’ll Need

  • Large cast iron skillet or non-stick pan
  • Fish spatula (a game changer, seriously)
  • Small mixing bowl
  • Zester or microplane
  • Tongs
  • Paper towels (for patting fish dry)
  • Measuring spoons

Pro Tips

These are the things I wish someone had told me the first time I made pan-seared fish.

  1. Pat the fish bone dry before seasoning. This is the single most important step. Moisture is the enemy of a golden crust. Use paper towels and press firmly on both sides.
  2. Don’t move the fish once it hits the pan. Let it cook undisturbed for 3-4 minutes. If it sticks when you try to flip it, it’s not ready yet. A properly seared fillet releases itself naturally.
  3. Room temperature fish cooks more evenly. Pull the fillets out of the fridge about 15 minutes before cooking. Cold fish in a hot pan leads to uneven cooking.
  4. Make the butter sauce off the heat (mostly). Garlic burns fast. After the fish is done, reduce the heat before adding butter and garlic. You want it golden, not brown and bitter.
  5. Lemon juice goes in last. Adding it too early can make the sauce split. Add it right before serving for the brightest, cleanest flavor.

Substitutions and Variations

The recipe is flexible in the best way possible.

Fish options:

  • Cod: flaky, mild, absorbs butter beautifully
  • Halibut: meatier texture, slightly sweet
  • Tilapia: affordable and widely available
  • Salmon: higher in fat (great for keto) but adjust cook time to 4-5 minutes per side

Butter swaps:

  • Ghee works perfectly and has a slightly nuttier flavor
  • For dairy-free, use coconut oil or avocado oil (skip the butter sauce and finish with extra olive oil + herbs)

Flavor variations:

  • Swap paprika for smoked paprika for a deeper, more smoky flavor
  • Add 1 tsp of capers to the butter sauce for a briny kick
  • Use fresh dill instead of parsley for a different herb profile
  • Add a pinch of cayenne if you like heat

Make Ahead Tips

This dish is best fresh, but a few things can be prepped in advance.

  • Season the fish up to 4 hours ahead and store covered in the fridge. The salt will slightly cure the surface, which actually helps with browning.
  • Mince the garlic and chop the parsley up to a day in advance. Store separately in the fridge.
  • Zest your lemon the night before and keep it covered in a small bowl.

Instructions

Step 1: Prep the fish

Pat your fillets completely dry with paper towels. In a small bowl, mix together sea salt, black pepper, paprika, garlic powder, and onion powder.

Season both sides of each fillet generously with the spice mix.

Step 2: Heat the pan

Heat olive oil in a large cast iron skillet over medium-high heat. You’ll know it’s ready when a drop of water flicked in the pan sizzles immediately.

Step 3: Sear the fish

Lay the fillets in the pan, presentation side down. Press gently with a spatula for the first 10 seconds to prevent curling.

Cook for 3-4 minutes without touching. Flip carefully and cook another 2-3 minutes until the fish flakes easily with a fork. Remove fillets to a plate.

Step 4: Make the butter sauce

Reduce the heat to medium-low. Add butter to the same pan and let it melt. Add the minced garlic and cook for 60-90 seconds, stirring frequently, until golden and fragrant.

Add lemon zest, lemon juice, and red pepper flakes if using. Stir to combine.

Step 5: Finish and serve

Spoon the butter sauce generously over the fish fillets. Top with fresh parsley and an extra squeeze of lemon if you’d like.

Serve immediately.


Nutritional Information (Per Serving)

Nutrient Amount
Calories ~310 kcal
Protein 38g
Fat 17g
Net Carbs 2g
Fiber 0.3g
Sodium 680mg

Based on cod fillets. Values may vary slightly by fish type.

Keto macros breakdown: This hits a solid high-protein, moderate-fat profile. If you want to increase the fat content for stricter keto, just double the butter sauce or serve alongside sliced avocado.


Meal Pairing Suggestions

This fish pairs really well with other low-carb sides.

  • Cauliflower rice sautéed with a little butter and garlic
  • Roasted asparagus with olive oil and sea salt
  • Zucchini noodles tossed in the extra butter sauce from the pan
  • Simple side salad with olive oil, lemon, and feta
  • Steamed broccoli or broccolini with a squeeze of lemon

Leftovers and Storage

Fish is always better fresh, but leftovers are totally salvageable.

  • Refrigerator: Store in an airtight container for up to 2 days. Keep the butter sauce separate if possible.
  • Reheating: Gently warm in a skillet over low heat with a splash of water and a small pat of butter. Avoid the microwave, which tends to make fish rubbery.
  • Repurpose leftovers: Flake the fish over a salad, use it in a lettuce wrap with avocado and cucumber, or toss with zucchini noodles for an easy next-day lunch.

FAQ

Can I use frozen fish?

Yes, just make sure it’s fully thawed and patted very dry before cooking. Frozen fish releases more moisture, so drying it well is even more critical.

What’s the best fish for keto?

Fatty fish like salmon, mackerel, and sardines are technically higher in keto-friendly fats, but white fish like cod and halibut are leaner and still very keto-friendly. Both work well depending on your macro goals.

My fish stuck to the pan. What happened?

Usually one of two things: the pan wasn’t hot enough before the fish went in, or you tried to flip it too early. A properly seared fillet will release on its own when it’s ready.

Can I bake this instead of pan-searing?

You can. Bake at 400°F (200°C) for 12-15 minutes depending on thickness. You won’t get the same golden crust, but the lemon garlic butter sauce works just as well drizzled on after baking.

Is this dish good for meal prep?

It’s okay for meal prep, but fish is best cooked fresh. If you’re meal prepping, prep all your seasonings and sides in advance and cook the fish day-of.

How do I know when the fish is done?

It should flake easily when pressed with a fork and be opaque all the way through. If you’re unsure, an internal temperature of 145°F (63°C) is the safe mark for white fish.


Wrapping Up

This keto fish recipe is one of those go-to dishes that looks a little impressive but takes almost no effort.

The lemon garlic butter sauce is doing most of the heavy lifting here, and it takes less than 5 minutes to make. Once you’ve tried it, you’ll start putting it on everything.

Give it a go this week and drop a comment below letting me know how it turned out! Did you try a different fish? Swap any of the ingredients? I want to hear about it. And if you have any questions while you’re cooking, leave those in the comments too.

Leave a Comment