This skillet tilapia with cream sauce pairs mild, flaky fish with a smooth sauce of garlic, Parmesan, lemon, and cream. It is a flexible home-style dinner rather than a dish tied to one specific region, and the sauce comes together in the same pan after the fish cooks.
Ingredients
- 4 tilapia fillets, about 1½ lb (680 g) total, thawed if frozen and patted dry
- 1 tsp (5 g) fine salt
- ½ tsp (1 g) freshly ground black pepper
- ½ tsp (1 g) paprika
- 1 tbsp (15 ml) olive oil
- 2 tbsp (28 g) unsalted butter, divided
- 3 garlic cloves (about 9 g), finely chopped
- 1 tbsp (8 g) all-purpose flour
- ¾ cup (180 ml) low-sodium chicken broth or fish broth
- ¾ cup (180 ml) heavy cream
- ⅓ cup (30 g) finely grated Parmesan cheese
- 1 tsp (5 g) Dijon mustard
- 1 tsp (2 g) finely grated lemon zest
- 1 tbsp (15 ml) fresh lemon juice
- 2 tbsp (8 g) chopped fresh parsley
- 4 lemon wedges, about ½ lemon (30 g), for serving
Instructions
-
Pat the tilapia dry on both sides with paper towels; this helps it brown instead of releasing excess moisture into the pan. In a small bowl, combine the salt, pepper, and paprika, then season both sides of the fillets. Measure the broth, cream, and remaining sauce ingredients before you start cooking, since the sauce moves quickly once the garlic is in the pan.
-
Set a large skillet, ideally 12 inches (30 cm) wide, over medium heat. Add the olive oil and 1 tablespoon (14 g) of the butter. When the butter has melted and the oil looks glossy, lay in the fillets without overlapping them. If they do not fit comfortably, cook them in batches rather than crowding the pan.
-
Cook the fish for about 3–4 minutes on the first side, then carefully turn each fillet and cook for another 2–4 minutes, adjusting for thickness. The fish should be opaque and separate into flakes, but check the thickest part with a food thermometer: USDA FSIS lists 145°F (63°C) as the safe minimum internal temperature for fish. Transfer cooked fillets to a plate and loosely cover them while you make the sauce; do not leave them at room temperature for an extended period.
-
Lower the heat to medium-low and add the remaining 1 tablespoon (14 g) butter to the same skillet. Stir in the chopped garlic and cook for about 30 seconds, just until fragrant; browned garlic can taste bitter. Sprinkle in the flour and stir constantly for about 1 minute so it coats the butter and garlic. This brief flour-and-butter mixture gives the cream sauce enough body to cling to the fish.
-
Pour in the broth gradually while whisking or stirring, scraping up the browned bits from the pan. Add the cream and Dijon mustard, then bring the mixture to a gentle simmer. Cook for 3–4 minutes, stirring often, until it lightly coats the back of a spoon. Avoid a hard boil, which can make a cream sauce reduce too quickly or turn grainy.
-
Turn the heat to low and stir in the Parmesan and lemon zest until the cheese melts. Add the lemon juice and parsley, taste the sauce, and adjust the salt or pepper if needed. Return the tilapia and any juices on the plate to the skillet, spoon sauce over the fillets, and warm them gently for 1–2 minutes. Serve at once with lemon wedges; do not keep simmering the fish, or it may become dry.
Tips
-
Dry the fish well. Tilapia is delicate and can steam in a wet skillet. Blotting away surface moisture and letting the pan heat before adding the fillets improves browning. If the fish is very thin, start checking it early rather than relying only on the clock.
-
Keep the heat moderate. Medium heat is enough to cook the fish through while keeping the outside from becoming tough. Use a thin spatula and turn the fillets once; repeatedly moving them can break them apart before they are ready.
-
Use freshly grated Parmesan if possible. Pre-grated cheese can contain anti-caking ingredients that make a smooth sauce harder to achieve. If you only have pre-grated Parmesan, add it gradually over low heat and stir until incorporated rather than letting the sauce boil.
-
Make the sauce thicker or thinner to suit the plate. For a thicker sauce, let it gently simmer another minute before adding the fish. For a looser sauce, stir in broth a tablespoon (15 ml) at a time. Avoid adding extra flour directly to the finished sauce, since it can form lumps.
Serving Suggestions
Serve each fillet with plenty of sauce and a lemon wedge. Rice, mashed potatoes, or buttered egg noodles are useful sides because they catch the creamy sauce without competing with the mild flavor of the fish. For a lighter plate, pair it with steamed green beans, asparagus, or broccoli, or serve a crisp salad with a simple vinaigrette to balance the richness.
If you are serving several people, keep the sauce warm over very low heat while you plate the fish, but do not let it simmer unattended. A shallow serving dish helps the fillets sit in a little sauce instead of stacking and breaking. Put extra sauce on the table in a small warm bowl so guests can add more to their starch or vegetables.
Variations
Use another mild fish: Cod, haddock, pollock, or sole can stand in for tilapia. Choose fillets of similar thickness and check the center with a thermometer, because cooking time varies with the fish and its cut. Very thin sole may finish faster, while a thick cod portion may need extra time.
Make it dairy-free: Replace the butter with olive oil and use an unsweetened, unflavored plant-based cooking cream. Leave out the Parmesan or use a dairy-free alternative. The sauce will taste less buttery and cheesy, and its thickness will depend on the product, so simmer it gently until it coats a spoon.
Add greens or mushrooms: Sauté 4 oz (115 g) sliced mushrooms in the pan after removing the fish, then proceed with the garlic and flour. For spinach, stir in 2 cups (60 g) baby spinach after the sauce thickens and cook just until wilted. These additions add moisture, so cook mushrooms until their liquid has mostly evaporated before making the sauce.
Change the seasoning: Add ¼ tsp (0.5 g) red pepper flakes with the garlic for gentle heat, or replace the parsley with 1 tbsp (3 g) chopped fresh dill for a more herbal finish. A little extra lemon brightens the sauce, but add it in small amounts and taste as you go so it does not overwhelm the fish.
Storage and Reheating
Refrigerate leftover tilapia and sauce within 2 hours of cooking, in a covered, shallow container. They keep for 3–4 days in the refrigerator. For the best texture, store the fish in the sauce so it does not dry out, and transfer only the amount you plan to eat into a reheating dish. Do not leave cooked fish sitting out while serving; return it promptly to the refrigerator.
Reheat gently in a covered skillet over low heat, adding a splash of broth or cream if the sauce has thickened. Stir around the fish rather than breaking the fillets, and heat leftovers to 165°F (74°C), checking with a food thermometer. A microwave also works: cover the dish, heat in short intervals at medium power, and check the center temperature between intervals. Avoid boiling the sauce or repeatedly reheating the same portion, since both can make the fish tough and the sauce less smooth. Freezing is possible for up to about 2 months, but the cream sauce may separate and the fish can become softer after thawing; thaw overnight in the refrigerator and reheat gently.
Frequently Asked Questions
Can I use frozen tilapia?
Yes. Thaw it completely in the refrigerator, then pat it very dry before seasoning. If you need to thaw it more quickly, keep the fish in a leakproof bag submerged in cold water and cook it promptly after thawing. Avoid putting icy or partially frozen fillets straight into the skillet, because they cook unevenly and release water that interferes with browning.
Can I make the cream sauce without flour?
Yes. Leave out the flour and simmer the broth and cream a little longer until reduced to your preferred consistency, stirring often over moderate-low heat. The sauce will be less thick and will not cling quite as closely to the fish. You can also whisk 1 tsp (3 g) cornstarch with 1 tbsp (15 ml) cold water and stir it into the gently simmering sauce, adding only enough to thicken it.
Why did my sauce turn grainy or separate?
A sauce can become grainy if it boils hard after the cream or Parmesan is added, or if the cheese is added all at once. Lower the heat before adding the cheese, stir it in gradually, and keep the sauce at a gentle simmer. If it looks slightly separated, remove it from the heat and whisk in a tablespoon (15 ml) of warm broth or cream; this may help bring it back together.
Can I prepare any part of this recipe ahead?
You can measure the sauce ingredients, chop the garlic and parsley, and season the fish shortly before cooking. For food quality and safety, keep raw fish covered in the refrigerator and cook it the same day. The sauce is best made just before serving, because Parmesan cream sauce thickens as it cools and can be less smooth when reheated.
How can I tell when tilapia is done if I do not have a thermometer?
The thickest part should look opaque and separate into flakes when gently pressed with a fork, with no translucent center. However, appearance and timing are less reliable than checking the center with a food thermometer; fish is safely cooked at 145°F (63°C). A thermometer is especially helpful when fillets vary in thickness or when the pan is crowded.
Related
- 1 Tablespoon Baking Powder Substitute: Exact Ratio
- Sweetened Cold Brew Recipe with Simple Syrup
- Sweet Potato Pound Cake Recipe From Scratch, Moist & Spiced
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).