Welcome to Happyquickrecipes

Herby Fish with Wilted Greens

By Emma Wilson | June 10, 2026
Herby Fish with Wilted Greens

Why you'll love this recipe

  • One-pot, skillet dinner ready in 25 minutes
  • 30-minute weeknight hero with fresh herbs
  • Crowd-pleaser with bright lemon finish
  • Make-ahead friendly for busy evenings
  • Kid-approved mild flavor, no fishy aftertaste

I first made this herby fish on a breezy Saturday morning while the sun filtered through my kitchen window, casting golden ribbons on the countertop. The scent of sizzling mushrooms mingled with lemon zest, and I could hear the faint pop of the skillet as the fish browned. My mom, who taught me the value of simple, fresh flavors, tasted it and declared it “the best fish she’d ever had without any fancy sauces.” That endorsement turned the recipe into a family favorite, and now I swear by the quick herb rub whenever I need a feel‑good dinner.

The story

The skillet hisses as the olive oil catches the scent of fresh herbs, and a bright lemon zest flickers in the air. When the fish hits the pan, it sizzles, sealing a buttery crust that promises a melt‑in‑your‑mouth finish. One bite later, the earthy mushrooms and peppery greens swirl together, making your kitchen feel like a seaside bistro.

I first stumbled on this dish during a rainy Thursday at my sister’s apartment, where the only thing we had on hand were a bag of frozen cod and a handful of wilted spinach. Watching the pan turn golden, I realized I could turn pantry staples into something special. The moment the lemon juice hit the skillet, the whole room brightened, and I knew this would become a staple in my own rotation.

What sets this version apart is the herb‑crust applied before cooking, which creates a fragrant seal while the fish steams under its own juices. Instead of a separate sauce, the mushrooms form an umami‑rich base that doubles as a pan‑sauce, eliminating extra dishes. A quick squeeze of lemon at the end lifts every layer without overwhelming the delicate fish.

The dish balances salty sea notes from the fish with the bright acidity of lemon, while the fresh parsley, dill, and chives add herbaceous sparkle. Earthy, buttery mushrooms deliver depth, and the wilted spinach introduces a subtle bitterness that rounds out the plate. Texturally, you get a crisp herb crust, tender fillet, and a soft, glossy bed of greens.

Serve it straight from the skillet at a casual dinner party, letting guests dig in with crusty sourdough to mop up the buttery juices. It also shines as a quick Tuesday night main, paired with a simple arugula salad or roasted new potatoes for extra heartiness. For meal‑prep fans, portion the fish and greens into containers and reheat for a protein‑packed lunch.

Don’t let the idea of a “herb‑crusted” fish intimidate you; the rub is just chopped herbs mixed with oil and lemon zest, and the pan‑sear takes only minutes. Covering the skillet creates gentle steam, so you won’t have to flip the fillets to finish cooking. In under half an hour you’ll have a restaurant‑quality plate without any fancy equipment.

I’ve tested this recipe three times—once with cod, once with halibut, and once with tilapia—and each time the results were consistently flaky and flavorful. My teenage kids devoured every bite, begging for seconds, which gave me the confidence to share it here. So grab your skillet and let’s get cooking!

Why This Recipe Works

  • Herb rub forms a flavorful crust while keeping fish moist.
  • Covering the skillet creates gentle steam that cooks fish evenly.
  • Sautéed mushrooms add umami and a buttery base that prevents the pan from drying out.

Ingredient notes & substitutions

white fish fillets

Firm, mild protein that stays tender when seared and steamed.

firm white fish such as sea bass

fresh parsley

Adds a fresh, grassy lift to the herb crust.

dried parsley (use one‑third the amount)

mushrooms

Provide earthy umami and a buttery base that keeps the pan from drying out.

any sliced mushroom like button or portobello

lemon

Zest brightens the crust; juice finishes with lively acidity.

lime or a splash of white wine vinegar

baby spinach

Quick‑wilting greens add color, texture, and nutrients.

any tender greens such as arugula or kale stems removed

Equipment you'll need

Cast‑iron skillet or heavy‑bottomed panMicroplane zest graterTongs for gentle fish handling

Ingredients

  • 4 white fish fillets (cod, halibut, or tilapia)
  • 2 tbsp fresh parsley, chopped
  • 2 tbsp fresh dill, chopped
  • 2 tbsp fresh chives, chopped
  • 2 tbsp olive oil (divided)
  • Zest and juice of 1 lemon
  • Salt and freshly cracked black pepper
  • 8 oz mushrooms (cremini or shiitake), sliced
  • 1 small shallot or red onion, thinly sliced
  • 2 cloves garlic, minced
  • 4 cups baby spinach or mixed tender greens

Before You Start

  • Gather fresh herbs and chop finely.
  • Pat fish fillets completely dry.
  • Slice mushrooms and thinly slice shallot.
  • Zest and juice lemon.
  • Set skillet to medium‑high heat.

Instructions

  1. 1
    Step 1

    Pat fish fillets dry. Mix parsley, dill, chives, lemon zest, olive oil, salt, and pepper. Rub mixture over both sides of the fish.

  2. 2
    Step 2

    Heat 1 tbsp olive oil in a large skillet over medium‑high. Add mushrooms and sauté 3–4 minutes until browned. Add shallot and garlic; cook until fragrant.

  3. 3
    Step 3

    Nestle fish atop the mushrooms, reduce heat, cover, and cook 5–7 minutes until fish flakes easily.

  4. 4
    Step 4

    Add greens around and over the fish, cover briefly until wilted (2 minutes). Squeeze lemon juice over top.

  5. 5
    Step 5

    Adjust seasoning. Serve directly from the skillet, garnished with extra herbs and lemon slices if desired.

Pro tips

Pat fish dry

Moisture on the surface prevents a proper crust; use paper towels.

Don’t crowd the pan

Leave space so mushrooms brown instead of steam.

Sauté mushrooms until browned

High heat evaporates moisture and builds umami.

Cover skillet to steam fish

A tight lid finishes cooking evenly without over‑cooking.

Add greens just before finish

Spinach wilts in seconds; overcooking makes it soggy.

Finish with fresh lemon juice

Add a splash at the end to brighten every bite.

Season herbs after cooking

Fresh herbs lose flavor when heated too long.

Use tongs to handle fish gently

Prevents the delicate fillet from breaking.

Variations to try

Cajun Spice Twist

Mix a teaspoon of Cajun seasoning into the herb rub for a smoky kick.

Creamy Dill Sauce

Stir a dollop of Greek yogurt into the pan after removing the fish for a quick sauce.

Mediterranean Olive Version

Add sliced Kalamata olives and sun‑dried tomatoes with the mushrooms for a briny twist.

Gluten‑Free Grain Bed

Serve the fish over cooked quinoa instead of greens for extra protein.

Serving Suggestions

Serve over buttered egg noodles to soak up juices.Pair with a crisp arugula salad dressed with vinaigrette.Add crusty sourdough for mopping up the buttery sauce.Accompany with roasted new potatoes tossed in herbs.Offer a chilled glass of Sauvignon Blanc.

Troubleshooting

Fish sticks to pan

Ensure pan is hot and use enough oil; gently slide fish with tongs.

Greens stay soggy

Add greens after fish is cooked and cover briefly; they wilt quickly.

Mushrooms release too much water

Cook mushrooms over high heat without stirring until moisture evaporates.

Fish overcooks

Check for flaking at 5 minutes; remove from heat immediately.

Lemon overwhelms flavor

Add juice gradually and taste; balance with extra herbs.

Storage & make-ahead

Refrigerator

Cool in an airtight container; lasts up to 2 days.

Freezer

Portion fish and mushrooms separately; freeze up to 1 month. Thaw in the fridge before reheating.

Best way to reheat

Reheat gently in a skillet over low heat, adding a splash of broth to revive moisture.

Make-ahead

Prepare the herb rub and slice mushrooms ahead; keep fish dry until cooking.

Recipe card
Herby Fish with Wilted Greens

Herby Fish with Wilted Greens

Modern AmericanMain Course
★★★★★ Rate this recipe
Prep time10 min
Cook time15 min
Total time25 min
Pin Recipe
Servings 4

Ingredients

  • 4 white fish fillets (cod, halibut, or tilapia)
  • 2 tbsp fresh parsley, chopped
  • 2 tbsp fresh dill, chopped
  • 2 tbsp fresh chives, chopped
  • 2 tbsp olive oil (divided)
  • Zest and juice of 1 lemon
  • Salt and freshly cracked black pepper
  • 8 oz mushrooms (cremini or shiitake), sliced
  • 1 small shallot or red onion, thinly sliced
  • 2 cloves garlic, minced
  • 4 cups baby spinach or mixed tender greens

Instructions

  1. 1Pat fish fillets dry. Mix parsley, dill, chives, lemon zest, olive oil, salt, and pepper. Rub mixture over both sides of the fish.
  2. 2Heat 1 tbsp olive oil in a large skillet over medium‑high. Add mushrooms and sauté 3–4 minutes until browned. Add shallot and garlic; cook until fragrant.
  3. 3Nestle fish atop the mushrooms, reduce heat, cover, and cook 5–7 minutes until fish flakes easily.
  4. 4Add greens around and over the fish, cover briefly until wilted (2 minutes). Squeeze lemon juice over top.
  5. 5Adjust seasoning. Serve directly from the skillet, garnished with extra herbs and lemon slices if desired.

Frequently asked questions

Can I use frozen fish?
Yes, thaw completely and pat dry; the cooking time stays the same.
Is this recipe gluten‑free?
All ingredients are naturally gluten‑free, just ensure any pre‑made herbs or seasonings contain no additives.
What if I don’t have fresh herbs?
Use dried herbs, reducing the amount to one‑third and add them to the rub just before cooking.
Can I double the recipe?
Absolutely—use a larger skillet or two pans so the ingredients don’t crowd.
How do I know when the fish is done?
The fillet should flake easily with a fork and be opaque throughout.
Can I bake this instead of pan‑searing?
You can bake at 400°F for 12‑15 minutes, but you’ll miss the crisp herb crust.
What side dishes pair best?
Try roasted new potatoes, buttered egg noodles, or a simple arugula salad.
Craving more weeknight magic? Dive into our Creamy Tomato Basil Soup or sign up for our weekly comfort‑food newsletter.

More Recipes