Creamy Smoked Haddock Risotto

Featured in: Warm Everyday Dinners

This smoked haddock risotto combines the delicate, smoky flavor of undyed haddock with creamy Arborio rice, Parmesan cheese, and bright lemon zest. The fish is gently poached in milk, then folded into the risotto for maximum tenderness. With a cooking time of just 45 minutes, this British-Italian fusion dish serves 4 and makes an elegant yet comforting main course perfect for pescatarian diners.

Updated on Fri, 30 Jan 2026 12:35:00 GMT
Creamy smoked haddock risotto topped with flaked fish, fresh parsley, and lemon zest served in a rustic bowl. Pin This
Creamy smoked haddock risotto topped with flaked fish, fresh parsley, and lemon zest served in a rustic bowl. | duneoven.com

There's a particular kind of quiet that settles over the kitchen when you're stirring risotto on a rainy Tuesday evening. I discovered this dish during a week when the fog rolled in thick off the coast and refused to leave. The smoked haddock sat in my fridge, a gift from a neighbor who swore I'd find something lovely to do with it. I did, and now it's become my go-to when the world outside feels gray and I need something both elegant and utterly comforting.

The first time I made this for friends, one of them paused mid-bite and asked if I'd trained in Italy. I hadn't, but the question made me realize how a handful of good ingredients and a little patience can create something that tastes like it required far more skill than it actually did. We ate it straight from the pan that night, passing around a bottle of cold white wine and pretending we were somewhere coastal and far away.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Smoked haddock fillets: Choose undyed fillets for a cleaner, more natural flavor without the artificial yellow tint. The gentle smokiness becomes the soul of this dish.
  • Whole milk: This poaches the fish beautifully and later becomes part of your cooking liquid, carrying all that delicate fishy sweetness into the rice.
  • Fish or vegetable stock: Keep it hot in a separate pot so it doesn't shock the rice when you add it. Cold stock will seize up your rhythm.
  • Arborio or Carnaroli rice: These short-grain varieties release starch slowly, creating that signature creamy texture without any cream at all.
  • Onion, garlic, and leek: The holy trinity of gentle aromatics that build a soft, savory foundation without shouting over the fish.
  • Butter and olive oil: The butter adds richness, the oil keeps it from burning. Together they create a silky base worth every calorie.
  • Parmesan cheese: Freshly grated is non-negotiable here. The pre-shredded stuff won't melt into the rice the same way.
  • Flat-leaf parsley and lemon zest: These brighten everything at the end, cutting through the richness with a fresh, herbal lift.
  • Black pepper and sea salt: Season carefully since both the fish and Parmesan bring their own salt to the table.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Poach the haddock:
Slip the fillets into barely simmering milk and let them cook gently until they flake easily, about 5 to 7 minutes. Lift them out carefully and set aside, but don't you dare throw away that milk.
Build your base:
Warm the olive oil and butter together until they shimmer, then add your onion, leek, and garlic. Let them soften and turn translucent, stirring occasionally, until your kitchen smells like the beginning of something wonderful.
Toast the rice:
Tip in the rice and stir it around for a minute or two until the edges go see-through. This step locks in the structure so each grain stays intact while releasing starch.
Add the poaching milk:
Pour it all in and stir until the rice drinks it up. This is where the dish starts tasting like itself.
Ladle in the stock:
One scoop at a time, stirring often but not constantly, adding more only when the previous addition has been absorbed. This slow build is what makes risotto risotto, and it takes about 20 minutes of your presence and patience.
Fold in the fish and finish:
When the rice is tender but still has a slight bite, gently stir in the flaked haddock, Parmesan, lemon zest, and parsley. Taste, adjust the seasoning, and if you're feeling indulgent, add another small knob of butter.
Rest before serving:
Pull the pan off the heat, cover it, and let everything settle for two minutes. This final rest lets the flavors marry and the texture turn glossy and luxurious.
Savory smoked haddock risotto with tender Arborio rice and melted Parmesan, ready to be enjoyed with a glass of white wine. Pin This
Savory smoked haddock risotto with tender Arborio rice and melted Parmesan, ready to be enjoyed with a glass of white wine. | duneoven.com

I served this once to someone who claimed they didn't like fish. They went back for seconds without realizing what they were eating, and when I told them afterward, they just shrugged and said it didn't taste fishy, it tasted right. That's when I knew this recipe had become one of my reliable magic tricks.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Choosing Your Haddock

Look for fillets labeled undyed, which means they haven't been artificially colored that bright neon yellow. Natural smoked haddock has a pale, creamy tone and a more delicate flavor that won't bully the other ingredients. If you can only find dyed, rinse it under cold water first to wash away some of the excess color and salt.

Making It Your Own

Some nights I stir in a handful of peas or spinach toward the end for color and a touch of sweetness. Other times I swap the lemon zest for a few slivers of fresh dill, which plays beautifully with the smokiness. If you want more richness, a splash of cream in the final stir makes it feel downright decadent, though it's hardly necessary.

Serving and Storing

This is best enjoyed immediately, spooned into wide, shallow bowls with a little extra Parmesan grated over the top and a crack of black pepper. Leftovers can be gently reheated with a splash of stock or milk to loosen them up, though the texture will never be quite as perfect as the first serving. If you do have extra, press it into patties, chill them, and pan-fry in butter the next day for crispy risotto cakes that are a completely different kind of wonderful.

  • Serve with a simple green salad dressed in lemon and olive oil to balance the richness.
  • A glass of crisp Sauvignon Blanc or dry Riesling cuts through the creaminess beautifully.
  • If reheating, add liquid slowly and stir gently to avoid breaking up the fish too much.
Homemade smoked haddock risotto featuring flaky fish and leeks, garnished with chopped parsley and lemon in a warm skillet. Pin This
Homemade smoked haddock risotto featuring flaky fish and leeks, garnished with chopped parsley and lemon in a warm skillet. | duneoven.com

This is the kind of dish that makes you feel capable and calm, even on nights when neither comes easily. It asks for your attention but rewards it generously, and that exchange feels fair and kind.

Recipe FAQ

Can I use fresh haddock instead of smoked?

Yes, but you'll lose the signature smoky flavor. Consider adding a pinch of smoked paprika or using smoked salt to replicate the depth.

What type of rice works best for this risotto?

Arborio or Carnaroli rice are ideal due to their high starch content, which creates the signature creamy texture. Avoid long-grain rice as it won't achieve the same consistency.

Can I prepare this dish ahead of time?

Risotto is best served immediately for optimal creaminess. However, you can poach the haddock and prep vegetables in advance to streamline cooking.

How do I prevent the risotto from becoming too thick?

Add stock gradually and stir frequently. If it thickens too much, add a splash of warm stock or the reserved poaching milk to loosen it to your desired consistency.

What wine pairs well with smoked haddock risotto?

A crisp Sauvignon Blanc or dry Riesling complements the smoky, creamy flavors beautifully. The acidity cuts through the richness while enhancing the seafood notes.

Is this dish gluten-free?

The risotto itself is naturally gluten-free, but always verify your stock is gluten-free. Some commercial stocks contain gluten as a thickener or flavoring agent.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Creamy Smoked Haddock Risotto

Creamy risotto with smoked haddock, Arborio rice, Parmesan, and lemon. A comforting pescatarian main dish.

Prep Time
15 minutes
Cook Time
30 minutes
Total Duration
45 minutes
Published by Dune Oven Sara Whitfield

Recipe Category Warm Everyday Dinners

Skill Level Medium

Cuisine Type British Italian Fusion

Servings Made 4 Portions

Dietary Details None specified

What You Need

Fish

01 12.3 oz smoked haddock fillets, undyed and skinless
02 2 cups whole milk

Stock

01 3 cups fish or vegetable stock, heated

Rice

01 10.6 oz Arborio or Carnaroli rice

Vegetables and Aromatics

01 1 medium onion, finely chopped
02 2 cloves garlic, minced
03 1 leek, white part only, thinly sliced
04 2 tablespoons unsalted butter
05 1 tablespoon olive oil

Finishing

01 1.8 oz Parmesan cheese, freshly grated
02 2 tablespoons fresh flat-leaf parsley, chopped
03 Zest of 1 lemon
04 Freshly ground black pepper to taste
05 Sea salt to taste
06 Extra butter for finishing, optional

How To Make It

Step 01

Poach the Smoked Haddock: Place smoked haddock in a saucepan with milk and bring to a gentle simmer. Poach for 5 to 7 minutes until cooked through. Remove fish with a slotted spoon, set aside, and flake into large pieces. Reserve the poaching milk.

Step 02

Sauté Aromatics: Heat olive oil and butter in a large, heavy-based pan over medium heat. Add chopped onion, sliced leek, and minced garlic. Sauté for 5 minutes until softened but not colored.

Step 03

Toast the Rice: Stir in the rice and cook for 1 to 2 minutes until translucent around the edges.

Step 04

Add Poaching Milk: Pour in the reserved poaching milk and stir until mostly absorbed.

Step 05

Build the Risotto: Add hot stock gradually, one ladle at a time, stirring frequently. Wait until each addition is mostly absorbed before adding the next. Continue for approximately 20 minutes until rice is creamy and al dente.

Step 06

Finish the Dish: Gently fold in flaked haddock, grated Parmesan, lemon zest, and chopped parsley. Season with freshly ground black pepper and sea salt to taste. Add an extra knob of butter if desired for additional richness.

Step 07

Rest and Serve: Remove from heat, cover, and let rest for 2 minutes before serving.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Things You'll Need

  • Saucepan
  • Slotted spoon
  • Large sauté pan or deep skillet
  • Wooden spoon

Allergens

Review every ingredient for allergens and speak with a healthcare provider when unsure.
  • Contains fish and dairy products including milk and Parmesan cheese
  • May contain gluten depending on stock source; verify stock label for gluten-free certification if required

Nutrition Details (per serving)

Nutrition is for your information and isn’t meant as medical advice.
  • Calories: 480
  • Fats: 16 g
  • Carbohydrates: 51 g
  • Proteins: 32 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.