Creamy Smoked Haddock Risotto

Featured in: Family Table Comfort

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 is then used to cook the rice for extra depth. Gradually adding hot stock creates the signature creamy texture, while the smoky haddock provides savory richness. Perfect for a cozy dinner, ready in 45 minutes with medium cooking skills required.

Updated on Sat, 31 Jan 2026 14:11:00 GMT
Freshly flaked smoked haddock risotto in a white bowl, topped with chopped parsley and lemon zest, steaming warmly. Save
Freshly flaked smoked haddock risotto in a white bowl, topped with chopped parsley and lemon zest, steaming warmly. | ilemdrift.com

The smell of smoked fish simmering in milk used to drift through my kitchen window every Sunday, and my neighbor would lean over the fence asking what I was making. That's how I knew this risotto was different. It wasn't the usual tomato-based comfort food, it was quieter, smokier, and somehow more intimate. I'd bought the haddock on a whim at the fishmonger, and by the time I stirred in the Parmesan, I realized I'd stumbled onto something I'd make again and again.

I made this for my sister the night before she moved abroad, and we sat at the counter with bowls in our laps, not saying much. She kept going back for seconds, scraping the sides of the pan with her spoon. Later she told me it was the taste she missed most when she thought of home, not because it was traditional, but because it felt like care in a bowl.

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: Go for undyed fillets so the color stays natural and the flavor is clean, not artificially intense.
  • Whole milk: This is what poaches the fish gently and becomes part of your risotto base, so don't skip it or swap for water.
  • Fish or vegetable stock: Keep it hot in a separate pan so the rice cooks evenly without shocking it with cold liquid.
  • Arborio or Carnaroli rice: These short-grain varieties release starch slowly, giving you that signature creamy texture without adding cream.
  • Onion, garlic, and leek: The leek brings a mild sweetness that plays beautifully with the smokiness of the fish.
  • Butter and olive oil: Start with both for a rich, balanced base that won't burn as easily as butter alone.
  • Parmesan cheese: Freshly grated is a must, the pre-shredded stuff won't melt into the risotto the same way.
  • Flat-leaf parsley and lemon zest: These brighten the whole dish at the end and cut through the richness with a fresh pop.
  • Black pepper and sea salt: Season carefully, the haddock and Parmesan both bring salt, 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:
Place the smoked haddock in a saucepan with the milk and bring it to a gentle simmer, not a rolling boil. Let it poach for 5 to 7 minutes until the fish flakes easily, then lift it out with a slotted spoon and set it aside, saving every drop of that milky liquid.
Sauté the aromatics:
Heat the olive oil and butter in a large pan over medium heat, then add the onion, leek, and garlic. Stir them around for about 5 minutes until they're soft and translucent but not browned, you want sweetness, not bitterness.
Toast the rice:
Tip in the rice and stir it through the buttery vegetables for a minute or two until the edges turn slightly see-through. This step helps the grains hold their shape and absorb flavor more evenly.
Add the poaching milk:
Pour in the reserved milk from poaching the fish and stir gently until it's mostly absorbed. The rice will start to soften and take on a faint smoky sweetness.
Ladle in the stock:
Add the hot stock one ladle at a time, stirring frequently and letting each addition soak in before adding the next. This slow process takes about 20 minutes and builds that silky, creamy texture you're after.
Fold in the fish and finish:
When the rice is tender but still has a little bite, gently fold in the flaked haddock, Parmesan, lemon zest, and parsley. Season with pepper and a pinch of salt if needed, and add an extra knob of butter if you're feeling generous.
Rest before serving:
Take the pan off the heat, cover it, and let it sit for 2 minutes. This lets the flavors settle and the risotto thicken just a touch more before you spoon it into bowls.
Creamy smoked haddock risotto with tender leeks and Parmesan, served in a rustic skillet for a comforting dinner. Save
Creamy smoked haddock risotto with tender leeks and Parmesan, served in a rustic skillet for a comforting dinner. | ilemdrift.com

One evening I served this to a friend who said she didn't like fish, and she finished her bowl without a word, then looked up and asked if there was more. That's when I learned that smoked haddock in risotto doesn't taste fishy, it tastes like the sea decided to be subtle for once.

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 Your Haddock

Look for fillets labeled undyed, because the bright yellow ones have been colored artificially and often taste harsher. The flesh should be firm and smell clean, not overly salty or pungent. If you can't find haddock, smoked cod works too, though it's a bit more delicate and flakes apart faster.

What to Serve Alongside

This risotto is rich enough to stand alone, but a simple green salad with lemon vinaigrette balances it beautifully. I've also served it with roasted asparagus or tenderstem broccoli when I want something warm and green on the plate. A glass of chilled Sauvignon Blanc or a dry Riesling cuts through the creaminess and highlights the smoky notes.

Making It Ahead and Storing Leftovers

Risotto is always best fresh, but if you have leftovers, store them in an airtight container in the fridge for up to two days. Reheat gently in a pan with a splash of stock or milk, stirring constantly to bring back some of that creamy texture. You can also shape cold risotto into patties, coat them in breadcrumbs, and pan-fry them for crispy rice cakes the next day.

  • Don't freeze this risotto, the fish and dairy don't hold up well after thawing.
  • If you know you'll have extra, undercook the rice slightly so it doesn't turn mushy when reheated.
  • Add fresh parsley and a squeeze of lemon when you reheat to wake up the flavors again.
Close-up of smoked haddock risotto, showing plump Arborio rice and flaky fish, garnished with parsley and lemon zest. Save
Close-up of smoked haddock risotto, showing plump Arborio rice and flaky fish, garnished with parsley and lemon zest. | ilemdrift.com

This dish has a way of turning a regular Tuesday into something worth sitting down for. It's proof that comfort doesn't have to be complicated, just patient and a little bit smoky.

Recipe FAQs

Can I use fresh haddock instead of smoked?

Yes, but you'll lose the distinctive smoky flavor. Consider adding a pinch of smoked paprika to compensate for the missing smokiness.

What can I substitute for Arborio rice?

Carnaroli rice works excellently and holds its shape even better. Vialone Nano is another authentic Italian option with similar starch content for creaminess.

How do I prevent the risotto from becoming too thick?

Keep extra warm stock nearby and add small amounts while stirring if it becomes too dense. The consistency should be creamy and flow slightly when plated.

Can I make this ahead of time?

Risotto is best served immediately, but you can prepare it 80% done, then finish cooking and add the fish, cheese, and herbs just before serving.

What other fish works well in this dish?

Smoked mackerel, hot-smoked salmon, or even fresh cod work beautifully. Adjust cooking times based on the fish's thickness and type.

Why is my risotto not creamy enough?

Ensure you're stirring frequently to release the rice's natural starches. Also, the rice should remain slightly loose; it will thicken as it rests before serving.

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 richness.

Time to prep
15 mins
Time to cook
30 mins
Overall time
45 mins
Recipe by Owen Strickland


Level Medium

Cuisine British and Italian Fusion

Output 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 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.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 optional for finishing

How To Make It

Stage 01

Poach the haddock: Place smoked haddock fillets 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.

Stage 02

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

Stage 03

Toast the rice: Stir in the Arborio rice and cook for 1 to 2 minutes until translucent around the edges, stirring constantly.

Stage 04

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

Stage 05

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

Stage 06

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

Stage 07

Rest and serve: Remove from heat, cover the pan, and let rest for 2 minutes before serving to allow 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.

Equipment needed

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

Allergy details

Double-check the ingredients for allergens. If you aren't sure, ask your healthcare provider.
  • Contains fish
  • Contains milk and dairy products
  • Contains Parmesan cheese (milk-derived)
  • May contain gluten if stock is not certified gluten-free

Nutrition Details (per serve)

Only use this data for general reference. It isn't a substitute for professional medical guidance.
  • Energy (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.