Leek, Tomato & Barley Risotto with Pan-Cooked Cod Recipe
Introduction
This leek, tomato, and barley risotto with pan-cooked cod is a hearty, flavorful dish that brings together wholesome ingredients with ease. Creamy barley replaces traditional rice, offering a nutty texture, while tender cod adds a satisfying protein finish. Perfect for a comforting weeknight dinner.

Ingredients
- 2 tsp rapeseed oil
- 1 large leek (315g), thinly sliced
- 2 garlic cloves, chopped
- 400g can barley (do not drain)
- 2 tsp vegetable bouillon
- 1 tsp finely chopped sage
- 1 tbsp thyme leaves, plus a few extra to serve
- 160g cherry tomatoes
- 50g finely grated parmesan
- 2 skin-on cod fillets or firm white fish fillets
Instructions
- Step 1: Heat 1 teaspoon of rapeseed oil in a non-stick pan over medium heat. Add the sliced leek and chopped garlic, then cook for 5 to 10 minutes, stirring frequently until softened. Add a splash of water if the mixture starts to stick.
- Step 2: Add the canned barley with its liquid to the pan. Stir in the vegetable bouillon, chopped sage, and thyme leaves. Simmer the mixture, stirring often, for 3 to 4 minutes.
- Step 3: Add the cherry tomatoes and cook for another 4 to 5 minutes until they soften and begin to split. Add a drop of water if needed to prevent sticking.
- Step 4: Stir in the grated parmesan cheese and remove the risotto from heat.
- Step 5: While the risotto is cooking, heat the remaining teaspoon of rapeseed oil in a separate non-stick pan over medium heat. Place the cod fillets skin-side down and fry for 4 to 5 minutes until the skin is crisp and the fish is nearly cooked through.
- Step 6: Flip the cod fillets and cook briefly on the other side to finish cooking through.
- Step 7: Spoon the risotto evenly into two bowls, top each with a piece of pan-cooked cod, and garnish with a few extra thyme leaves if you like. Serve immediately.
Tips & Variations
- For a vegetarian version, omit the cod and add roasted mushrooms or grilled halloumi instead.
- If you prefer a creamier risotto, stir in a splash of cream or a knob of butter with the parmesan.
- Using fresh herbs enhances the flavor, but dried sage and thyme work well in a pinch.
- To ensure crispy cod skin, dry the fillets thoroughly before frying and don’t move them until the skin releases easily from the pan.
Storage
Store any leftover risotto and cooked cod separately in airtight containers in the refrigerator for up to 2 days. Reheat the risotto gently in a pan with a splash of water or stock to loosen it. Reheat the cod in a hot oven or under a grill briefly to keep the skin crisp. Avoid microwaving the fish to maintain texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh barley instead of canned?
Yes, but fresh barley will require longer cooking time and additional liquid. Soak the barley overnight and cook it separately before adding to the risotto base.
What can I substitute if I don’t have rapeseed oil?
Vegetable oil, olive oil, or sunflower oil can be used instead of rapeseed oil without affecting the flavor much.
Print
Leek, Tomato & Barley Risotto with Pan-Cooked Cod Recipe
- Total Time: 30 minutes
- Yield: 2 servings 1x
- Diet: Low Fat
Description
A comforting and hearty leek, tomato, and barley risotto topped with pan-cooked cod fillets. This nutritious dish combines the earthiness of barley and fresh herbs with tender fish, perfect for a wholesome weeknight meal.
Ingredients
Risotto
- 2 tsp rapeseed oil
- 1 large leek (315g), thinly sliced
- 2 garlic cloves, chopped
- 400g can barley (with liquid)
- 2 tsp vegetable bouillon
- 1 tsp finely chopped sage
- 1 tbsp thyme leaves, plus extra to serve
- 160g cherry tomatoes
- 50g finely grated parmesan
Fish
- 2 skin-on cod fillets or firm white fish fillets (approximately 150-180g each)
- 1 tsp rapeseed oil (to fry the cod)
Instructions
- Sauté the leek and garlic: Heat 1 tsp of rapeseed oil in a non-stick pan over medium heat. Add the thinly sliced leek and chopped garlic, frying for 5-10 minutes while stirring frequently until softened. Add a splash of water if needed to prevent sticking and help the vegetables cook evenly.
- Add barley and herbs: Pour in the canned barley with its liquid. Stir in the vegetable bouillon, finely chopped sage, and thyme leaves. Simmer the mixture while stirring frequently for 3-4 minutes to combine the flavors.
- Cook the tomatoes: Add the cherry tomatoes to the pan and continue cooking for another 4-5 minutes until the tomatoes soften and start to split, stirring occasionally. Add a drop of water if necessary to maintain moisture.
- Finish the risotto: Stir the finely grated parmesan into the barley mixture until melted and well incorporated. Keep warm while preparing the fish.
- Cook the cod fillets: Heat the remaining 1 tsp rapeseed oil in a separate non-stick pan over medium heat. Place the cod fillets skin-side down and fry for 4-5 minutes until the skin is crispy and the fish is mostly cooked through. Flip the fillets carefully and cook briefly on the other side until fully cooked but still moist.
- Serve: Spoon the leek, tomato, and barley risotto into two bowls. Place the pan-cooked cod fillets on top and garnish with a few fresh thyme leaves for added aroma and presentation.
Notes
- Do not drain the barley from the can to retain its liquid, enhancing the risotto’s creaminess.
- A splash of water can be used throughout cooking to prevent sticking and help soften vegetables without adding extra oil.
- Use skin-on cod for a crispy texture; remove skin if preferred.
- Thyme and sage complement the barley’s nutty flavor but can be replaced with rosemary if unavailable.
- Serve immediately to enjoy the risotto’s creamy texture and tender fish.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Frying
- Cuisine: British
Keywords: leek risotto, barley risotto, pan-cooked cod, healthy fish recipe, easy risotto, British cuisine

