ADVERTISEMENT

Creamy Garlic Butter Fish Pasta – Easy 30-Minute Dinner

By September 14, 20269 min read

I still remember the first time I made fish pasta for my kids on a rainy Tuesday. I had two cod fillets in the fridge, a box of linguine, and about thirty minutes before everyone started asking what was for dinner. What came out of that pan was so good my youngest asked if we could have it every week.

Advertisements1

Here is the thing about fish pasta: it sounds fancy, but it is really just a skillet, a pot, and a handful of everyday ingredients. The fish cooks right in the garlic butter cream sauce, so every bite tastes like the sea and the sauce became best friends.

If you have ever worried about fish drying out or sauce turning gluey, stick with me. I will walk you through the exact temperatures, the timing, and the little cues that tell you everything is going right. Small steps, big impact.

Why You'll Love This Recipe

1

One Pan, Big Flavor: The fish poaches right in the cream sauce, so cleanup is minimal and every bite is infused with garlic and butter.
2

Weeknight Fast: From fridge to table in about 45 minutes total, with only 15 minutes of hands-on prep.
3

Flexible Fish: Cod, halibut, tilapia, or even salmon all work beautifully, so you can use whatever looks best at the market.
4

Family Friendly: The sauce is rich but not spicy, which makes it a hit with kids and adults at the same table.

About the Ingredients

12 oz (340g) linguine or fettuccine

Long flat pasta holds this creamy sauce best. If you only have penne or rigatoni, they work too, just add 1 extra minute of boiling time.

1.5 lb (680g) cod, halibut, or tilapia fillets, cut into 2-inch pieces

Look for firm, translucent flesh with no fishy smell. Frozen fillets work great, just thaw them overnight in the fridge and pat them very dry.

3 tbsp (42g) unsalted butter, divided

Real butter gives the sauce its silky body. If you are dairy-free, use a plant-based butter stick, not a spread, so it melts without separating.

4 garlic cloves, finely minced

Fresh garlic is non-negotiable here. Jarred garlic tastes flat and can burn faster, so mince it right before it hits the pan.

1 cup (240ml) heavy cream

Heavy cream thickens without flour. Half-and-half will work but the sauce will be thinner, so simmer it 2 minutes longer.

1/2 cup (120ml) dry white wine or chicken broth

Pinot Grigio or Sauvignon Blanc are my picks. No wine on hand? Low-sodium chicken broth keeps the flavor bright and family friendly.

1/2 cup (50g) freshly grated Parmesan cheese

Grate it yourself from a block for the smoothest melt. Pre-shredded cheese has anti-caking starch that makes sauce grainy.

1 tbsp fresh lemon juice, plus zest of 1 lemon

The acid cuts through the cream and makes the fish taste fresher. Bottled lemon juice is fine in a pinch, but fresh is noticeably brighter.

1/2 tsp kosher salt and 1/4 tsp black pepper

Kosher salt seasons more evenly than table salt. Taste the sauce before adding more, since Parmesan is already salty.

2 tbsp chopped fresh parsley, plus red pepper flakes to finish

Flat-leaf parsley adds color and a clean bite. Basil or dill are lovely swaps if that is what you have.

Tips & Tricks

Do Not Overcook the Fish

Fish is done the moment it turns opaque and flakes with a gentle nudge, usually 4 to 5 minutes in the sauce. Pull it early and let the residual heat finish the job.

Save That Pasta Water

The starchy water is your secret weapon. Add it a splash at a time to loosen the sauce so it clings to every strand instead of pooling on the plate.

Dry the Fish Really Well

Pat the fillets dry with paper towels before they hit the pan. Wet fish steams instead of searing, which means no golden edges and a watery sauce.

Season in Layers

Salt the pasta water, the fish, and the sauce separately. If you only salt at the end, the flavor sits on top instead of soaking in.

Pro Tips

1

Start the pasta water before you touch the fish so everything finishes at the same time.
2

Add the Parmesan off the heat so it melts smoothly instead of clumping.
3

A pinch of red pepper flakes at the start blooms in the butter and adds warmth without real heat.
4

Rest the finished pan for 2 minutes before serving so the sauce thickens and the fish stays juicy.

Step-by-Step Instructions

1. Boil the Pasta

Bring a large pot of well-salted water to a rolling boil, about 212F (100C), and cook the linguine for 1 minute less than the package says. Reserve 1 cup of pasta water, then drain. The pasta finishes cooking in the sauce, so it stays perfectly al dente.

2. Sear the Fish

Pat the fish pieces bone dry and season with half the salt and pepper. Melt 1 tbsp butter in a large skillet over medium-high heat, about 375F (190C), and sear the fish for 2 minutes per side until the edges are golden and the center is just barely opaque. Transfer to a plate.

3. Build the Garlic Base

Lower the heat to medium, about 325F (165C), and melt the remaining 2 tbsp butter. Add the garlic and cook for 30 seconds until fragrant and lightly golden, not brown. Pour in the wine and simmer for 2 minutes until it reduces by half and smells mellow instead of sharp.

4. Make It Creamy

Pour in the heavy cream and whisk gently. Simmer at a low bubble, about 200F (93C), for 3 minutes until the sauce coats the back of a spoon. Stir in the lemon zest and juice.

5. Melt the Parmesan

Pull the pan off the heat and whisk in the Parmesan until it disappears into the sauce. This off-heat move is what keeps the sauce glossy instead of grainy.

6. Return the Fish

Slide the fish and any juices back into the pan and nestle the pieces into the sauce. Simmer gently for 3 to 4 minutes until the fish flakes easily with a fork and reaches 145F (63C) in the thickest part.

7. Toss and Serve

Add the drained pasta to the pan and toss gently, adding pasta water a tablespoon at a time until the sauce clings to every strand. Finish with parsley, red pepper flakes, and a final squeeze of lemon. Serve right away while the sauce is silky and hot.

Delicious Variations

Spicy Tomato Fish Pasta

Swap the cream for a 14 oz can of crushed San Marzano tomatoes and add 1/2 tsp red pepper flakes for a bright, spicy skillet.

Lemon Dill Salmon Pasta

Use salmon instead of cod and replace the parsley with fresh dill for a springy, herb-forward version.

Dairy-Free Coconut Fish Pasta

Use full-fat coconut milk instead of cream and skip the Parmesan, then finish with lime juice and cilantro.

How to Store Creamy Garlic Butter Fish Pasta

Refrigerator

Store leftovers in an airtight container for up to 2 days. The sauce thickens as it chills, so reheat gently with a splash of water or broth.

Freezer

Freezing is not ideal because cream sauces can separate, but you can freeze it for up to 1 month. Thaw overnight in the fridge and reheat slowly on low heat.

Reheating

Reheat in a skillet over medium-low heat, about 250F (120C), for 4 to 5 minutes, stirring in a tablespoon of water or milk until creamy again. Avoid the microwave, which makes the fish rubbery.

Frequently Asked Questions

Q: What is the best fish for pasta?

Firm white fish like cod, halibut, or tilapia is the best choice because it holds its shape in the sauce. Salmon also works well if you like a richer flavor, and it cooks in about the same time.

Q: Can I make fish pasta without cream?

Yes, you can use half-and-half, whole milk with a teaspoon of cornstarch, or even a splash of pasta water and olive oil for a lighter sauce. Just simmer milk-based sauces a little longer so they thicken properly.

Q: Why did my fish fall apart in the pasta?

The fish most likely overcooked or was stirred too much. Add it back to the sauce only for the last 3 to 4 minutes and fold gently with a spatula instead of stirring.

Q: How do I stop the cream sauce from curdling?

Keep the heat low and add the Parmesan off the heat. High heat plus acidic ingredients like lemon can split cream, so stir the lemon in at the end and never let the sauce come to a hard boil.

Q: Can I use frozen fish for this recipe?

Absolutely, just thaw it completely in the fridge overnight and pat it very dry before searing. Frozen fish releases extra water, so drying it well is the key to getting those golden edges.

I would love to know how your creamy garlic butter fish pasta turned out. Drop a comment below with the fish you used and whether you went spicy or classic, and share this recipe with a friend who needs an easy win this week. Small steps, big impact.

Creamy Garlic Butter Fish Pasta

Creamy Garlic Butter Fish Pasta

Creamy Garlic Butter Fish Pasta is a one-pan seafood dinner ready in 30 minutes with flaky white fish, silky garlic cream sauce, and tender linguine.

★★★★½ 4.8 (214 ratings)
15 minPrep time30 minCook time6Servings512 kcalCalories

🧂 Ingredients

  • 12 oz (340g) linguine or fettuccine
  • 1.5 lb (680g) cod, halibut, or tilapia fillets, cut into 2-inch pieces
  • 3 tbsp (42g) unsalted butter, divided
  • 4 garlic cloves, finely minced
  • 1 cup (240ml) heavy cream
  • 1/2 cup (120ml) dry white wine or chicken broth
  • 1/2 cup (50g) freshly grated Parmesan cheese
  • 1 tbsp fresh lemon juice, plus zest of 1 lemon
  • 1/2 tsp kosher salt and 1/4 tsp black pepper
  • 2 tbsp chopped fresh parsley, plus red pepper flakes to finish

📋 Instructions

  1. 1Boil the Pasta — Bring a large pot of well-salted water to a rolling boil, about 212F (100C), and cook the linguine for 1 minute less than the package says. Reserve 1 cup of pasta water, then drain. The pasta finishes cooking in the sauce, so it stays perfectly al dente.
  2. 2Sear the Fish — Pat the fish pieces bone dry and season with half the salt and pepper. Melt 1 tbsp butter in a large skillet over medium-high heat, about 375F (190C), and sear the fish for 2 minutes per side until the edges are golden and the center is just barely opaque. Transfer to a plate.
  3. 3Build the Garlic Base — Lower the heat to medium, about 325F (165C), and melt the remaining 2 tbsp butter. Add the garlic and cook for 30 seconds until fragrant and lightly golden, not brown. Pour in the wine and simmer for 2 minutes until it reduces by half and smells mellow instead of sharp.
  4. 4Make It Creamy — Pour in the heavy cream and whisk gently. Simmer at a low bubble, about 200F (93C), for 3 minutes until the sauce coats the back of a spoon. Stir in the lemon zest and juice.
  5. 5Melt the Parmesan — Pull the pan off the heat and whisk in the Parmesan until it disappears into the sauce. This off-heat move is what keeps the sauce glossy instead of grainy.
  6. 6Return the Fish — Slide the fish and any juices back into the pan and nestle the pieces into the sauce. Simmer gently for 3 to 4 minutes until the fish flakes easily with a fork and reaches 145F (63C) in the thickest part.
  7. 7Toss and Serve — Add the drained pasta to the pan and toss gently, adding pasta water a tablespoon at a time until the sauce clings to every strand. Finish with parsley, red pepper flakes, and a final squeeze of lemon. Serve right away while the sauce is silky and hot.
👨‍🍳 Chef's Note: Chef's note: buy the fish the same day you plan to cook it if you can, and ask your fishmonger for the thickest center-cut pieces so they cook evenly.

Servings: 6

Cuisine: Italian-American

Course: Main Course

Nutrition (per serving): 512 kcal · 33g protein · 46g carbs · 22g fat
Maya Chen

Written by Maya Chen
Maya writes about sustainable living and zero-waste practices, focusing on small, achievable changes for everyday life. She shares practical tips from her own experiments in reducing waste at home and in her community.

Leave a Comment

x
Advertisements