Roasted sole with caramelized onions and fried shallot–olive tapenade

In order to bring you the best organic produce, some ingredients may differ from those depicted.

Roasted sole with caramelized onions and fried shallot–olive tapenade

Roasted sole with caramelized onions and fried shallot–olive tapenade

Gluten-Free Friendly, Dairy-Free, Soy-Free, Paleo, Mediterranean, Lean & Clean, Diabetes-Friendly, Carb-Conscious, <600 Calories, Protein Plus

2 Servings, 360 Calories/Serving

30–45 Minutes

Love fresh oregano? Chef Jeremy weaves it into this Mediterranean plate three ways: in the caramelized onions, in the fried shallot and olive tapenade, and sprinkled on top of the roasted fish. 

Get delicious recipes with organic produce and clean ingredients delivered

View our meal plans

In your bag

1 bag serves 2 (2 bags serve 4)
Sunbasket is proud to source the organic ingredients indicated below. On the rare occasion we are unable to meet our organic promise, we'll put a note in your bag.
  • 1 organic red onion
  • 2 sprigs organic fresh oregano
  • Sunbasket Italian dressing (extra virgin olive oil - red wine vinegar - champagne vinegar - sun-dried tomatoes - garlic - dried oregano - Dijon mustard)
  • ¼ cup fried shallots
  • 2 tablespoons pitted Kalamata olives
  • 1 organic lemon
  • 1 organic Roma or other tomato
  • Fish options:
  • 2 wild skinless sole fillets (about 5 ounces each)
  • 2 wild Alaskan skinless halibut fillets (about 6 ounces each)
  • 2 sustainably raised skin-on barramundi fillets (about 6 ounces each)
  • 2 wild skin-on snapper fillets (about 6 ounces each)

Nutrition per serving

Calories 360, Total Fat 23g (29% DV), Sat. Fat 3g (15% DV), Trans Fat 0g, Cholest. 80mg (27% DV), Sodium 700mg (30% DV), Total Carb. 17g (6% DV), Fiber 4g (14% DV), Total Sugars 6g (Incl. 0g Added Sugars, 0% DV), Protein 25g

Sodium does not include pantry salt; for reference, ⅛; teaspoon kosher salt per serving averages 240mg (10% DV). Not a significant source of trans fat. Packed in a facility that handles all major food allergens* and gluten.

*Milk, Eggs, Fish, Crustacean Shellfish, Tree Nuts, Peanuts, Wheat, Soybeans, Sesame.


2-serving instructions (4-serving modifications in red)

Wash produce before use


Prep and start roasting the onion

Heat the oven to 400°F.

  • Peel the onion and cut it crosswise into ¼-inch-thick slices. Separate the slices into rings.
  • Strip the oregano leaves from the stems and coarsely chop enough to measure 3 teaspoons [6 tsp]. Divide the oregano into three equal portions, one for the onion, one for the tapenade, and one for garnish.
  • Line a sheet pan [2 sheet pans] with foil or parchment paper.

On one end of the prepared sheet pan [on 1 sheet pan], drizzle the onion with the Italian dressing, season with salt and pepper and 1 teaspoon [2 tsp] oregano, and toss to coat. Spread in an even layer and roast until the onion starts to brown and caramelize, 8 to 10 minutes. Meanwhile, prepare the tapenade, tomato, and fish.


Make the tapenade

  • Finely chop the fried shallots.
  • Finely chop the olives, checking for any pits.
  • Zest the lemon and juice half, keeping the zest and juice separate; set aside the juice for the fish. Cut the remaining half into wedges for garnish. [Zest and juice 1 lemon; cut the remaining lemon into wedges.] 

In a small bowl, stir together the fried shallots, olives, lemon zest, 1 teaspoon [2 tsp] oregano, and 1 to 2 tablespoons oil.


Prep the tomato and fish; finish roasting the ingredients

  • Cut away the core from the tomato; thinly slice the tomato crosswise.
  • Pat the fish dry with a paper towel; season lightly with salt and pepper.

Remove the sheet pan from the oven, stir the onion, and spread in an even layer on one end of the sheet pan [on the entire sheet pan]. On the other end of the sheet pan [on a 2nd sheet pan], drizzle 1 tablespoon [2 TBL] oil and place the fish (skin side down for the barramundi or snapper) on top. Sprinkle the fish with 1 to 2 teaspoons [1 TBL] lemon juice. Arrange the tomato slices on the fish, overlapping them slightly. Spread the tapenade evenly over the tomato slices, covering as much of them as possible. 

Return to the oven and roast until the fish is opaque and flaky and the onion is tender and richly caramelized, 10 to 12 minutes. 


Transfer the onion to individual plates and top with the fish. Garnish with the remaining oregano and serve with the lemon wedges. 

Kids Can!
  • Separate the onion slices into rings.
  • Divide the oregano.
  • Season the onion for roasting.
  • Juice the lemon. 
  • Stir the tapenade.