Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Sopa de Cação

Sopa de Cação

Created by

Dogfish shark marinated in vinha d'alhos, simmered and ladled over thick bread. Coastal Alentejo in a bowl. A dish the grandmothers made that we're in danger of forgetting.

Soups & Stews
Portuguese, Alentejo
Comfort Food
Special Occasion
30 min
Active Time
30 min cook5 hr total
Yield4 servings

Ialmost never tasted this dish. By the time I started documenting recipes, most of the grandmothers who knew how to make sopa de cação had already passed. I found it in Sines, at the kitchen table of a woman in her nineties whose husband had been a fisherman. She laughed when I asked about it. "Ninguém quer saber disso," she said. Nobody wants to know about that anymore.

But I want to know. This soup tells the story of coastal Alentejo, where the fishermen brought in cação and their wives transformed it into something remarkable. The fish is nothing special on its own. It can be strong, almost ammonia-sharp if not treated properly. But the vinha d'alhos marinade, that ancient combination of vinegar and garlic and coentros, changes everything. It softens the fish, takes away the harshness, leaves behind something delicate and clean.

The bread is not optional. This is a sopa, which in Alentejo means bread is the foundation. Thick slices of pão alentejano at the bottom of the bowl, drinking the broth, turning soft but not dissolving. The fish on top. Coentros everywhere, that sharp green brightness that tells you this is southern Portugal.

At Mesa da Avó, I serve this soup as a tribute to the coastal grandmothers. Most of my guests have never heard of it. That's exactly why I make it. A cozinha é memória, and some memories need to be saved before they disappear completely.

Sopa de cação emerged from the fishing communities along the Alentejo coast, particularly around Sines and Setúbal, where dogfish was an abundant and affordable catch. The vinha d'alhos marinade predates refrigeration, originally serving to preserve and tenderize fish in the days before ice. The dish represents a vanishing tradition of Portuguese coastal peasant cooking.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

dogfish shark (cação)

Quantity

600g

cut into thick steaks

garlic cloves

Quantity

4

smashed

fresh cilantro (coentros)

Quantity

1 large bunch

stems and leaves separated

white wine vinegar

Quantity

1/2 cup

sea salt

Quantity

1 teaspoon

black peppercorns

Quantity

1/2 teaspoon

bay leaf

Quantity

1

extra virgin olive oil (azeite)

Quantity

1/3 cup

onion

Quantity

1 medium

sliced thin

water

Quantity

1 liter

day-old pão alentejano

Quantity

4 thick slices

black pepper

Quantity

freshly ground, to taste

Equipment Needed

  • Wide heavy-bottomed pot or Dutch oven
  • Deep serving bowls

Instructions

  1. 1

    Marinate the cação

    In a deep bowl, combine the shark steaks with the smashed garlic, coentros stems (reserve the leaves), vinegar, salt, peppercorns, and bay leaf. Turn the fish to coat it well. Cover and refrigerate for at least 4 hours, overnight if you can. The vinegar does two things: it tenderizes the fish and it takes away any strong smell. This marinade is called vinha d'alhos. It's ancient. It's essential.

    Don't skip the marinade or shorten it. The vinegar transforms the fish. Without it, you're making something else entirely.
  2. 2

    Build the refogado

    In a wide heavy pot, warm the azeite over medium-low heat. Add the sliced onion and cook slowly, stirring occasionally, until soft and golden, about 12 minutes. The onion should practically melt. This is the foundation. Não tenhas pressa.

  3. 3

    Cook the fish

    Remove the shark from the marinade, reserving the liquid. Strain the marinade and discard the solids. Lay the fish steaks over the onions. Pour in the strained marinade and the water. Bring to a gentle simmer. Don't let it boil hard or the fish will toughen. Cook at a bare simmer for 15 to 20 minutes, until the fish is cooked through and flakes easily. The broth will turn slightly cloudy and fragrant with vinegar and garlic.

    Cação is forgiving, but a hard boil will make it rubbery. Keep the heat low. Patience.
  4. 4

    Prepare the bowls

    Place a thick slice of bread in each deep bowl. The bread should be day-old, sturdy enough to hold the broth without dissolving into mush. This is why you need proper pão alentejano, not soft sandwich bread. The bread is not a garnish. It's the base. It's what makes this a sopa.

  5. 5

    Assemble and serve

    Roughly chop the reserved coentros leaves. Remove the pot from heat and stir in the coentros. Taste the broth and adjust the salt. Ladle the soup over the bread in each bowl, placing a piece of fish on top. The bread should drink the broth but keep some texture. Finish with a generous drizzle of your best azeite and freshly ground pepper. Serve immediately while the steam is still rising.

Chef Tips

  • If you can't find dogfish (cação), skate or ray works similarly. Monkfish can substitute in a pinch. What you need is firm white fish that won't fall apart in the broth.
  • The marinade time matters. Four hours is the minimum; overnight is better. The vinegar needs time to work on the fish.
  • Use real pão alentejano if you can find it. It's denser than most bread, with a thick crust that holds up to broth. Sourdough or a rustic country loaf will work. Soft bread will not.
  • Save your best azeite for the final drizzle. You'll taste it directly, uncooked. This is Alentejo; the olive oil is the point.

Advance Preparation

  • The fish must marinate for at least 4 hours, preferably overnight. Plan accordingly.
  • The refogado can be made a few hours ahead and gently rewarmed before adding the fish.
  • This soup must be assembled and served immediately. The bread continues absorbing broth as it sits, so don't let it wait.

Frequently Asked Questions

Nutrition Information

1 serving (about 390g)

Calories
540 calories
Total Fat
26 g
Saturated Fat
4 g
Trans Fat
0 g
Unsaturated Fat
21 g
Cholesterol
77 mg
Sodium
1002 mg
Total Carbohydrates
36 g
Dietary Fiber
1 g
Sugars
2 g
Protein
37 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Chef Margarida's Soups and Stews

Browse the full collection