Boiled fish is one of the easiest ways to cook seafood while keeping it moist, tender, and full of natural flavor.
This simple method uses broth and onions to gently cook salmon until perfectly flaky. It’s quick enough for busy weeknights and light enough for a healthy meal.
Why You’ll Love This Recipe
This recipe is incredibly simple and requires only a few ingredients.
Boiling keeps the fish tender and prevents it from drying out.
The broth and onions add subtle flavor while letting the salmon shine.
It’s a fast cooking method that takes less than 15 minutes from start to finish.

What You’ll Need (Ingredient Highlights)
Salmon is rich, tender, and cooks beautifully in simmering broth.
Onions add a mild sweetness and extra flavor to the cooking liquid.
Broth creates a more flavorful base than plain water and helps season the fish gently.
Pro Tips Before You Start
Cut the salmon into evenly sized pieces so they cook at the same rate.
Do not overcook the fish or it may become dry and tough.
Keep the liquid at a gentle boil rather than an aggressive rolling boil.
Use a spoon or spatula to lower the fish carefully into the broth to prevent splashing.
How to Make Boiled Fish
Step 1 – Heat the broth
Pour the broth into a pot and add the sliced onions. Bring the liquid to a boil over medium-high heat.
Step 2 – Prepare the salmon
Slice the salmon fillet into 2–3 equal-sized pieces so they fit easily into the pot and cook evenly.
Step 3 – Cook the fish
Carefully lower the salmon into the boiling broth using a spoon. Bring back to a gentle boil and cook for 4–5 minutes until the fish flakes easily with a fork.
What to Serve Them With
Serve the boiled salmon with steamed rice or roasted potatoes for a simple meal.
Pair it with green vegetables like asparagus, broccoli, or green beans.
A fresh salad and lemon wedges also work beautifully alongside the fish.
Variations / Substitutions
Swap salmon for cod, tilapia, or halibut if preferred.
Add garlic, celery, or fresh herbs to the broth for extra flavor.
Use water instead of broth and season lightly with salt and pepper.
Storage & Leftovers
Store leftover fish in an airtight container in the refrigerator for up to 2 days.
Reheat gently to avoid drying out the salmon.
Leftover fish can also be flaked into salads, sandwiches, or rice bowls.
FAQs
Can I use frozen fish?
Yes, but thaw it first for more even cooking.
How do I know when the fish is done?
The fish should flake easily with a fork and appear opaque throughout.
Can I use water instead of broth?
Yes, just add a little salt and pepper for seasoning.
What other fish work well for boiling?
Cod, tilapia, halibut, and trout are all great options.
Can I add more seasonings?
Absolutely, herbs, garlic, peppercorns, and lemon slices all add extra flavor.
Is boiled fish healthy?
Yes, it’s a light cooking method that uses very little added fat.
Can I make this recipe ahead of time?
It’s best served fresh, but leftovers can be refrigerated for later use.
How long does this recipe take?
The entire recipe takes about 15 minutes from start to finish.
Do I need special equipment?
No, you only need a pot and a spoon or spatula.
Can I use skin-on salmon?
Yes, both skin-on and skinless salmon work well.
Final Thoughts
This boiled fish recipe is simple, healthy, and surprisingly flavorful. The gentle cooking method keeps the salmon moist and tender every time.
Whether you need a quick dinner or a light protein option, this easy recipe is a reliable choice you can make in minutes.
Full Recipe Card
Ingredients
- 1 lb salmon
- 1/2 small onion, sliced
- 4 cups broth, or enough to submerge pieces
- If using water instead of broth, add a pinch of salt and pepper
Instructions
- Pour broth and sliced onions into a pot over medium-high heat and bring to a boil.
- Slice salmon into 2–3 equal-sized pieces.
- Carefully lower fish into the broth using a spoon.
- Bring back to a gentle boil and cook for 4–5 minutes until the fish flakes easily with a fork.
