Cracking leek & spring onion risotto

Cracking leek & spring onion risotto

Let the sunshine in with this celebration of the season. While you stir up an easy-peasy risotto base, shallots, leeks and spring onions soften until they're ready to join in. Stir through yogurt and parsley and you’ve got a delicious partner for sunny boiled egg halves.

SWK: High protein Plants 3 newBadge

Serving size

Cook time: 30 mins
Cuisine: Italian
Food group: Dairy
Allergens: Milk, Eggs, Celery

Cooking Instructions

The protein cooking time listed in this recipe has been updated.

As of December 2025, we’ve revised cooking times for all our proteins to reflect improved food safety guidance.

Check out the latest recommended times in our Cooking Guidelines.

Before you start

  • 1 large saucepan
  • 1 large non stick frying pan

Get the risotto going

  • Boil a kettle. Put the rice and 400ml boiled water (500ml for 4 portions) into a large saucepan. Crumble in the stock and stir well. Put the pan over a medium heat and simmer for 10-12 mins (10-15 mins for 4 portions), stirring every 5 mins, until the stock is absorbed.
  • Pour in another 300ml boiled water (400ml for 4 portions) and simmer for 8-10 mins, stirring every few mins, until itʼs absorbed and the rice is soft (add more water if you need to).

Peel, chop & slice

  • Meanwhile, peel and thinly slice the shallots. Trim the leeks and halve them lengthways, then thinly slice into half-moons. Slice each spring onion into 5 pieces.

Sizzle the veg

  • Spritz a large non-stick frying pan with cooking spray and put it over a medium-high heat. Fry the shallots, leeks and spring onions for 6-8 mins, then add them to the rice.

Boil the eggs

  • Gently lower the eggs into a saucepan of boiling water. Simmer for 6 mins, then remove, run under cold water and peel.

Plate up

  • Finely chop the parsley, then stir half through the rice along with the yogurt.
  • Halve the eggs and arrange them on top of the risotto. Sprinkle over the remaining parsley and serve.

Making changes?

Are you sure you want to continue?