Creamy Garlic Butter Fish

If you are looking for a quick seafood dinner that feels rich, comforting, and restaurant-worthy, this Creamy Garlic Butter Fish is an excellent recipe to keep in your collection. Tender white fish fillets are lightly seasoned, pan-seared until golden, then finished in a silky garlic butter cream sauce with Parmesan, lemon, and fresh herbs.

The beauty of this dish is how quickly it comes together. Most white fish cooks in just a few minutes per side, so the entire recipe can be ready in around 30 minutes. The creamy sauce is made in the same skillet, which means all the flavorful browned bits from the fish become part of the sauce.

Cod, haddock, tilapia, halibut, pollock, or another firm white fish can all work beautifully. Serve the fish over mashed potatoes, rice, pasta, or vegetables and spoon plenty of creamy garlic sauce over everything.

Why You’ll Love This Creamy Garlic Butter Fish

This recipe gives you a lot of flavor without requiring a long ingredient list or complicated technique. Garlic, butter, cream, Parmesan, lemon, and herbs naturally complement mild white fish.

The fish is cooked separately first, which helps it develop a lightly golden exterior. It is then removed while the cream sauce is prepared and returned only at the end. This prevents the delicate fillets from breaking apart or becoming overcooked.

The sauce is also extremely versatile. You can add spinach, mushrooms, sun-dried tomatoes, capers, or extra lemon depending on the flavor you want.

Most importantly, it is quick enough for a weeknight but elegant enough to serve for date night or guests.

Ingredients

For the Fish

  • 4 white fish fillets, about 5–6 ounces each
  • 1 tablespoon olive oil
  • 1 tablespoon unsalted butter
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly ground black pepper
  • ½ teaspoon garlic powder
  • ½ teaspoon paprika
  • ¼ teaspoon onion powder

For the Creamy Garlic Butter Sauce

  • 3 tablespoons unsalted butter
  • 5 garlic cloves, finely minced
  • ¾ cup seafood, vegetable, or chicken broth
  • 1 cup heavy cream
  • ½ cup freshly grated Parmesan cheese
  • 1 teaspoon Dijon mustard, optional
  • 1 tablespoon fresh lemon juice
  • 1 teaspoon finely grated lemon zest
  • ½ teaspoon dried Italian seasoning
  • ¼ teaspoon crushed red pepper flakes, optional
  • 2 tablespoons chopped fresh parsley

For Serving

  • Fresh lemon wedges
  • Extra parsley
  • Freshly cracked black pepper
  • Extra Parmesan, optional

How to Make Creamy Garlic Butter Fish

1. Prepare the Fish

Remove the fish from the refrigerator and pat each fillet thoroughly dry with paper towels.

Removing excess moisture is important because wet fish tends to steam rather than develop a golden surface.

Check for any pin bones and remove them carefully if necessary.

Season both sides with salt, black pepper, garlic powder, paprika, and onion powder.

Paprika adds color and a gentle warmth without making the dish spicy.

2. Heat the Skillet

Place a large nonstick or heavy-bottomed skillet over medium-high heat.

Add the olive oil and 1 tablespoon butter.

Allow the butter to melt and the pan to become hot.

The fish should begin sizzling immediately when it touches the skillet.

3. Sear the Fish

Place the fish fillets in the skillet in a single layer.

Leave space between each piece.

If your skillet is small, cook the fish in two batches rather than overcrowding it.

Cook for approximately 3–4 minutes on the first side, depending on thickness.

Avoid moving the fillets too early. Once a light golden crust develops, they will release more easily from the pan.

4. Flip Carefully

Use a thin spatula to gently turn the fish.

Cook the second side for approximately 2–4 minutes.

Fish should be opaque and flake easily when cooked.

For food safety, fish can be cooked to an internal temperature of 145°F (63°C).

Transfer the cooked fillets carefully to a plate.

5. Start the Garlic Butter Sauce

Reduce the skillet heat to medium-low.

Add 3 tablespoons butter.

Once melted, add the minced garlic.

Cook for approximately 30–45 seconds, stirring constantly.

The garlic should become fragrant but should remain pale. Burned garlic can make the entire sauce bitter.

6. Add the Broth

Pour in the broth.

Use a wooden spoon or spatula to scrape up any browned pieces from the bottom of the skillet.

Those browned bits contain a lot of flavor from the fish and seasoning.

Allow the broth to simmer gently for approximately 2 minutes.

7. Add the Heavy Cream

Reduce the heat to low or medium-low.

Pour in the heavy cream.

Add Italian seasoning, black pepper, optional red pepper flakes, and Dijon mustard if using.

Stir until smooth.

Let the sauce simmer gently for approximately 2–3 minutes.

Avoid boiling aggressively because cream sauces can separate under excessive heat.

8. Add the Parmesan

Gradually sprinkle in the Parmesan while stirring.

Continue stirring until the cheese melts completely.

The sauce should become smooth and slightly thickened.

If it becomes too thick, add a splash of broth.

If it looks too thin, allow it to simmer gently for another minute.

9. Add Lemon and Herbs

Stir in the lemon juice, lemon zest, and chopped parsley.

Adding lemon near the end preserves its bright, fresh flavor and helps balance the richness of the cream and butter.

Taste the sauce before adding extra salt because Parmesan and broth may already provide enough.

10. Return the Fish to the Skillet

Carefully return the cooked fish fillets to the sauce.

Spoon some creamy garlic butter sauce over the top.

Let everything warm together over low heat for approximately 1 minute.

Avoid stirring aggressively or moving the fillets too much, as cooked fish is delicate and can break apart.

11. Garnish and Serve

Remove the skillet from the heat.

Sprinkle with fresh parsley and freshly cracked black pepper.

Add extra Parmesan if desired.

Serve immediately with lemon wedges on the side.

What to Serve With Creamy Garlic Butter Fish

Mashed potatoes are one of the best sides for this recipe. Their smooth texture is perfect for soaking up the garlic cream sauce.

Rice also works beautifully. Try white rice, garlic rice, jasmine rice, or lemon herb rice.

If you prefer pasta, serve the fish with linguine, fettuccine, angel hair, or penne. Toss the pasta with a little sauce before placing the fish on top.

For vegetables, asparagus, broccoli, green beans, zucchini, spinach, or Brussels sprouts all pair well with creamy fish.

Crusty bread or garlic bread is another excellent addition because it can soak up any remaining sauce.

Tips for the Best Creamy Garlic Butter Fish

Choose firm fish fillets. Cod, haddock, halibut, and similar fish hold together well when pan-seared.

Pat the fish dry. This helps create better browning.

Do not overcrowd the skillet. Crowding lowers the heat and causes steaming.

Flip only once if possible. Fish becomes more fragile as it cooks.

Use fresh garlic. It provides much deeper flavor than garlic powder alone.

Keep the cream sauce over gentle heat. This helps it stay smooth.

Add lemon at the end. Fresh citrus balances the richness and keeps the flavor bright.

Do not overcook the fish. White fish can become dry quickly.

Easy Recipe Variations

Creamy Garlic Spinach Fish

Add 2 cups fresh spinach to the finished sauce and stir until wilted before returning the fish.

Creamy Mushroom Fish

After removing the fish, sauté 8 ounces sliced mushrooms until golden, then continue with the garlic sauce.

Creamy Tuscan Fish

Add chopped sun-dried tomatoes and spinach to the cream sauce for a colorful variation.

Spicy Garlic Butter Fish

Add extra red pepper flakes or a pinch of cayenne to the sauce.

Lemon Garlic Fish

Increase the lemon juice and zest slightly and reduce the Parmesan for a brighter sauce.

Creamy Garlic Shrimp and Fish

Sauté ½ pound shrimp separately and add them back to the skillet with the fish for a seafood combination.

Storage and Reheating

Creamy Garlic Butter Fish is best served fresh, but leftovers can be stored in an airtight container in the refrigerator for up to 2–3 days.

For best results, store the fish together with some of the sauce so it stays moist.

Reheat gently in a covered skillet over low heat. Add a tablespoon of broth or cream if the sauce has thickened.

Avoid high heat because the fish can dry out and the cream sauce may separate.

Microwaving can work in short intervals, but use reduced power when possible.

Make-Ahead Instructions

The garlic can be minced, Parmesan grated, and herbs chopped several hours ahead.

You can also mix the dry seasonings in advance.

For the best texture, cook the fish shortly before serving rather than preparing it completely ahead of time.

The cream sauce can be made slightly in advance and reheated gently, but add the lemon and parsley after reheating for the freshest flavor.

Final Thoughts

This Creamy Garlic Butter Fish is a simple but impressive seafood dinner combining tender white fish with butter, fresh garlic, cream, Parmesan, lemon, and herbs.

The key is to sear the fish quickly, remove it while preparing the sauce, and return it only long enough to warm through. That keeps the fillets tender while allowing the sauce to become rich, smooth, and flavorful.

Serve it over mashed potatoes for comforting dinner, pair it with pasta for a restaurant-inspired meal, or add vegetables and rice for something lighter. With its golden fish, silky garlic sauce, and fresh lemon finish, this is an easy seafood recipe that works beautifully for both weeknight dinners and special occasions.

Leave a Comment