You know that moment when you take one bite of something and immediately think, I could eat this every single week?
That’s exactly what happened the first time I made this lemon garlic butter fish.
It’s golden on the outside, flaky and tender on the inside, and the sauce? Let’s just say you’ll want a spoon to scoop up every last drop from the pan.
And the kicker — it comes together in under 20 minutes. No marinating overnight. No fancy equipment. No stress.
This one is going into your regular rotation, I promise you that.

What You’ll Need
For the fish:
- 4 white fish fillets (cod, tilapia, or halibut work great — each about 6 oz)
- 1 tsp salt
- ½ tsp black pepper
- ½ tsp paprika
- ½ tsp garlic powder
- 3 tbsp all-purpose flour (for dusting)
- 2 tbsp olive oil
For the lemon garlic butter sauce:
- 3 tbsp unsalted butter
- 4 cloves garlic, minced
- Juice of 1 large lemon (about 3 tbsp)
- Zest of 1 lemon
- ¼ cup chicken or vegetable broth
- 2 tbsp fresh parsley, chopped
- Salt and pepper to taste
- Pinch of red pepper flakes (optional but worth it)
Tools You’ll Need
- Large skillet or cast iron pan
- Fish spatula (this makes flipping so much easier)
- Cutting board
- Sharp knife
- Zester or microplane
- Measuring spoons
- Mixing bowl (small)
- Paper towels
Pro Tips
A few things I’ve learned from making this on repeat:
- Pat the fish completely dry before seasoning. This is the most overlooked step. Moisture = no crust. Dry fillets = that gorgeous golden sear you want.
- Don’t move the fish while it’s cooking. Put it in the pan and leave it alone for 3-4 minutes. Moving it too early tears the fillet and you lose that crispy exterior.
- Use room temperature fish. Cold fish straight from the fridge hits the hot pan unevenly. Give it 10 minutes on the counter before cooking.
- Make the sauce in the same pan. All those browned bits stuck to the bottom? That’s flavor. Don’t wash the pan, just deglaze it with broth and let it all come together.
- Fresh lemon only. Bottled lemon juice tastes flat. Fresh lemon zest and juice makes a huge difference in the final sauce.
How to Make It
Step 1: Season the fish
Pat your fillets dry with paper towels — seriously, don’t skip this.
In a small bowl, mix together the salt, pepper, paprika, and garlic powder. Rub the seasoning all over both sides of each fillet.
Lightly dust each fillet with flour on both sides and shake off any excess.
Step 2: Sear the fish
Heat 2 tbsp olive oil in a large skillet over medium-high heat.
Once the oil is hot and shimmering, add the fillets. Cook for 3-4 minutes without touching them. You’ll see the edges turn golden and opaque.
Carefully flip and cook for another 2-3 minutes on the other side until fully cooked through.
Remove the fillets from the pan and set aside. Tent loosely with foil to keep warm.
Step 3: Make the sauce
Lower the heat to medium. Add the butter to the same pan.
Once it melts, add the minced garlic. Let it cook for 60 seconds, stirring constantly — you want it golden, not brown.
Pour in the chicken broth and lemon juice. Stir to scrape up all those beautiful browned bits from the bottom of the pan.
Let it simmer for 2-3 minutes until slightly reduced. Add the lemon zest, red pepper flakes, salt, and pepper.
Stir in the fresh parsley.
Step 4: Plate and serve
Spoon that sauce generously over the fish fillets.
Serve immediately with your sides of choice (more on that below 👇).
Substitutions and Variations
| Original | Swap |
|---|---|
| Cod / tilapia | Salmon, sea bass, snapper, or mahi-mahi |
| All-purpose flour | Almond flour or rice flour (gluten-free) |
| Butter | Vegan butter or extra olive oil (dairy-free) |
| Chicken broth | Vegetable broth or white wine |
| Fresh parsley | Fresh dill or cilantro |
| Red pepper flakes | Cayenne or skip entirely |
Want it extra indulgent? Add 2 tbsp of heavy cream to the sauce right before plating. You’ll thank yourself later.
Watching calories? Skip the flour dusting and use cooking spray instead of olive oil. The sauce is where all the flavor lives anyway.
Meal Pairing Suggestions
This fish goes with so many things. A few favorites:
- Garlic mashed potatoes — the sauce doubles as gravy, it’s unreal
- Steamed jasmine rice — simple, lets the fish shine
- Roasted asparagus or broccolini — quick to make while the fish cooks
- Crusty sourdough bread — for soaking up every bit of that sauce
- Light arugula salad with lemon vinaigrette — keeps it fresh and balanced

Make Ahead Tips
This recipe is best fresh, but a couple of things you can prep in advance:
- Season the fish up to 24 hours ahead and store it covered in the fridge. The seasoning soaks in and makes it even more flavorful.
- Mince the garlic and zest the lemon the night before. Store them in small containers in the fridge so cooking is even faster.
Nutritional Breakdown (per serving, approximate)
| Nutrient | Amount |
|---|---|
| Calories | ~310 kcal |
| Protein | ~35g |
| Fat | ~16g |
| Carbohydrates | ~6g |
| Fiber | ~0.5g |
| Sodium | ~480mg |
Based on using cod fillets. Values will vary slightly depending on the fish you use.
High protein, low carb, and genuinely satisfying. Not a bad deal for a 20-minute meal.
Leftovers and Storage
Refrigerator: Store leftover fish in an airtight container for up to 2 days. Keep the sauce separate if you can.
Reheating: The oven is your best friend here. Reheat at 275°F (135°C) for about 10-15 minutes. The microwave works but the texture suffers.
Freezing: Not recommended. Fish gets watery and loses its texture after freezing and thawing when it’s already cooked.
Leftover ideas:
- Flake it over a green salad for lunch
- Stuff it into warm tortillas with avocado and slaw
- Toss it with pasta and the leftover sauce
FAQ
What’s the best fish to use for this recipe? Cod is my go-to because it’s mild, affordable, and holds up well in the pan. Tilapia is a close second. If you want something richer, try halibut or sea bass.
Can I use frozen fish fillets? Yes, just thaw them completely in the fridge overnight and pat them very dry before cooking. Frozen fish releases extra water, so drying is even more important.
How do I know when the fish is done? It flakes easily with a fork and is opaque all the way through. The internal temperature should reach 145°F (63°C) if you want to be exact about it.
My sauce is too thin — what do I do? Let it simmer a little longer to reduce, or add a tiny knob of cold butter and stir vigorously. That’ll thicken it right up.
Can I make this without flour? Absolutely. The flour just helps create a crust. Without it, the fish will be softer but still just as flavorful.
Can I bake this instead of pan-frying? Yes. Season the fish, place it on a lined baking sheet, drizzle with olive oil, and bake at 400°F (200°C) for 12-15 minutes. Make the sauce separately in a small saucepan.
Wrapping Up
This lemon garlic butter fish is one of those recipes that feels a little fancy but asks almost nothing of you.
20 minutes. One pan. A handful of ingredients. And a result that tastes like you actually tried hard in the kitchen.
It’s the kind of meal that makes a random Tuesday feel like something worth sitting down for — which, honestly, is everything a good recipe should do.
Give it a shot this week and drop a comment below. I want to know how it turned out, which fish you used, what you paired it with, and if you made any swaps that worked out really well. 🙌