A simple, light, and elegant dinner that comes together in under an hour, this pan-fried fish is topped with a dirty martini-inspired sauce and fried lemons. The sauce strikes a perfect balance of briny olives, rich tomato paste, and subtle sweetness from shallots, creating something that feels both fresh and luxurious. It’s the kind of dish that looks like a showstopper but cooks like a weeknight.

fish on a platter with lemons and sauce

Table of Contents

Everything you need to make this recipe

  • lemons + olive oil + fish + s&p: The lemons are fried first, infusing the oil with subtle citrus bitterness and depth before the fish ever hits the pan. The fish cooks in that same oil, picking up all that flavor along the way – very efficient, very delicious.
  • shallots + garlic + olives + tomato paste + dry vermouth + vodka + broth + sugar + butter: This is where the dirty martini energy really comes through. The tomato paste adds just enough tang and richness to round out the briny olives and sharp vermouth, while butter softens everything into a silky, cohesive sauce.
  • fresh parsley + lemon: A final hit of fresh herbs and lemon keeps everything tasting bright and awake. It’s a small step that makes the whole dish feel finished rather than just cooked.

Kitchen equipment needed:

  • cutting board + chef’s knife
  • large skillet
  • fish spatula
an assortment of ingredients chopped on a cutting board

How to make this pan fried fish

This comes together in one skillet with just a handful of ingredients, each step building flavor as you go. Nothing complicated, just a few simple techniques that make the final dish feel far more impressive than the effort involved.

1. Prep the lemons

Slice one lemon and zest the other, saving half for fresh juice later.

2. Fry the lemon slices

Pan-fry the lemon slices until lightly golden to soften their sharpness and add depth of flavor.

3. Cook the fish

Sear the fish in batches until golden on the outside and tender inside.

4. Make the dirty martini sauce

Cook the shallots and garlic, then stir in olives, lemon zest, tomato paste, vermouth, and vodka to create the bold dirty martini flavor.

5. Finish the sauce

Simmer the sauce with broth and lemon juice until slightly thickened, then stir in butter for a smooth finish.

6. Assemble and serve

Spoon the sauce over the fish and top with fried lemon slices, parsley, and fresh lemon juice for brightness.

Servings and pairings

This fish is flexible enough to feel equally appropriate for a casual weeknight or a slightly more polished gathering. The bright, briny sauce keeps the dish feeling balanced, which makes it easy to pair with a range of sides depending on the mood.

  • Date night at home – It feels special without being fussy, and the martini-inspired flavors give the meal a built-in sense of occasion.

Side Pairings:

  • Couscous with herbs and lemon
  • Roasted baby potatoes
  • Simple arugula salad
  • Steamed or roasted asparagus

Drink Pairings:

  • Wine: Sauvignon Blanc — Crisp and citrusy, Sauvignon Blanc mirrors the lemon in the dish while its herbal notes complement the olives and parsley. The acidity cuts cleanly through the buttery sauce, keeping everything tasting fresh rather than heavy.
  • Beer: Belgian wheat beer — Light, slightly citrusy, and softly spiced, a witbier (like Blue Moon or Allagash White) echoes the lemon while staying gentle enough not to overpower the fish. Its subtle wheat softness pairs nicely with the silky sauce.
  • Cocktail: Classic dirty martini — Lean into the inspiration and serve the real thing alongside dinner. The briny olive flavor and clean bite of vermouth naturally complement the sauce, making the pairing feel intentional and a little bit playful.
  • NA option: Lemon olive spritz — Sparkling water with fresh lemon juice, a splash of olive brine, and a twist of lemon keeps the same salty-bright balance as the dish. It refreshes the palate between bites and mirrors the martini influence without the alcohol.
fish on a platter with an assortment of toppings

Storage recommendations

Store any leftover fish and sauce in an airtight container in the refrigerator for up to 2 days. Ideally, store the fish and sauce separately so the fish maintains its texture and doesn’t absorb too much moisture as it sits. The fried lemon slices can be stored alongside the fish, although they will soften slightly over time. While this dish is best enjoyed fresh, the flavors in the sauce will continue to develop as it rests, so the leftovers are still very much worth having.

When ready to reheat, warm the fish gently in a skillet over medium-low heat, adding a small splash of broth or water to loosen the sauce and prevent it from thickening too much. Heat just until warmed through, as this helps avoid overcooking the fish. Alternatively, the fish can be reheated in the microwave in short 20–30 second intervals, loosely covered, until fully warmed. Although the sauce may separate slightly during reheating, a quick stir will bring everything back together smoothly.

Want more fish recipes?

Here are some of my latest fish recipes perfect for any gathering:

fish on a platter with lemons and sauce

Questions? Comments? Reviews? Leave them below. This is the best way to reach me, and yes, I actually read them.

Xoxo, Lee

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
fish on a platter with lemons and sauce

Pan Fried Fish with Dirty Martini Sauce


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Lee Buchin
  • Total Time: 40 minutes
  • Yield: 4 servings 1x

Description

A simple, light, and elegant dinner that comes together in under an hour, this pan-fried fish is topped with a dirty martini-inspired sauce and fried lemons. The sauce strikes a perfect balance of briny olives, rich tomato paste, and subtle sweetness from shallots, creating something that feels both fresh and luxurious. It’s the kind of dish that looks like a showstopper but cooks like a weeknight.


Ingredients

Units Scale
  • 2 lemons
  • extra virgin olive oil as needed
  • 68 white fish filets (like orange roughy, sole, tilapia or branzino)
  • kosher salt + black pepper as needed
  • 2 shallots, thinly sliced
  • 4 garlic cloves, thinly sliced
  • 10 oz jar Castelvetrano pitted olives
  • 1 tbsp tomato paste
  • 3/4 cup dry vermouth
  • 1/4 cup vodka
  • 1/3 cup chicken broth
  • 1 tsp granulated sugar
  • 1 tbsp unsalted butter
  • handful fresh parsley, roughly chopped for garnish

Instructions

  1. Prep the lemons: Thinly slice one lemon and set the slices aside. Zest the second lemon until you have 1 teaspoon of zest, then cut that same lemon in half and save it for juicing later.
  2. Fry the lemon slices: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Once hot, add the lemon slices in a single layer and cook for about 2 minutes per side, until golden around the edges. Transfer the lemon slices to a plate and set aside. Do not discard the oil in the skillet.
  3. Cook the fish: Pat the fish fillets dry and season both sides with salt and pepper. Return the skillet to medium-high heat, adding a little more oil if needed so the bottom of the pan is evenly coated. Working in batches of two, place the fish in the skillet and cook undisturbed for 2 minutes. When the edges look browned, flip and cook for 2 minutes more. Transfer the cooked fish to a plate, loosely tent with foil, and repeat with the remaining fillets. Do not discard the oil in the skillet.
  4. Make the dirty martini sauce: In the same skillet over medium-high heat, add the shallots and garlic and cook for about 2 minutes, until fragrant and lightly golden. Stir in the olives and lemon zest, then add the tomato paste and cook for 2 minutes more, stirring well. Pour in the dry vermouth and vodka and let cook for about 2 minutes so the alcohol can cook off.
  5. Finish the sauce: Lower the heat to medium-low and stir in the broth, sugar, and juice from half of the zested lemon. Let the sauce simmer for about 2 minutes, until slightly thickened. Remove the skillet from the heat and stir in the butter until melted and smooth.
  6. Assemble and serve: Spoon the dirty martini sauce over the fish and top with the fried lemon slices. Finish with fresh parsley and a squeeze of lemon juice just before serving. Enjoy!
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Dinner
  • Method: Stovetop

Nutrition

  • Calories: 545
  • Sugar: 1g
  • Sodium: 1048mg
  • Fat: 20g
  • Saturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 4g
  • Protein: 59g
  • Cholesterol: 212mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star