Creamy Smoked Haddock Risotto

Featured in: Weekend Comfort Plates

This luxurious risotto combines tender Arborio rice with flaky smoked haddock, creating a comforting dish with subtle smoky notes. The fish is gently poached in milk, then folded into the creamy rice along with Parmesan and fresh lemon zest. Perfect for a cozy dinner, this British-Italian fusion dish delivers restaurant-quality results at home in just 45 minutes.

Updated on Thu, 29 Jan 2026 16:28:00 GMT
A close-up of Smoked Haddock Risotto, showcasing flaky fish and creamy Arborio rice garnished with fresh parsley and lemon zest. Pin it
A close-up of Smoked Haddock Risotto, showcasing flaky fish and creamy Arborio rice garnished with fresh parsley and lemon zest. | fungeniusrecipe.com

The smell of smoked haddock poaching in milk still brings me back to a rainy Tuesday when I had nothing but leftover fish and half a bag of rice. I wasn't trying to impress anyone, just feed myself something warm. What came out of that pan surprised me: creamy, delicate, with just enough smoke to make every spoonful interesting. I've been making it ever since, tweaking and tasting, and it never gets old.

I made this for a small dinner once when a friend mentioned she'd never had risotto that wasn't mushroom. She watched me stir, skeptical, then went quiet after the first bite. By the end of the night, she'd written down the steps on a napkin. That's when I realized this dish had something worth sharing.

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 if you can; the natural pale color means better flavor and no weird orange tint in your risotto.
  • Whole milk: This becomes your poaching liquid and later folds into the rice, adding creaminess without extra cream.
  • Fish or vegetable stock: Keep it hot in a separate pot so the rice cooks evenly and doesn't seize up when you add cold liquid.
  • Arborio or Carnaroli rice: The starch in these short grains is what makes risotto creamy, so don't swap for long grain.
  • Onion, garlic, and leek: This trio builds a sweet, aromatic base that lets the fish shine without competing.
  • Butter and olive oil: Butter for richness, olive oil to keep it from burning; together they create the perfect cooking fat.
  • Parmesan cheese: Freshly grated is non-negotiable; the pre-shredded stuff won't melt the same way.
  • Flat-leaf parsley and lemon zest: Brightness at the end cuts through the cream and wakes up every bite.
  • Black pepper and sea salt: Taste as you go; smoked fish can be salty, so go light on the salt until the very end.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Quickly chop vegetables, mince herbs, and blend sauces for faster, everyday meal preparation.
Check price on Amazon
Poach the haddock:
Place the fish in a saucepan with the milk and bring it to a gentle simmer, not a rolling boil. After 5 to 7 minutes, the fish should flake easily; lift it out with a slotted spoon, set it aside, and save every drop of that milky liquid.
Soften the aromatics:
Heat 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 haven't taken on any color.
Toast the rice:
Tip in the rice and stir it through the buttery vegetables for a minute or two. You'll see the edges turn slightly clear, and that's when you know it's ready for liquid.
Add the poaching milk:
Pour in the reserved milk and stir until the rice drinks it up. This step adds a subtle sweetness and keeps the dish cohesive.
Build the risotto:
Start adding hot stock one ladle at a time, stirring frequently and waiting until each addition is absorbed before adding more. It takes about 20 minutes, and the rice should be creamy with a slight bite in the center.
Fold in the fish and finish:
Gently stir in the flaked haddock, Parmesan, lemon zest, and parsley, being careful not to break up the fish too much. Taste it, adjust the seasoning, and add an extra knob of butter if you want it even richer.
Rest before serving:
Take the pan off the heat, cover it, and let it sit for 2 minutes. This allows the flavors to settle and the texture to become even creamier.
Steam rises from a serving of Smoked Haddock Risotto, highlighting its rich, creamy texture and savory, smoky haddock flakes. Pin it
Steam rises from a serving of Smoked Haddock Risotto, highlighting its rich, creamy texture and savory, smoky haddock flakes. | fungeniusrecipe.com

There was a night I served this to someone who swore they hated anything fishy. They cleaned their plate, then asked if there was more in the pan. I didn't say a word, just smiled and ladled out another helping. Sometimes a dish changes minds quietly, without any convincing needed.

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 Fish

Undyed smoked haddock has a pale, natural color and a cleaner taste than the bright yellow kind. If you can only find dyed, it'll still work, but the flavor might be slightly more intense. Some fishmongers sell it with skin on; just peel it off after poaching, and it'll come away easily.

Making It Your Own

I've swapped leek for spring onions when I didn't have any, and it turned out milder and sweeter. A splash of cream at the end makes it even more indulgent, and stirring in a handful of spinach or peas adds color and a bit of freshness. If you like heat, a pinch of chili flakes in the aromatics works surprisingly well with the smoke.

Serving and Storing

This risotto is best eaten right away, when it's creamy and just set. If you do have leftovers, store them in the fridge and reheat gently in a pan with a little extra stock or milk to loosen it back up. It won't be quite as silky, but it's still deeply comforting the next day.

  • Serve it in wide, shallow bowls so you can see the flakes of fish and smell the lemon.
  • A glass of crisp white wine, like Sauvignon Blanc, cuts through the richness beautifully.
  • Garnish with extra parsley and a twist of black pepper just before bringing it to the table.
Product image
Stir sauces, sauté vegetables, and serve meals gently while adding a charming touch to everyday cooking.
Check price on Amazon
Golden Smoked Haddock Risotto sits in a rustic bowl, garnished with grated Parmesan and fresh herbs for a comforting meal. Pin it
Golden Smoked Haddock Risotto sits in a rustic bowl, garnished with grated Parmesan and fresh herbs for a comforting meal. | fungeniusrecipe.com

This is the kind of dish that feels like a small luxury on an ordinary evening. It asks for your attention, rewards your patience, and fills the kitchen with the kind of warmth that lingers long after the plates are cleared.

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 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 know when the risotto is properly cooked?

The rice should be al dente with a slight bite in the center, while the overall texture is creamy and flows slowly when spooned onto a plate. This typically takes 20-25 minutes of gradual stock addition.

Can I prepare any components ahead of time?

You can poach and flake the haddock up to 24 hours in advance. Store covered in the refrigerator and gently warm before folding into the finished risotto.

What can I substitute for fish stock?

Vegetable stock works perfectly and is already listed as an alternative. Chicken stock can also be used, though it will alter the flavor profile slightly.

Why is my risotto too thick or too thin?

If too thick, add warm stock or water until you reach the desired consistency. If too thin, continue cooking while stirring to evaporate excess liquid and release more starch from the rice.

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 smoked haddock, Parmesan, and lemon zest. Comforting and deliciously smoky.

Prep time
15 minutes
Cook time
30 minutes
Complete time
45 minutes
Created by Fungeniusrecipe Chloe Anderson

Recipe category Weekend Comfort Plates

Skill level Medium

Cuisine type British and Italian Fusion

Portions 4 Number of servings

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 1 tablespoon extra butter for finishing, optional

How to Make

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 just cooked through. Remove fish with a slotted spoon and set aside. Flake into large pieces and reserve the poaching milk.

Step 02

Sauté the 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 and translucent but not colored.

Step 03

Toast the rice: Stir the rice into the pan and cook for 1 to 2 minutes, stirring constantly until the grains become translucent around the edges.

Step 04

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

Step 05

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

Step 06

Incorporate fish and finishing ingredients: Gently fold in the flaked haddock, grated Parmesan, lemon zest, and fresh parsley. Season with freshly ground black pepper and sea salt to taste. Add an extra tablespoon of butter for richness if desired.

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.

Equipment needed

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

Allergy details

Don’t forget to check each item for allergens. Talk to a healthcare professional if you’re unsure.
  • Contains fish
  • Contains milk and dairy products
  • May contain gluten if stock is not certified gluten-free

Nutrition (each serving)

These nutrition facts are for reference only. Always consult an expert for medical advice.
  • Calorie count: 480
  • Fat content: 16 g
  • Carbohydrates: 51 g
  • Protein content: 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.