Cod with Tomato and Orange

Cod fillets cooked in onions, green olives, tomatoes and orange slices.

Ling Cod Tomato Orange
Elise Bauer

Tomatoes, onions, green olives and oranges is a classic combination in Spanish cuisine and works well with fish or chicken. With fish, this dish cooks up in minutes, making it perfect for an easy midweek meal.

The inspiration for this recipe comes from a recipe using halibut that we found in Real Simple magazine. We used cod instead and loved it!

For me, it was reminiscent of our favorite fish stew and was just as good the next day.

Cod with Tomato and Orange

Prep Time 10 mins
Cook Time 25 mins
Total Time 35 mins
Servings 4 to 6 servings


  • 1 tablespoon extra virgin olive oil

  • 1 medium yellow onion, thinly sliced

  • 1 cup green olives, pitted and halved

  • 2 tablespoons grated orange zest

  • 1 medium navel orange, peeled, segmented, membranes removed

  • 1 (28-ounce) can diced tomatoes, undrained

  • 1 teaspoon kosher salt

  • 1/4 teaspoon black pepper

  • 2 pounds cod fillets (or any firm white fish), cut into 2-inch pieces

  • 1/4 cup fresh dill, chopped, or 1 tablespoon dried dill


  1. Cook the onions:

    Heat the oil in a large saucepan over medium heat. Add the sliced onions and sauté for 5 minutes, until softened.

    saute onions for cod tomato orange dinner
    Elise Bauer
  2. Add the olives, orange zest, orange segments, tomatoes, salt and pepper:

    Cover and simmer for 10 minutes.

    add olives, oranges, tomatoes
    Elise Bauer
  3. Add the fish:

    Add the fish to the pan. Spoon sauce over the fish. Cover and cook for an additional 7 minutes, until the fish is just cooked through.

    add cod fillets to tomato orange onion olive mixture
    Elise Bauer
    cover and cook cod with tomatoes olives oranges
    Elise Bauer

    Sprinkle with dill to serve.

Nutrition Facts (per serving)
344 Calories
14g Fat
36g Carbs
22g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 344
% Daily Value*
Total Fat 14g 19%
Saturated Fat 2g 10%
Cholesterol 58mg 19%
Sodium 1003mg 44%
Total Carbohydrate 36g 13%
Dietary Fiber 9g 32%
Total Sugars 23g
Protein 22g
Vitamin C 143mg 714%
Calcium 189mg 15%
Iron 2mg 11%
Potassium 994mg 21%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.