Creamy Smoked Haddock Risotto

Featured in: Oven & Skillet Go-Tos

This comforting risotto combines tender smoked haddock with creamy Arborio rice, finished with Parmesan and fresh lemon zest. The fish is gently poached in milk, which then enriches the rice as it slowly absorbs stock. Ready in 45 minutes, this British-Italian fusion dish delivers delicate smoky flavors balanced with bright citrus notes. Perfect for a cozy dinner that feels both elegant and satisfying.

Updated on Sat, 31 Jan 2026 12:48:00 GMT
Creamy Smoked Haddock Risotto served warm in a white bowl, topped with fresh parsley and lemon zest for a bright finish. Save
Creamy Smoked Haddock Risotto served warm in a white bowl, topped with fresh parsley and lemon zest for a bright finish. | easyqamar.com

The smell of smoked fish bubbling gently in milk takes me straight back to a tiny kitchen in Edinburgh, where I first watched my flatmate stir rice with the kind of patience I didn't yet understand. She moved the spoon in slow, deliberate circles, adding stock like she was conducting an orchestra. I thought risotto was fussy until I tasted that first creamy, smoky spoonful. Now it's the dish I make when I want to feel both grounded and a little indulgent.

I made this for my parents one rainy Sunday, and my dad, who usually eyes anything creamy with suspicion, went back for seconds without a word. My mum kept asking what made it taste so good, and I realized it was the poaching milk, that quiet trick of using every bit of flavor. We ate it by the window while the rain drummed on the glass, and nobody rushed. That's what this dish does—it slows time just enough.

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: Look for undyed fillets, they taste cleaner and won't turn your risotto yellow, plus the flavor is more subtle and sweet.
  • Whole milk: This becomes infused with smoky goodness during poaching and adds body to the risotto without needing cream.
  • Fish or vegetable stock: Keep it hot in a separate pan so the rice cooks evenly and doesn't seize up when you add cold liquid.
  • Arborio or Carnaroli rice: Carnaroli holds its shape a bit better, but Arborio is easier to find and still gives that signature creaminess.
  • Onion, garlic, and leek: The holy trinity here, they melt into the background and let the haddock shine without competing.
  • Butter and olive oil: Start with both, the oil stops the butter from burning and the butter adds richness right from the beginning.
  • Parmesan cheese: Freshly grated is non-negotiable, the pre-grated stuff doesn't melt the same way and tastes like cardboard.
  • Flat-leaf parsley and lemon zest: A bright, herby finish that cuts through the richness and wakes up every spoonful.
  • Black pepper and sea salt: Season at the end, the haddock and Parmesan are already salty so taste before you add more.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Poach the haddock:
Slide the fillets into milk in a wide pan and bring it to a bare simmer, just a few lazy bubbles around the edges. After 5 to 7 minutes the fish will turn opaque and flake easily, lift it out gently and set it aside, don't toss that milk.
Soften the aromatics:
Melt butter and oil together over medium heat, then add the onion, leek, and garlic, stirring until they go soft and translucent but stay pale. This base should smell sweet and mellow, not browned or sharp.
Toast the rice:
Tip in the Arborio and stir it around for a minute or two until the grains look glassy at the edges. You'll hear a faint clicking sound as they move in the pan.
Add the poaching milk:
Pour in all that lovely smoky milk and stir until the rice drinks it up. It'll look soupy at first, then suddenly thicken as the starch releases.
Ladle in the stock:
Add the hot stock one ladle at a time, stirring often and waiting until each addition is mostly absorbed before adding the next. This is where patience pays off, it takes about 20 minutes but the rhythm becomes hypnotic.
Fold in the fish and finish:
When the rice is creamy but still has a tiny bite, gently stir in the flaked haddock, Parmesan, lemon zest, and parsley. Season carefully, then add a knob of butter if you're feeling generous.
Rest before serving:
Take the pan off the heat, cover it, and let everything settle for 2 minutes. This final rest lets the flavors marry and the texture turn silky.
Flaked smoked haddock risotto with tender Arborio rice and Parmesan, steam rising from a rustic skillet for a comforting meal. Save
Flaked smoked haddock risotto with tender Arborio rice and Parmesan, steam rising from a rustic skillet for a comforting meal. | easyqamar.com

The first time I served this at a dinner party, one friend sat quietly with her bowl and then asked if she could take the leftovers home. She later told me she ate them cold from the fridge at midnight, standing in her kitchen in her pajamas. I think that's the highest compliment a dish can get—when someone can't wait until morning.

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.

What to Serve Alongside

This risotto is rich enough to stand alone, but a simple green salad with lemon vinaigrette cuts through the creaminess beautifully. I like peppery arugula or watercress, something with a bit of bite. A glass of chilled Sauvignon Blanc or a dry Riesling mirrors the smokiness without weighing things down. If you want bread, keep it light, a crusty baguette or sourdough for mopping up the last creamy bits from the bowl.

How to Store and Reheat

Risotto thickens as it cools, so store leftovers in an airtight container in the fridge for up to two days. When you reheat it, add a splash of stock or milk in a pan over low heat and stir gently until it loosens up again. Don't microwave it on high or the rice will turn gummy and the fish will get rubbery. Honestly though, I've eaten it cold straight from the container and it still tastes good, just different.

Ways to Make It Your Own

If you can't find smoked haddock, hot-smoked salmon or even smoked mackerel work beautifully, just flake them in at the end. Swap the leek for a handful of finely sliced spring onions if that's what you have, or throw in a few peas for color and sweetness. Some people like a splash of white wine after toasting the rice, it adds acidity and makes the kitchen smell like a French bistro.

  • Stir in a spoonful of creme fraiche at the end for extra tang and silkiness.
  • Add a pinch of saffron to the stock for a golden hue and a subtle floral note.
  • Top each bowl with crispy fried shallots or toasted breadcrumbs for texture contrast.
Golden Smoked Haddock Risotto plated beside a crisp green salad, a glass of white wine, and crusty bread slices. Save
Golden Smoked Haddock Risotto plated beside a crisp green salad, a glass of white wine, and crusty bread slices. | easyqamar.com

This is the kind of dish that rewards you for showing up and paying attention, not with perfection but with warmth and flavor that lingers. Make it on a night when you have nowhere else to be, and let the stirring quiet your mind.

Recipe FAQs

Can I use fresh haddock instead of smoked?

Yes, but the smoky flavor will be lost. Consider adding a pinch of smoked paprika or using smoked salt to maintain the characteristic depth.

What type of rice works best for this dish?

Arborio or Carnaroli rice are ideal as they release starch during cooking, creating the signature creamy texture. Avoid long-grain rice as it won't achieve the same consistency.

How do I prevent the haddock from overcooking?

Poach gently at a low simmer for just 5-7 minutes until the fish flakes easily. Remove immediately and add it back only at the final stage to prevent it from breaking down.

Can I make this ahead of time?

Risotto is best served immediately. However, you can poach the haddock and prep vegetables in advance. Cook the rice fresh for optimal creamy texture.

What wine pairs well with smoked haddock risotto?

A crisp Sauvignon Blanc or dry Riesling complements the smoky, creamy flavors beautifully. The wine's acidity cuts through the richness while enhancing the delicate fish.

How can I make this dish richer?

Stir in a splash of heavy cream or an extra knob of butter at the end. You can also increase the Parmesan quantity for a more indulgent finish.

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 Arborio rice with tender smoked haddock, Parmesan, and a hint of lemon for subtle smoky comfort.

Time to Prep
15 min
Time to Cook
30 min
Overall Duration
45 min
Created by Brianna Sloan


Skill Level Medium

Cuisine British-Italian Fusion

Makes 4 Portions

Diet Preferences None specified

What You'll 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

Directions

Step 01

Poach the smoked haddock: Place smoked haddock in a saucepan with milk. Bring to a gentle simmer and poach for 5 to 7 minutes until just cooked through. Remove fish with a slotted spoon and set aside. Flake into large pieces and reserve the poaching milk.

Step 02

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

Step 03

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

Step 04

Add poaching milk: Pour in reserved poaching milk and stir until mostly absorbed by the rice.

Step 05

Build the risotto: Add hot stock gradually, one ladle at a time, stirring frequently. Wait until each addition is absorbed before adding more stock. 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 fresh 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 the pan, 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.

Tools Needed

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

Allergy Details

Be sure to review ingredients for allergens and ask your healthcare provider if you're concerned.
  • Contains fish
  • Contains milk and dairy products
  • Contains Parmesan cheese
  • May contain gluten if stock is not certified gluten-free

Nutrition Details (each serving)

These nutrition details are just for reference—they're not a substitute for expert advice.
  • Kcal: 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.