Smoked Haddock Risotto

Featured in: Daily Home Cooking

This elegant risotto combines the delicate smokiness of haddock with the creamy richness of Arborio rice. The fish is gently poached in milk before being folded into the risotto, infusing every bite with subtle flavor. Finished with Parmesan, fresh lemon zest, and parsley, this dish offers a sophisticated balance of Italian technique and British ingredients. Perfect for a cozy dinner that feels both comforting and refined.

Updated on Sat, 31 Jan 2026 12:46:00 GMT
Creamy smoked haddock risotto in a rustic bowl, garnished with fresh parsley and lemon zest, paired with white wine. Save to Pinterest
Creamy smoked haddock risotto in a rustic bowl, garnished with fresh parsley and lemon zest, paired with white wine. | felizmsemen.com

The smell of smoked fish simmering in milk used to drift through my tiny flat every Sunday evening, back when I lived near the coast and bought haddock straight from the fishmonger on the corner. I'd stand at the stove, stirring rice in slow circles, watching the grains swell and turn glossy. It wasn't fancy, just something I made when I craved warmth and the kind of comfort that sticks to your ribs. That fishy, creamy steam became the scent of weekend peace. I still make it whenever I need to feel grounded.

I once made this for a friend who swore she hated risotto because it always tasted bland. She took one spoonful, paused, then scraped the bowl clean without saying a word. Later she texted me asking for the recipe, admitting she'd been wrong about risotto all along. That night taught me that sometimes all a dish needs is a little smoke and the right amount of butter. It's been my go-to for winning over skeptics ever since.

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 (undyed, skinless): The star of the dish, undyed fish has a cleaner, more delicate flavor and won't turn your risotto an odd yellow hue.
  • Whole milk: Poaching the fish in milk infuses it with creaminess and creates a flavorful liquid that enriches the rice beautifully.
  • Fish or vegetable stock (hot): Keeping the stock warm prevents the rice from cooling down and ensures even, consistent cooking.
  • Arborio or Carnaroli rice: These short-grain varieties release starch as they cook, giving risotto its signature creamy texture without any cream.
  • Onion, garlic, and leek: This aromatic trio builds a sweet, savory base that mellows into the background and lets the fish shine.
  • Unsalted butter and olive oil: Butter adds richness, olive oil prevents burning, and together they create the perfect fat balance for sautéing.
  • Parmesan cheese, freshly grated: A little goes a long way, adding nutty depth and helping the risotto come together into a glossy, cohesive dish.
  • Flat-leaf parsley, lemon zest, black pepper, sea salt: These finishing touches brighten the dish and cut through the richness with fresh, zesty contrast.

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 gently simmering milk and let them cook until they flake easily with a fork, about 5 to 7 minutes. Lift them out carefully, flake into chunky pieces, and save every drop of that milky liquid.
Soften the aromatics:
Warm the oil and butter in a wide pan, then add the onion, leek, and garlic, stirring until they soften and smell sweet but haven't taken on any color. This takes about 5 minutes and sets the flavor foundation.
Toast the rice:
Tip in the rice and stir it around until the grains turn slightly translucent at the edges, about 1 to 2 minutes. You'll hear a gentle sizzle as the rice toasts.
Add the poaching milk:
Pour in the reserved milk and stir steadily until the rice drinks it all up. The kitchen will smell incredible at this point.
Build the risotto:
Ladle in hot stock bit by bit, stirring often and waiting until each addition is absorbed before adding more. Keep going for about 20 minutes until the rice is creamy, tender, but still has a slight bite.
Fold in the fish and finish:
Gently stir in the flaked haddock, Parmesan, lemon zest, and parsley, seasoning with pepper and salt. Add an extra knob of butter if you're feeling indulgent.
Rest and serve:
Take the pan off the heat, cover it, and let it sit for 2 minutes. This final rest lets the flavors settle and the texture become even creamier.
Flaked smoked haddock and tender Arborio rice in a rich, cheesy risotto served warm in a white ceramic dish. Save to Pinterest
Flaked smoked haddock and tender Arborio rice in a rich, cheesy risotto served warm in a white ceramic dish. | felizmsemen.com

One rainy Thursday, I served this to my dad, who rarely comments on food beyond a nod. He scraped his bowl, leaned back, and said it reminded him of something his grandmother used to make, though he couldn't remember what. That vague, contented look on his face told me everything. Food has a way of stirring up feelings we can't quite name, and that's when I realized this dish had become more than dinner.

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

Look for fillets that are pale and creamy rather than bright yellow, which usually means they've been dyed. The flesh should smell clean and smoky, not overly fishy or sour. If you can, buy from a fishmonger who smokes their own, the difference in flavor is night and day. I once grabbed pre-packaged fish in a rush and regretted it halfway through cooking.

What to Do with Leftover Risotto

Risotto doesn't keep its creamy texture once chilled, but you can transform leftovers into crispy arancini by shaping them into balls, stuffing with mozzarella, and frying until golden. I've also stirred cold risotto into beaten eggs and made a thick, savory frittata that tastes even better than the original. Waste not, want not, especially when smoked fish is involved.

Pairing and Serving Suggestions

This risotto is rich enough to stand alone, but a simple green salad with lemon vinaigrette cuts through the creaminess beautifully. A glass of chilled Sauvignon Blanc or a dry Riesling complements the smoky, savory notes without overpowering them. If you're serving it for guests, a sprinkle of extra parsley and a wedge of lemon on the side makes it look as good as it tastes.

  • Serve immediately while it's still glossy and warm.
  • Don't be shy with the black pepper, it adds a subtle heat that balances the richness.
  • If reheating, add a splash of stock or milk to bring back the creaminess.
Comforting smoked haddock risotto topped with grated Parmesan and parsley, steaming in a cozy, dimly lit kitchen setting. Save to Pinterest
Comforting smoked haddock risotto topped with grated Parmesan and parsley, steaming in a cozy, dimly lit kitchen setting. | felizmsemen.com

This dish has carried me through cold nights, quiet dinners, and moments when I needed something familiar and kind. I hope it does the same for you.

Recipe Q&A

Can I use fresh haddock instead of smoked?

Yes, but you'll lose the characteristic smoky flavor. Consider adding a pinch of smoked paprika or using smoked sea salt to compensate for the missing depth.

What type of rice works best for this dish?

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

How do I prevent the fish from breaking apart?

Poach the haddock gently and handle it carefully when flaking. Add it at the very end of cooking and fold it in with a gentle motion rather than vigorous stirring.

Can I make this ahead of time?

Risotto is best served immediately for optimal texture. However, you can poach the fish in advance and prepare your ingredients beforehand to speed up the cooking process.

What wine pairs well with smoked haddock risotto?

A crisp, acidic white wine like Sauvignon Blanc or dry Riesling complements the richness of the dish while cutting through the creaminess and enhancing the delicate fish flavors.

How can I tell when the risotto is properly cooked?

The rice should be al dente with a slight bite in the center, while the overall texture should be creamy and flow slowly when spooned onto a plate. It typically takes 18-22 minutes of gradual stock addition.

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 rice with flaked smoked haddock, Parmesan, and a hint of lemon for a comforting pescatarian meal.

Prep time
15 min
Cook time
30 min
Overall time
45 min
Recipe by Patrick Eaton


Skill level Medium

Cuisine type British and Italian Fusion

Portions 4 Serving size

Diet Preferences 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, optional for finishing

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 just cooked through. Remove fish with a slotted spoon and set aside. Flake into large pieces once cooled slightly. 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, sliced leek, and minced garlic. Sauté for 5 minutes until softened but not colored.

Step 03

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

Step 04

Incorporate Poaching Milk: 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 nearly absorbed before adding the next ladle. Continue this process for approximately 20 minutes until the rice reaches a creamy consistency and is al dente.

Step 06

Finish with Fish and Seasonings: 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. Stir in an additional knob of butter for enrichment if desired.

Step 07

Rest and Serve: Remove from heat, cover the pan, and allow the risotto to 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.

Needed Tools

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

Allergy details

Review all ingredients for allergens and check with your doctor if unsure.
  • Contains fish
  • Contains milk and dairy products
  • Contains Parmesan cheese
  • May contain gluten if stock is not certified gluten-free

Nutrition per serving

These nutrition figures are a handy guide—not a substitute for a professional's advice.
  • Calories: 480
  • Fat content: 16 g
  • Carbohydrates: 51 g
  • Protein: 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.