Let’s be honest for a second. The smell of fish cooking in a pan can sometimes feel a bit intimidating, right? Like, what if it sticks? What if it smells too strong? I used to think the same thing. I first made pan-seared white fish and potatoes during a rainy Tuesday in November when I had exactly twenty minutes before the kids got home from school. I was tired, hungry, and honestly, just wanted something warm that didn’t involve ordering takeout.
I grabbed some frozen cod fillets and a handful of baby potatoes I’d been ignoring in the crisper drawer. I threw them in a skillet with some butter, garlic, and lemon. What happened next was magic. The fish got this incredible golden crust, and the potatoes got crispy on the outside while staying fluffy inside. It wasn’t fancy, but it tasted like something from a nice bistro. That meal completely changed how I view weeknight dinners.
Now, this pan-seared white fish and potatoes recipe is a staple in my house. It’s quick, it’s healthy, and it feels special without the effort. I’ve tested this version over a dozen times to get the timing just right. Whether you are feeding a picky eater or just want a light, protein-packed meal, this dish delivers. It’s the kind of food that makes you feel good about cooking, even on the busiest days.
There is something deeply comforting about the combination of flaky fish and hearty potatoes. It’s a balance of textures that works every single time. Plus, the lemon-herb butter sauce ties everything together beautifully. You don’t need to be a professional chef to make this work. Just a hot pan, some patience, and the right technique. Let’s face it, we all need recipes that are reliable, delicious, and easy to clean up after.
Why You’ll Love This Recipe
After years of cooking, I’ve learned that the best recipes are the ones that just work. This pan-seared white fish and potatoes is that recipe for me. It’s not complicated, but it has that chef-level flavor profile that makes people ask for seconds. Here is why this dish has earned a permanent spot in my weekly rotation.
- Quick & Easy: From start to finish, this meal takes about 30 minutes. That is perfect for busy weeknights when you need dinner on the table fast. You can have everything cooking in one pan, which means less dishwashing later.
- Simple Ingredients: You likely already have everything in your kitchen. White fish, potatoes, butter, lemon, and some basic herbs. No fancy grocery trips needed. It relies on quality basics rather than obscure spices.
- Perfect for Meal Prep: The leftovers are actually pretty good the next day. The fish stays moist if you store it properly, and the potatoes reheat well in the oven. It’s a great option for lunches too.
- Crowd-Pleaser: Even my kids, who usually turn their noses up at “fancy” food, love this. The crispy potatoes are a hit, and the mild flavor of the fish is approachable for everyone.
- Unbelievably Delicious: The texture contrast is next-level. You get the crunch of the seared fish skin (or crust) against the tender meat, paired with the earthy crunch of the potatoes. It’s comfort food that feels light.
What makes this different from other fish recipes? It’s the technique. Many people boil or bake their fish, which can leave it dry. By pan-searing it in butter and oil, you lock in moisture. The potatoes are cooked in the same pan, absorbing those flavorful fish juices. It’s a one-pan wonder that maximizes flavor while minimizing cleanup. It’s the kind of meal that makes you close your eyes after the first bite and just savor it.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. The key is to choose fresh, high-quality items. Since there are so few components, each one really shines. I like to keep the prep minimal so the natural flavors can take center stage.
- White Fish Fillets: I recommend using cod, halibut, or tilapia. These are mild, flaky fish that cook quickly. Look for fresh fillets that are about 6 ounces each. If you can’t find fresh, high-quality frozen fillets work too, just make sure they are fully thawed and patted dry. I prefer wild-caught cod for its firm texture.
- Baby Potatoes: Use Yukon Gold or red baby potatoes. They have a waxy texture that holds up well in the pan. You can leave them whole if they are small, or cut larger ones in half. This ensures they cook evenly alongside the fish.
- Unsalted Butter: This adds richness and helps create that golden crust. I use European-style butter when I have it, as it has a higher fat content and better flavor. You will need about three tablespoons total.
- Olive Oil: Use a neutral olive oil or avocado oil for searing. Butter burns at high heat, so the oil helps prevent that while still adding a nice flavor. About two tablespoons is perfect.
- Garlic: Fresh minced garlic is a must. It adds an aromatic punch that pairs perfectly with lemon. Use about three cloves, finely minced so it doesn’t burn.
- Lemon: You will need one whole lemon. Half for juicing and half for slicing to garnish. The acidity cuts through the richness of the butter and fish beautifully.
- Fresh Herbs: Parsley and thyme are classic pairings. Parsley adds a fresh, grassy note, while thyme adds an earthy depth. Dried herbs can work in a pinch, but fresh makes a big difference.
- Seasoning: Kosher salt and freshly cracked black pepper. Don’t skimp on the salt; it brings out the flavor of the potatoes and fish. A pinch of red pepper flakes is optional if you like a little heat.
For the best results, make sure your fish is patted completely dry before it hits the pan. Moisture is the enemy of a good sear. Also, let your fish come to room temperature for about 10 minutes before cooking. This helps it cook evenly. If you are using frozen fish, thaw it in the fridge overnight. Trust me, taking the time to prep these ingredients properly will pay off in the final dish.
Equipment Needed
You don’t need a fancy kitchen to make this dish. A large, heavy-bottomed skillet is the most important tool. I use a cast-iron skillet because it holds heat incredibly well, which helps get that perfect crust on the fish. If you don’t have cast iron, a stainless steel skillet works great too. Just make sure it’s large enough to fit the fish and potatoes in a single layer without crowding.
You will also need a sharp knife and a cutting board for prepping the potatoes and herbs. A spatula is essential for flipping the fish gently without breaking it. I prefer a thin, flexible spatula because it slides under the fish easily. A measuring spoons set is handy for the butter and oil, though you can eyeball it if you’re experienced.
If you are cooking larger batches, you might need a second pan. But for a family of four, one large skillet is usually enough. I also recommend having a plate ready for the finished fish so you can keep it warm while you finish the potatoes. A paper towel-lined plate is good for absorbing any excess oil if needed. Keep it simple, and you’ll be fine.
Preparation Method
Getting started with this pan-seared white fish and potatoes is straightforward, but timing is everything. Here is how to put it all together for the best results.
- Prep the Potatoes: Start by washing the baby potatoes. If they are small, leave them whole. If they are larger, cut them in half. Toss them in a bowl with one tablespoon of olive oil, half a teaspoon of salt, and half a teaspoon of pepper. This takes about five minutes. Preheating your oven to 400°F (200°C) is a good idea now if you want to roast them first, but we will do most of the work in the pan.
- Heat the Pan: Place your large skillet over medium-high heat. Add one tablespoon of olive oil and one tablespoon of butter. Wait until the butter foams and subsides slightly. This indicates the pan is hot enough. If the butter burns immediately, the pan is too hot. Adjust accordingly.
- Start the Potatoes: Add the seasoned potatoes to the pan in a single layer. Press them down gently with the spatula. Let them cook undisturbed for about 4-5 minutes. You want them to get a golden crust on one side. Flip them over and cook for another 5 minutes. If they are still hard, you can add a splash of water and cover the pan for 2 minutes to steam them slightly. This ensures they are tender inside.
- Season the Fish: While the potatoes cook, pat the fish fillets dry with paper towels. Season both sides generously with salt and pepper. This step is crucial for flavor. Make sure there is no moisture on the surface.
- Remove Potatoes: Once the potatoes are tender and crispy, remove them from the pan and set them aside on a plate. Leave any browned bits (fond) in the pan; that’s flavor gold.
- Seal the Fish: Add the remaining tablespoon of butter to the hot pan. Once melted, gently place the fish fillets in the pan, skin-side down if they have skin. Do not touch them for 3-4 minutes. This allows a crust to form. If you move them too early, they will stick.
- Add Garlic: After 3-4 minutes, flip the fish. Add the minced garlic to the pan around the fish. Cook for another 2-3 minutes. Baste the fish with the butter-garlic mixture using a spoon. This adds incredible flavor and keeps the fish moist.
- Finish and Serve: Check if the fish is done by inserting a fork into the thickest part. It should flake easily. Remove the fish from the pan and place it on top of the potatoes. Squeeze fresh lemon juice over everything and garnish with chopped parsley and thyme. Serve immediately while hot.
The whole process should take about 20-25 minutes. Pay attention to the sizzle. If it’s too loud, lower the heat. If it’s silent, the pan might be too cold. Trust your senses here.
Cooking Tips & Techniques
There are a few tricks I’ve learned along the way to make this recipe foolproof. First, never overcrowd the pan. If you have too many potatoes or fish pieces, they will steam instead of sear. You want that Maillard reaction, which creates that delicious browning. If you are cooking for more people, do it in batches.
Another common mistake is moving the fish too soon. Resist the urge to peek or poke it. Let it sit. The fish will release from the pan when it’s ready. If you have to force it, it isn’t ready yet. This applies to the potatoes too. Let them get that nice crust before flipping.
I also recommend using a thermometer if you are unsure about doneness. White fish is done when it reaches an internal temperature of 145°F (63°C). It should be opaque and flaky. Overcooked fish is dry and unpleasant, so keep a close eye on it. The residual heat will continue to cook it slightly after you remove it from the pan.
Don’t skip the basting. Spooning the hot butter over the fish adds moisture and flavor. It’s a simple step that makes a huge difference. Also, if your garlic starts to brown too quickly, remove it from the pan. Burnt garlic is bitter. You want it fragrant and golden, not black.
Variations & Adaptations
This recipe is very flexible, so feel free to tweak it to suit your taste. Here are some ideas I’ve tried with success.
Spicy Kick: Add a pinch of red pepper flakes or a dash of hot sauce to the butter mixture. This pairs well with the mild fish and adds a nice warmth. It’s great for those who like a little heat with their dinner.
Herb Swap: If you don’t have thyme or parsley, try dill or cilantro. Dill is classic with fish, and cilantro adds a fresh, citrusy note that works well with lime instead of lemon. It changes the vibe completely, making it more Mexican-inspired.
Gluten-Free: This recipe is naturally gluten-free, but double-check your seasoning blends. Some pre-mixed spices might contain wheat. Stick to plain salt, pepper, and fresh herbs to be safe.
Vegan Option: You can substitute the fish with firm tofu or seitan. Press the tofu well and marinate it in soy sauce and lemon juice before searing. The potatoes remain the same. It’s a hearty and satisfying alternative.
Seasonal Veggie Add-In: Throw in some asparagus or green beans during the last few minutes of cooking the potatoes. They will cook quickly and add a nice color contrast to the plate. It’s a great way to sneak in more vegetables.
Serving & Storage Suggestions
When serving, I like to plate the fish on top of the bed of potatoes. Drizzle any remaining butter and garlic sauce from the pan over the top. A wedge of lemon on the side is perfect for squeezing over the fish just before eating. It adds a bright, fresh finish.
This dish pairs well with a simple green salad or steamed broccoli. A glass of crisp white wine, like a Sauvignon Blanc or Pinot Grigio, complements the lemon and butter flavors beautifully. For a non-alcoholic option, sparkling water with lemon is refreshing.
Leftovers can be stored in an airtight container in the refrigerator for up to three days. To reheat, I recommend using an oven or toaster oven at 350°F (175°C) for about 10 minutes. This helps keep the fish moist and the potatoes crispy. Microwaving can make the fish rubbery, so avoid that if possible.
The flavors actually meld nicely overnight, so don’t be afraid to make it ahead. Just reheat gently. The potatoes might soften a bit, but they still taste great. It’s a versatile meal that works for lunch or dinner.
Nutritional Information & Benefits
This pan-seared white fish and potatoes is a balanced meal. White fish is an excellent source of lean protein, which is great for muscle repair and satiety. It is also low in calories and fat, making it a heart-healthy choice. Potatoes provide carbohydrates for energy and are rich in potassium and vitamin C.
The butter and olive oil add healthy fats, which help absorb fat-soluble vitamins. The garlic and herbs offer antioxidants and anti-inflammatory benefits. Overall, this meal is nutritious and satisfying without being heavy. It’s a great option for anyone looking to eat cleaner without sacrificing flavor.
Just be mindful of the portion size if you are watching your calorie intake. One fillet and a moderate amount of potatoes is a perfect serving. The natural ingredients keep it wholesome and clean.
Conclusion
This pan-seared white fish and potatoes recipe is a winner for all the right reasons. It’s simple, delicious, and incredibly satisfying. I hope you give it a try this week. It’s the kind of meal that reminds you why you love cooking. Feel free to customize it with your favorite herbs or spices. Make it your own.
Don’t forget to leave a comment below if you make this dish. I love hearing how it turned out for you. Share your photos on social media and tag me! I’d love to see your creations. Thanks for reading, and happy cooking!
Frequently Asked Questions
What is the best white fish to use?
Cod, halibut, and tilapia are excellent choices. They are mild, flaky, and cook quickly. You can also use sea bass or snapper if you prefer a firmer texture.
Can I use frozen potatoes?
Fresh baby potatoes are best for this recipe because they get crispy. Frozen potatoes can work, but they may release more moisture and steam instead of sear. If you use them, pat them very dry before cooking.
How do I know when the fish is done?
The fish is done when it is opaque and flakes easily with a fork. The internal temperature should reach 145°F (63°C). Avoid overcooking to keep it moist.
Can I make this recipe ahead of time?
You can prep the ingredients ahead of time, but it’s best to cook the fish just before serving. The potatoes can be cooked slightly ahead and reheated. The fish loses its texture if stored for too long.
What can I serve with this dish?
A simple green salad, steamed asparagus, or roasted carrots pair well. A crusty bread is also great for soaking up the buttery sauce.
Pin This Recipe!
Pan-Seared White Fish and Potatoes: Easy Dinner
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
A quick and healthy weeknight meal featuring golden, flaky white fish and crispy baby potatoes cooked in a single skillet with lemon-herb butter.
Ingredients
- 1 lb white fish fillets (cod, halibut, or tilapia)
- 1 lb baby potatoes (Yukon Gold or red)
- 3 tablespoons unsalted butter
- 2 tablespoons olive oil
- 3 cloves garlic, minced
- 1 lemon (half juiced, half sliced)
- Fresh parsley, chopped
- Fresh thyme leaves
- Kosher salt
- Freshly cracked black pepper
- Red pepper flakes (optional)
Instructions
- Wash potatoes; leave small ones whole or cut larger ones in half. Toss with 1 tablespoon olive oil, 1/2 teaspoon salt, and 1/2 teaspoon pepper.
- Heat a large heavy-bottomed skillet over medium-high heat. Add 1 tablespoon olive oil and 1 tablespoon butter, waiting until butter foams.
- Add potatoes to the pan in a single layer. Cook undisturbed for 4-5 minutes until golden, then flip and cook for another 5 minutes. If needed, add a splash of water and cover for 2 minutes to steam.
- Pat fish fillets completely dry and season both sides generously with salt and pepper.
- Remove cooked potatoes from the pan and set aside on a plate, leaving fond in the pan.
- Add remaining 1 tablespoon butter to the hot pan. Once melted, place fish fillets skin-side down. Do not touch for 3-4 minutes to form a crust.
- Flip fish and add minced garlic to the pan. Cook for 2-3 minutes, basting fish with the butter-garlic mixture.
- Check for doneness (internal temp 145°F or flakes easily). Remove fish and place on top of potatoes.
- Squeeze fresh lemon juice over the dish and garnish with parsley and thyme. Serve immediately.
Notes
Ensure fish is patted completely dry before cooking to ensure a good sear. Let fish come to room temperature for 10 minutes before cooking. Do not overcrowd the pan to avoid steaming. If using frozen fish, thaw in the fridge overnight and pat dry. Leftovers can be stored in the refrigerator for up to 3 days and reheated in the oven at 350°F.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 fillet and a moder
- Calories: 350
- Sugar: 2
- Sodium: 400
- Fat: 18
- Saturated Fat: 8
- Carbohydrates: 25
- Fiber: 3
- Protein: 25
Keywords: white fish, cod, potatoes, pan-seared, weeknight dinner, healthy, gluten-free, one-pan meal, lemon butter





