Smoked Haddock Risotto

Featured in: Home Kitchen Basics

This smoked haddock risotto combines the creamy richness of traditional Italian risotto with the delicate, smoky flavor of British haddock. Arborio rice is cooked slowly in poaching milk and fish stock, then finished with flaked smoked haddock, Parmesan, fresh parsley, and bright lemon zest. The result is a comforting, pescatarian-friendly main dish that's ready in 45 minutes and serves four. Perfect for a cozy dinner with a glass of crisp white wine.

Updated on Sat, 31 Jan 2026 16:54:00 GMT
Golden Smoked Haddock Risotto steaming in a white bowl, garnished with fresh parsley and lemon zest. Pin it
Golden Smoked Haddock Risotto steaming in a white bowl, garnished with fresh parsley and lemon zest. | cozytazult.com

The smell of smoked haddock poaching in milk took me straight back to a tiny kitchen in Edinburgh, where a friend taught me this dish on a drizzly Sunday afternoon. We'd been talking about comfort food that didn't feel heavy, and she pulled out a packet of pale, undyed haddock with a knowing smile. The rice bubbled away while we sipped wine and laughed about past cooking disasters. By the time we sat down to eat, the windows were fogged and the risotto was perfect: creamy, delicate, and just smoky enough to feel like a hug in a bowl.

I made this for my parents once after a long day of helping them move furniture, and my dad, who usually prefers plain grilled fish, 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 folded back into the rice, carrying all that delicate smokiness with it. We ate it straight from the pan, standing around the kitchen island, too hungry and tired to bother with proper plating. It became one of those meals you remember not because it was fancy, but because it felt exactly right in the moment.

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 an unnatural yellow, and always check for any sneaky bones before flaking.
  • Whole milk: This is your poaching liquid and later becomes part of the risotto base, lending a silky richness you can't get from stock alone.
  • Fish or vegetable stock: Keep it hot in a separate pan so it doesn't cool the rice down when you add it, which helps maintain that steady simmer.
  • Arborio or Carnaroli rice: Arborio is easier to find, but Carnaroli holds its shape a bit better if you can get it, either way, don't rinse it or you'll wash away the starch that makes risotto creamy.
  • Onion, garlic, and leek: This trio builds a sweet, aromatic base without competing with the fish, just make sure everything is finely chopped so it melts into the background.
  • Butter and olive oil: The oil stops the butter from burning, and that initial butter adds a richness that olive oil alone can't quite match.
  • Parmesan cheese: Freshly grated is non-negotiable here, the pre-grated stuff doesn't melt the same way and can make the texture gritty.
  • Flat-leaf parsley and lemon zest: These go in at the very end to keep their brightness intact, the zest especially wakes up the whole dish with just a few scrapes of the grater.
  • Black pepper and sea salt: Season carefully, 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 a pan of milk and bring it up to a bare simmer, just a few lazy bubbles around the edges. After 5 to 7 minutes, the fish will flake easily when you press it with a fork, lift it out gently and set it aside, keeping that milky liquid for later.
Soften the aromatics:
Melt the butter and oil together over medium heat, then add the onion, leek, and garlic, stirring until they go soft and translucent but not brown. This takes about 5 minutes and fills the kitchen with the kind of smell that makes people wander in asking what's for dinner.
Toast the rice:
Tip in the rice and stir it around for a minute or two until the edges start to look glassy. You'll hear it crackle slightly as it hits the fat, that's when you know it's ready for liquid.
Add the poaching milk:
Pour in all that reserved milk and stir until it's mostly soaked up, this is where the risotto starts to take on that subtle smokiness.
Ladle in the stock:
Add the hot stock one ladle at a time, stirring often and waiting until each addition is absorbed before adding the next. It takes about 20 minutes and a bit of patience, but this is the rhythm that coaxes out the creaminess from the rice itself.
Fold in the fish and finish:
When the rice is tender but still has a tiny bite in the center, gently stir in the flaked haddock, Parmesan, lemon zest, and parsley. Season with pepper and a cautious pinch of salt, then add an extra knob of butter if you're feeling indulgent.
Rest before serving:
Take the pan off the heat, cover it, and let it sit for 2 minutes. This gives everything a chance to settle and come together, and the risotto will be creamier for it.
Creamy Smoked Haddock Risotto flaked with tender fish served alongside a crisp green salad. Pin it
Creamy Smoked Haddock Risotto flaked with tender fish served alongside a crisp green salad. | cozytazult.com

One evening I served this to a friend who swore she didn't like risotto because it was always too heavy, and she scraped her bowl clean without saying a word until the end. Then she looked up and asked if I'd make it again next week. That's when I knew this version was different, lighter and brighter than the usual butter-bomb risottos, but still satisfying enough to feel like a proper meal.

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.

How to Choose the Best Smoked Haddock

Avoid the bright yellow fillets, they've been dyed and often taste more artificial than smoky. Look for pale, creamy-colored fish with a clean, not overpowering, smoky smell. If you can, ask the fishmonger for undyed, naturally smoked haddock, it makes all the difference in flavor and won't stain your risotto an alarming shade of ochre.

What to Do with Leftovers

Risotto doesn't reheat brilliantly on its own, but you can turn leftovers into crispy cakes by shaping them into patties, chilling them, and pan-frying in a little butter until golden. I've also stirred in a beaten egg and extra Parmesan, then baked spoonfuls in a muffin tin for portable little risotto bites. Both options give the rice a second life and make for a quick, satisfying lunch the next day.

Pairing and Serving Suggestions

This risotto is rich enough to stand on its own, but a simple green salad with lemon vinaigrette cuts through the creaminess beautifully. A crisp Sauvignon Blanc or a dry Riesling works wonders alongside, their acidity balancing the smoky, buttery notes without fighting for attention. If you want to stretch the meal a bit further, serve it with crusty bread and good butter, though honestly, it rarely needs anything else.

  • Serve immediately while the rice is still creamy and the fish is warm and tender.
  • Garnish with extra parsley and a final grating of Parmesan at the table for anyone who wants more.
  • Keep a little extra hot stock on hand in case the risotto thickens too much as it sits.
Plated Smoked Haddock Risotto with a melting pat of butter and a glass of white wine. Pin it
Plated Smoked Haddock Risotto with a melting pat of butter and a glass of white wine. | cozytazult.com

There's something quietly satisfying about standing at the stove, stirring a pot of risotto while the world slows down for half an hour. This version, with its gentle smoke and bright lemon finish, never fails to feel like both an occasion and a comfort.

Recipe FAQs

Can I use fresh haddock instead of smoked?

Yes, but you'll lose the distinctive smoky flavor that defines this dish. If using fresh haddock, consider adding a pinch of smoked paprika for 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.

How do I know when the risotto is properly cooked?

The rice should be al dente—tender but with a slight bite in the center. The overall texture should be creamy and flow slightly when plated, not stiff or watery.

Can I prepare this dish ahead of time?

Risotto is best served immediately. However, you can poach the haddock and prepare the aromatics in advance, then cook the rice fresh when ready to serve.

What can I substitute for fish stock?

Vegetable stock works well and maintains the pescatarian profile. Chicken stock is also acceptable, though it will alter the flavor slightly.

Is undyed smoked haddock important?

Undyed haddock has a more natural, delicate flavor without artificial coloring. Dyed versions work but may have a slightly stronger, less refined taste.

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.

Smoked Haddock Risotto

Creamy Arborio risotto with delicate smoked haddock, Parmesan cheese, and a hint of lemon zest for subtle smoky flavor.

Prep time
15 minutes
Time to cook
30 minutes
Total duration
45 minutes
Recipe by Paisley Arnold


Skill level Medium

Cuisine British/Italian Fusion

Makes 4 Portions

Dietary details 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 1.5 cups Arborio or Carnaroli rice

Vegetables & 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.75 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 Steps

Step 01

Poach the smoked haddock: Place smoked haddock in a saucepan with milk. Bring to a gentle simmer and poach for 5-7 minutes until 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 butter in a large heavy-based pan over medium heat. Add chopped onion, sliced leek, and minced garlic. Sauté for 5 minutes until softened and translucent, being careful not to brown.

Step 03

Toast the rice: Stir in the rice and cook for 1-2 minutes, stirring constantly, until the edges become translucent.

Step 04

Add poaching liquid: Pour in the reserved poaching milk and stir frequently 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. Continue for approximately 20 minutes until rice is creamy and tender with a slight firmness at the center.

Step 06

Finish the risotto: Gently fold in the flaked haddock, grated Parmesan, lemon zest, and chopped parsley. Season with freshly ground black pepper and sea salt to taste. Add extra 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 to allow the flavors to meld.

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.

What You Need

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

Allergy info

Double-check every ingredient for allergen risks. If unsure, speak to a healthcare expert.
  • Contains fish
  • Contains milk and dairy products
  • May contain gluten if stock is not certified gluten-free

Nutritional info (per portion)

These nutrition details are just a guide. For medical advice, consult a professional.
  • Energy: 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.