The Jamie Oliver Fish Lasagne is a comforting twist on the traditional Italian bake, replacing meat with tender chunks of white fish layered between pasta sheets, creamy béchamel sauce, and a lightly seasoned tomato or herb base. It’s rich yet delicate, offering a softer, fresher flavour profile compared to classic beef lasagne.
This dish serves 6 people and takes around 1 hour 15 minutes from preparation to serving. In this guide, you’ll learn how to prevent watery layers, cook fish gently without overdoing it, and achieve a smooth, lump-free white sauce.
What Makes This Worth Making
Elegant yet comforting
It feels special enough for guests but still hearty and satisfying.
Balanced creaminess
The béchamel complements the fish without overpowering it.
Great alternative to meat lasagne
Ideal for pescatarian meals or lighter dinners.
Layered texture and flavour
Soft pasta, tender fish, and creamy sauce create harmony.
Perfect for batch cooking
Can be assembled ahead of time and baked when needed.
What Is Jamie Oliver’s Fish Lasagne?
Jamie Oliver Fish Lasagne is a baked pasta dish made by layering lasagne sheets with cooked fish, white sauce, and sometimes a light tomato or herb base before baking until golden and bubbling.
It combines gentle sautéing, sauce preparation, and oven baking for structured layers.
Jamie Oliver Fish Lasagne Ingredients List
Serves 6
- 9–12 lasagne sheets
- 600 g white fish (cod, haddock, or mix)
- 200 g prawns (optional)
- 2 tbsp olive oil
- 1 small onion (finely chopped)
- 2 cloves garlic (minced)
- 400 g passata or light tomato sauce (optional layer)
- 80 g grated mozzarella
- 40 g grated parmesan
- Salt and freshly ground black pepper
For the Béchamel Sauce:
- 50 g butter
- 50 g plain flour
- 600 ml warm milk
- Pinch nutmeg
- Salt
Optional:
- Handful of chopped parsley
- Lemon zest
- Spinach layer
How to Prepare Jamie Oliver Fish Lasagne – Simple Steps
Step 1: Prepare the Fish Carefully
Cut fish into medium-sized chunks and pat dry.
Season lightly with salt and pepper.
Avoid pre-cooking fully, as the fish will finish cooking in the oven.
Step 2: Make the Béchamel Sauce Smoothly
Melt butter in a saucepan over medium heat.
Stir in flour and cook for 1–2 minutes to form a roux.
Gradually add warm milk while whisking continuously.
Simmer until thick and smooth.
Season with salt and a pinch of nutmeg.
The sauce should coat the back of a spoon.
Step 3: Build the Base Layer
In a pan, heat olive oil and sauté the onion until soft.
Add garlic and cook briefly.
If using passata, simmer for 5–7 minutes to reduce slightly.
This prevents watery layers.
Step 4: Assemble the Layers Properly
Preheat oven to 180°C.
Spread a thin layer of sauce at the bottom of the dish.
Add lasagne sheets, then fish pieces, a spoonful of béchamel, and some tomato or herb mixture.
Repeat layers, finishing with béchamel and grated cheese on top.
Ensure pasta sheets are fully covered with sauce.
Step 5: Bake Until Golden
Bake for 35–40 minutes until pasta is tender, and the top is golden.
If browning too quickly, cover loosely with foil.
Step 6: Rest Before Serving
Allow lasagne to rest for 10–15 minutes before slicing.
Resting helps the layers set and improves presentation.

Common Mistakes to Avoid When Making Jamie Oliver Fish Lasagne
- Overcooking fish beforehand
It will become dry in the oven. - Using watery sauce
Causes sloppy layers. - Not covering pasta sheets fully
Leads to hard edges. - Skipping resting time
Makes slicing messy. - Under-seasoning béchamel
Results in a bland flavour.

Delicious Side Pairings for Jamie Oliver Fish Lasagne
- Simple green salad
Adds freshness and balance. - Garlic bread
Complements creamy layers. - Steamed broccoli
Adds colour and lightness. - Roasted asparagus
Enhances seafood flavour. - Lemon wedges
Brighten the dish.
Expert Tips to Get This Jamie Oliver Fish Lasagne Just Right
- Use firm white fish
Holds shape during baking. - Simmer the tomato layer first
Reduces excess moisture. - Whisk béchamel continuously
Prevents lumps. - Pack layers evenly
Promotes uniform cooking. - Let it rest before slicing
Ensures clean portions.
How to Add More Flavour to Jamie Oliver’s Fish Lasagne
- Add smoked haddock
Introduces depth and smokiness. - Include a spinach layer
Adds colour and texture. - Grate lemon zest into the sauce
Brightens flavour. - Add fresh dill or parsley
Enhances seafood profile. - Sprinkle extra Parmesan on top
Creates crisp golden crust.
How to Adjust Jamie Oliver’s Fish Lasagne for Kids
- Use mild white fish
- Reduce strong herbs
- Skip chilli or pepper
- Add a small amount of cream
- Serve smaller portions
Best Way to Store Jamie Oliver Fish Lasagne Leftovers
- Cool completely before refrigerating
- Store in an airtight container up to 2 days
- Freeze portions up to 2 months
- Thaw overnight before reheating
Best Ways to Reheat Jamie Oliver’s Fish Lasagne Leftovers
- Reheat in the oven at 170°C
- Cover loosely with foil
- Add a splash of milk if dry
- Ensure fully heated before serving
Nutritional Value (Per Serving)
Approximate values:
- Calories: 640 kcal
- Protein: 42 g
- Carbohydrates: 55 g
- Fat: 28 g
- Fibre: 4 g
- Sodium: 680 mg
FAQs
Can I use frozen fish in fish lasagne?
Yes, you can use frozen fish, but it must be fully thawed and patted dry before layering. Removing excess moisture prevents the lasagne from becoming watery during baking.
How do I stop fish lasagne from being watery?
Simmer the tomato layer before assembling, and avoid pre-cooking the fish completely. Also, ensure the béchamel is thick enough to coat the back of a spoon before layering.
What type of fish works best for fish lasagne?
Firm white fish like cod, haddock, pollock, or hake works best because it holds its shape while baking. You can also mix in salmon or prawns for extra flavour.
Can I make fish lasagne ahead of time?
Yes, you can assemble it up to 24 hours in advance and refrigerate it before baking. Bring it to room temperature for 20–30 minutes before placing it in the oven.
Final Words
Jamie Oliver’s fish lasagne succeeds when moisture is controlled and layers are balanced. With gentle cooking and proper resting time, you’ll achieve a structured, creamy dish that feels comforting yet refined.
Similar recipes to add to your list
- Jamie Oliver Paprika Roast Chicken
- Jamie Oliver Savoy Cabbage Pasta
- Jamie Oliver Sweet Potato And Chickpea Curry
- Jamie Oliver Chicken Satay
Jamie Oliver Fish Lasagne
Jamie Oliver Fish Lasagne is a baked pasta dish made by layering lasagne sheets with cooked fish, white sauce, and sometimes a light tomato or herb base before baking until golden and bubbling.
It combines gentle sautéing, sauce preparation, and oven baking for structured layers.
- Prep Time: 30
- Cook Time: 45
- Total Time: 1 hour 15 minutes
- Yield: 4 1x
- Category: Main Course
- Method: Baking
- Cuisine: British
Ingredients
Serves 6
-
- 9–12 lasagne sheets
-
- 600 g white fish (cod, haddock, or mix)
-
- 200 g prawns (optional)
-
- 2 tbsp olive oil
-
- 1 small onion (finely chopped)
-
- 2 cloves garlic (minced)
-
- 400 g passata or light tomato sauce (optional layer)
-
- 80 g grated mozzarella
-
- 40 g grated parmesan
-
- Salt and freshly ground black pepper
For the Béchamel Sauce:
-
- 50 g butter
-
- 50 g plain flour
-
- 600 ml warm milk
-
- Pinch nutmeg
-
- Salt
Optional:
-
- Handful chopped parsley
-
- Lemon zest
-
- Spinach layer
Instructions
Cut fish into medium-sized chunks and pat dry.
Season lightly with salt and pepper.
Avoid pre-cooking fully, as fish will finish cooking in the oven.
Melt butter in a saucepan over medium heat.
Stir in flour and cook for 1–2 minutes to form a roux.
Gradually add warm milk while whisking continuously.
Simmer until thick and smooth.
Season with salt and a pinch of nutmeg.
The sauce should coat the back of a spoon.
In a pan, heat olive oil and sauté onion until soft.
Add garlic and cook briefly.
If using passata, simmer for 5–7 minutes to reduce slightly.
This prevents watery layers.
Preheat oven to 180°C.
Spread a thin layer of sauce at the bottom of the dish.
Add lasagne sheets, then fish pieces, a spoon of béchamel, and some tomato or herb mixture.
Repeat layers, finishing with béchamel and grated cheese on top.
Ensure pasta sheets are fully covered with sauce.
Bake for 35–40 minutes until pasta is tender and top is golden.
If browning too quickly, cover loosely with foil.
Allow lasagne to rest for 10–15 minutes before slicing.
Resting helps the layers set and improves presentation.
