Saffron John Dory Orzo with Garlic Aioli
Saffron John Dory Orzo with Garlic Aioli is a medium Mediterranean recipe that serves 4. 450 calories per serving. Recipe by Adam Byatt on YouTube.
Prep: 30 min | Cook: 55 min | Total: 1 hr 30 min
Cost: $14.30 total, $3.58 per serving
Ingredients
- 300 g John Dory Fish Bones (bones from 2 fillets, roasted)
- 4 tbsp Olive Oil (extra‑virgin, for roasting and aioli)
- 1 tsp Salt (kosher, plus pinch for aioli)
- 1 piece Onion (medium, diced)
- 1 piece Carrot (medium, diced)
- 2 pieces Tomatoes (ripe, chopped)
- 2 sprigs Fresh Thyme (leaves stripped)
- 3 cloves Garlic (minced)
- 0.1 g Saffron Threads (pinch, high‑quality)
- 4 cup Water (for stock and cooking)
- 300 g Orzo Pasta (dry)
- 2 tbsp Lemon Juice (fresh, from half a lemon)
- 1 tsp Dijon Mustard (for emulsification)
- 3 pieces Egg Yolks (large, at room temperature)
- 1 piece Red Chili (finely chopped, optional heat)
- 4 tbsp Vegetable Oil (neutral oil to balance olive oil bitterness)
Instructions
Roast the Fish Bones
Preheat the oven to 200°C (400°F). Toss the John Dory bones with 1 tbsp olive oil and a pinch of salt, spread them on a roasting pan, and roast until lightly browned, about 15 minutes.
Time: PT15M
Temperature: 200°C
Prepare the Aromatics
While the bones roast, dice the onion and carrot, chop the tomatoes, mince the garlic, and strip the thyme leaves. Set aside.
Time: PT10M
Make the Saffron Stock
In a saucepan, combine the roasted bones, all prepared vegetables, thyme sprigs, the remaining 3 tbsp olive oil, a pinch of salt, and the saffron threads. Add 4 cups water, bring to a gentle boil, then reduce to a low simmer for 20 minutes.
Time: PT20M
Temperature: low simmer
Strain the Stock
Place a fine mesh strainer over a clean bowl, pour the stock through, discarding solids. Keep the liquid warm on low heat.
Time: PT5M
Temperature: low
Cook the Orzo
Add the dry orzo to the warm stock, stirring gently. Simmer on low heat for 10 minutes, stirring occasionally to prevent sticking, until the orzo is al dente and has absorbed most of the liquid.
Time: PT10M
Temperature: low
Poach the John Dory Fillet
Place a single John Dory fillet (about 150 g) into the pan with the cooked orzo, cover, and let it gently steam for 5 minutes until opaque and flaky.
Time: PT5M
Temperature: low
Prepare the Aioli Reduction
In a small saucepan, combine 2 tbsp water, a pinch of saffron, and the minced garlic. Warm over low heat for 5 minutes until the garlic softens and the saffron infuses the liquid.
Time: PT5M
Temperature: low
Emulsify the Garlic‑Saffron Aioli
In a small bowl, whisk together Dijon mustard, the 3 egg yolks, lemon juice, and the warm saffron‑garlic reduction. Slowly drizzle in olive oil and vegetable oil (alternating) while whisking continuously until a thick, glossy emulsion forms. Season with salt to taste.
Time: PT10M
Plate and Serve
Divide the saffron‑infused orzo and poached John Dory onto serving plates. Top each portion with a generous dollop of the saffron‑garlic aioli. Garnish with a few extra thyme leaves if desired.
Time: PT5M
Nutrition Facts
- Calories
- 450
- Protein
- 25 g
- Carbohydrates
- 45 g
- Fat
- 15 g
- Fiber
- 2 g
Dietary info: Pescatarian, Gluten (contains wheat), Dairy‑free
Allergens: Eggs, Fish, Mustard
Ingredient Substitutions
- Instead of John Dory Fish Bones: sea bass bones, snapper bones
- Instead of Olive Oil: canola oil, grapeseed oil
- Instead of Salt: sea salt
- Instead of Onion: shallot
- Instead of Carrot: parsnip
- Instead of Tomatoes: canned diced tomatoes
- Instead of Fresh Thyme: dried thyme (1/2 tsp)
- Instead of Garlic: garlic paste (1 tsp)
- Instead of Saffron Threads: turmeric for color (not flavor)
- Instead of Orzo Pasta: small pasta shells, couscous
- Instead of Lemon Juice: lime juice
- Instead of Dijon Mustard: whole grain mustard
- Instead of Egg Yolks: pasteurized egg yolks
- Instead of Red Chili: crushed red pepper flakes (1/4 tsp)
- Instead of Vegetable Oil: canola oil
Equipment Needed
- Roasting Pan
- Oven
- Saucepan (3‑qt)
- Fine Mesh Strainer
- Wooden Spoon
- Cutting Board
- Chef’s Knife
- Measuring Cups & Spoons
- Whisk
- Small Bowl
- Immersion Blender or Food Processor
- Lid (for emulsifying)
- Serving Plates
Critical Steps — Do Not Skip
- Roasting the fish bones for color and depth of flavor
- Straining the stock to achieve a clear broth
- Emulsifying the aioli slowly to prevent breaking
Chef Tips from the Video
- A pinch of saffron is enough; too much can become bitter.
- For an extra silky texture, finish the orzo with a knob of butter just before plating.
- If you lack a fine mesh strainer, line a regular sieve with cheesecloth.
Troubleshooting
Aioli separates or looks watery
Return the bowl to a warm place (around 30°C) and whisk in a few drops of warm water or an extra egg yolk while continuing to whisk.
Orzo is mushy
Cook the orzo for a shorter time next time (7‑8 min) and ensure the stock is at a gentle simmer, not a rapid boil.
Fish is overcooked and dry
Poach the fillet only until it turns opaque (about 5 min) and keep the heat low; alternatively, add the fillet after the orzo is done and let it steam for 3 min.
Storage
Refrigerator: Store leftover pasta and aioli in airtight containers for up to 2 days. Reheat pasta gently with a splash of stock.
Freezer: The cooked orzo can be frozen for up to 1 month; thaw and reheat with a little broth. Aioli does not freeze well.
Room temperature: Do not leave the aioli at room temperature for more than 2 hours.
Make-Ahead Tips
- The saffron stock can be prepared up to 24 hours in advance and refrigerated; reheat before using.
- Aioli can be made 2 hours ahead; keep it covered in the fridge and bring to room temperature before serving.
Last updated: August 21, 2026






