Culinary Explorer

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

Discover Culinary Explorer
Sopa Seca

Sopa Seca

Created by

The dish that proves peasant cooks knew something wealthy chefs are still learning: bread is a canvas, broth is paint, and patience is everything. Layers of garden vegetables and day-old bread, baked until the liquid disappears and what remains is pure comfort.

Main Dishes
Portuguese, Minho
Comfort Food
Budget Friendly
Make Ahead
30 min
Active Time
1 hr 15 min cook1 hr 45 min total
Yield6 servings

The name is a lie, and that's the first thing you need to understand. Sopa seca. Dry soup. There's no soup here. There's something better.

I first encountered this dish not in Avó Leonor's kitchen in Alentejo, but in the hills of Minho, documenting recipes from a grandmother named Dona Emília in a village outside Braga. She laughed when I asked why it was called soup. "Because we had nothing else to call it," she said. "It starts as soup and ends as something else entirely. The bread drinks everything."

This is festival food in Minho, the kind of dish that appears at romarias and village celebrations, at Christmas tables and Easter gatherings. But it started as survival food. When you had vegetables from the garden, stale bread that couldn't be wasted, and broth from whatever you'd boiled that week, you layered them together and let the oven work its magic. The bread soaks up every drop of liquid and transforms into something between stuffing and casserole, rich with the flavor of whatever broth you gave it.

For this version, we're keeping it vegetarian, the way many grandmothers made it when meat was scarce or when the church calendar demanded abstinence. A deeply savory vegetable broth, layered with cabbage, carrots, and good bread, baked until golden on top and soaked through below. Pão, legumes, caldo. That's peasant math. That's Minho wisdom.

Sopa seca has roots in medieval Minho, where monastery kitchens and village cooks alike developed layered bread dishes to stretch resources. The technique likely descends from Roman and Moorish cooking traditions of soaking bread in broths. In the Minho region, it became inseparable from religious festivals and village romarias, where feeding large crowds demanded dishes that were humble in ingredients but generous in spirit.

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

Discover Culinary Explorer

Ingredients

day-old crusty bread

Quantity

500g

sliced thick

green cabbage

Quantity

1 small head (about 600g)

cored and shredded

carrots

Quantity

3 medium

peeled and sliced into coins

onions

Quantity

2 medium

halved and sliced thin

garlic

Quantity

4 cloves

minced

extra virgin olive oil (azeite)

Quantity

1/4 cup, plus more for drizzling

vegetable broth

Quantity

1 liter

warm

bay leaves

Quantity

2

sweet paprika (pimentão doce)

Quantity

1 teaspoon

cumin seeds

Quantity

1/2 teaspoon

lightly crushed

salt

Quantity

to taste

black pepper

Quantity

to taste

freshly ground

fresh parsley

Quantity

for finishing

chopped

Equipment Needed

  • Large wide pot or Dutch oven for the refogado
  • Terracotta assadeira or 25x35cm ceramic baking dish
  • Ladle for adding broth

Instructions

  1. 1

    Build the refogado

    Heat the olive oil in a large wide pot or Dutch oven over medium-low heat. Add the onions and cook slowly, stirring occasionally, until soft and golden, about 12 minutes. Add the garlic, paprika, and crushed cumin in the last minute. Let the spices bloom in the oil until fragrant. This is your flavor foundation. Não tenhas pressa.

    The refogado is everything here. Rush it and you'll taste the difference. The onions should practically melt before you move forward.
  2. 2

    Cook the vegetables

    Add the shredded cabbage and carrot coins to the pot. Toss to coat in the fragrant oil. Season with salt and pepper. Cook, stirring occasionally, until the cabbage wilts and the carrots begin to soften, about 10 minutes. The vegetables shouldn't brown. They should become tender and sweet. Remove from heat and set aside. Remove the bay leaves if you added them here (or add them later with the broth).

  3. 3

    Prepare for layering

    Preheat your oven to 180°C (350°F). Choose a baking dish that will hold everything snugly: a terracotta assadeira or a 25x35cm ceramic dish works well. Have your warm broth ready. The broth should be well-seasoned and flavorful on its own. Taste it. If it's bland, your sopa seca will be bland. Add the bay leaves to the broth if you haven't already.

  4. 4

    Layer the dish

    Drizzle a little olive oil on the bottom of your baking dish. Lay down a single layer of bread slices, tearing pieces to fill gaps. Cover with half the cooked vegetables. Repeat: another layer of bread, then the remaining vegetables. Finish with a final layer of bread on top. The bread should be snug but not crammed. It needs room to swell as it drinks the broth.

    Dona Emília told me: the secret is not too much bread, not too little. You want every slice to drink deeply, but not so many that some stay dry.
  5. 5

    Add the broth

    Slowly pour the warm broth over the layered dish, letting it seep down through all the layers. The liquid should come almost to the top layer of bread but not cover it completely. Gently press the top layer down so it begins to absorb. Drizzle generously with olive oil over the top. The oil will help the top layer turn golden as it bakes.

  6. 6

    Bake until transformed

    Bake uncovered for 45 minutes to 1 hour, until the top is golden and slightly crispy and nearly all the liquid has been absorbed. The dish should no longer look wet, but the bread below should be soaked through and tender. Let it rest for 10 minutes before serving. Scatter fresh parsley over the top. Serve in generous squares or scoops, making sure each portion has both the crispy top and the soaked, flavorful layers beneath.

Chef Tips

  • The broth is everything. If using store-bought vegetable broth, enhance it: simmer with extra garlic, a splash of white wine, and a parmesan rind if you're not keeping it strictly vegan. The bread will only be as good as what it drinks.
  • Day-old bread is essential. Fresh bread turns to mush. If your bread is too fresh, slice it and leave it uncovered overnight, or dry the slices briefly in a low oven.
  • Broa de milho (corn bread) is traditional in Minho, but wheat bread works beautifully. Avoid anything too soft or sweet. You want bread with structure.
  • Some grandmothers add chickpeas between the layers. Others add a few slices of chouriço for flavor (not vegetarian, but I mention it because you'll encounter these variations). The dish adapts to what you have.
  • Leftovers reheat well. Add a splash of broth and cover with foil. The second day is sometimes even better, when the flavors have deepened overnight.

Advance Preparation

  • The vegetable mixture can be prepared a day ahead and refrigerated. Bring to room temperature before assembling.
  • The broth can be made up to 3 days ahead and refrigerated. Rewarm before using.
  • The assembled dish can be prepared up to the point of adding broth, covered, and refrigerated for up to 4 hours. Add broth and bake when ready.
  • Leftovers keep well for 2 days refrigerated. Reheat covered at 160°C with a splash of additional broth.

Frequently Asked Questions

Nutrition Information

1 serving (about 375g)

Calories
425 calories
Total Fat
16 g
Saturated Fat
2 g
Trans Fat
0 g
Unsaturated Fat
13 g
Cholesterol
0 mg
Sodium
780 mg
Total Carbohydrates
59 g
Dietary Fiber
7 g
Sugars
10 g
Protein
10 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 Main Dishes

Browse the full collection