How Long to Steam Fish Fillets: A Time and Temperature Guide for Flaky Fish

By Updated 748 words 3 min read

How Long to Steam Fish Fillets: A Time and Temperature Guide for Flaky Fish
How Long to Steam Fish Fillets: A Time and Temperature Guide for Flaky Fish

How Long Does Fish Actually Take to Steam?

Most fish fillets steam in 6 to 12 minutes. The exact time depends on the thickness of the fillet, not its weight. A thin fillet like flounder (about 1/2 inch thick) is done in 6–8 minutes, while a thick fillet like salmon (about 1 inch thick) needs 10–12 minutes.

The quickest way to check doneness is with an instant-read thermometer. Insert it into the thickest part of the fillet. Fish is safe and properly cooked when it reaches 145°F (63°C) internally, but many cooks prefer to pull it at 135–140°F (57–60°C) for a moister texture, since residual heat continues cooking it after removal.

If you do not have a thermometer, use the flake test: insert a fork into the thickest part and twist gently. The flesh should separate into opaque flakes and look slightly translucent only at the very center. If it looks raw or jelly-like, steam for another 1–2 minutes.

A white fish fillet with visible flakes on a white plate, garnished with herbs
A white fish fillet with visible flakes on a white plate, garnished with herbs

Steaming Times by Fish Thickness and Type

Thickness is the single best predictor of steaming time. Measure the fillet at its thickest point with a ruler. For every additional 1/4 inch of thickness, add about 2 minutes of steaming time. This rule works across most white fish and even for salmon.

Fish type matters too because of fat content and density. Lean white fish (cod, haddock, tilapia, sole) cooks slightly faster and flakes more dramatically. Oily fish (salmon, trout, mackerel) holds together longer and benefits from being pulled at the lower end of the temperature range so it stays moist.

The table below gives approximate times for common fillets. Always check with a thermometer or flake test rather than relying on the clock alone, since fillets vary in shape and your steamer's heat output may differ.

Fish typeThicknessSteaming timeTarget internal temp
Flounder or sole1/4–1/2 inch4–6 minutes135–145°F (57–63°C)
Tilapia or catfish1/2–3/4 inch6–8 minutes135–145°F (57–63°C)
Cod or haddock3/4–1 inch8–10 minutes135–145°F (57–63°C)
Salmon or trout1–1 1/4 inch10–12 minutes125–140°F (52–60°C)
Halibut or sea bass1–1 1/2 inch10–14 minutes135–145°F (57–63°C)

How to Set Up the Steamer for Even Cooking

The setup matters as much as the time. Bring the water to a full rolling boil before you add the fish, then reduce the heat to medium so it maintains a steady simmer. If the water boils too hard, the steam can overcook the outside of the fillet before the center is done.

Place the fillets in a single layer in a steamer basket or on a heatproof plate set over a rack. Leave at least 1/2 inch of space between pieces so steam circulates freely. Do not stack fillets, or they will cook unevenly and take longer than expected.

If you are steaming directly on a plate, tilt the plate slightly so juices collect on one side rather than pooling around the fish. Pooled liquid slows cooking and can leave the bottom of the fillet soggy. Cover the pot or steamer with a tight-fitting lid to trap the steam.

What Happens If You Steam Too Long?

Over-steamed fish becomes dry, tough, and rubbery. The proteins contract and squeeze out moisture, and the flakes separate into a crumbly, mealy texture. This is the most common mistake, and it happens quickly: a fillet that is perfect at 8 minutes can be ruined by 10.

The temperature window for moist fish is narrow. White fish at 145°F (63°C) is technically safe but often dry; at 155°F (68°C) it is noticeably tough. Salmon is even more forgiving at lower temperatures, but above 145°F it loses its silky texture and turns chalky.

To avoid this, start checking the fish 2 minutes before your estimated time. Use a thermometer and pull the fillet when it is 5°F below your target, because it will continue to cook while resting. Let it sit covered for 2–3 minutes before serving.

An instant-read thermometer inserted into the thickest part of a white fish fillet
An instant-read thermometer inserted into the thickest part of a white fish fillet

How to Adjust Time for Frozen, Skin-On, or Whole Fillets

Frozen fillets take roughly 50–100% longer to steam than fresh ones. A 1/2-inch frozen tilapia fillet needs about 10–12 minutes instead of 6–8. Do not thaw first for steaming; placing frozen fillets directly in the steamer actually helps them stay moist, but you must check the center temperature carefully.

Skin-on fillets take about 1–2 minutes longer than skinless ones of the same thickness, because the skin acts as an insulator. Place them skin-side down in the steamer. The skin will not crisp, but it will hold the fillet together and can be removed after cooking.

A whole fish is a different project: a 1-pound fish needs about 10–15 minutes, and a 2-pound fish needs 20–25 minutes. For fillets, remember that uneven thickness is normal. The thin tail end will cook faster, so position the thickest part toward the center of the steamer where heat is most even.

Frequently asked questions

Can you steam fish fillets in a microwave?
Yes. Place fillets in a microwave-safe dish with a splash of water or broth, cover with a lid or plastic wrap, and cook on high in 1-minute intervals. A 1/2-inch fillet usually takes 2–3 minutes total. Check temperature between intervals, since microwaves cook unevenly.
Is it better to steam fish covered or uncovered?
Covered. A tight lid traps steam and keeps the temperature high and consistent. Uncovered steaming allows steam to escape, which slows cooking and makes the timing unpredictable. Only leave a small vent if you are steaming a very delicate fillet and want gentler heat.
How do I keep steamed fish from sticking to the steamer basket?
Lightly oil the basket or line it with a cabbage leaf, parchment paper with holes, or a banana leaf. Alternatively, steam fish on a heatproof plate or in a shallow dish so it never touches the basket directly. This also catches juices and makes cleanup easier.
What is the white liquid that comes out of steamed fish?
It is a mix of water and a protein called albumin, which is squeezed out as the fish cooks and its proteins contract. It is harmless and normal. Steaming at a gentler simmer rather than a hard boil reduces the amount that leaches out.

Written for general information. Not professional advice.