Croatian Brudet (Fish in Tomato Stew) Recipe

Croatian Recipes

Dalmatian Fish and Tomato Stew

Quick Answer Brudet is a rustic Dalmatian fisherman stew where chunks of firm white fish simmer gently in a garlicky tomato and onion sauce, brightened with a splash of vinegar, fresh parsley, and good olive oil. The pot is never stirred, so the fish stays in whole, tender pieces. It is traditionally spooned over soft polenta and serves 4 in about 55 minutes.

Brudet, sometimes spelled brodet or brodetto, is the kind of dish coastal cooks make when the day’s catch is mixed and nothing should go to waste. Several kinds of fish go into one pot, so the sauce ends up deeper and more interesting than any single fish could make on its own. It is humble, generous food that tastes of the Adriatic.

The one rule everyone on the Dalmatian coast agrees on is that you do not stir it. Once the fish goes into the tomato base you leave it alone, swirling the pan by the handles instead of dragging a spoon through it. That is how the pieces stay whole instead of shredding into the sauce.

Ready in about 55 minutes  |  Serves 4  |  One pot plus polenta

Prep Time
20 min
Cook Time
35 min
Total Time
55 min
Servings
4
Intermediate Halal Pescatarian About 420 cal / serving
A rustic pot of Croatian brudet with chunks of white fish in red tomato sauce, served with soft polenta
Dalmatian brudet, chunks of white fish in a garlicky tomato sauce, spooned over soft polenta.

Why This Croatian Brudet Works

Brudet is built on a short list of honest ingredients: fish, tomatoes, onions, garlic, olive oil, and parsley. What makes it sing is not any one of them but the way they cook together slowly, with the fish resting in a sauce that has already been coaxed to a deep, savory richness before it ever goes in.

The base is the foundation. You soften a generous amount of onion in olive oil until it is sweet and jammy, add garlic and tomato, then let it cook down until the raw edge is gone and the sauce clings to a spoon. A little vinegar and a spoon of tomato paste give it backbone and a gentle tang, the same brightness coastal cooks have always used to lift oily fish.

The no-stir method is the second secret. Once the fish is nestled into the sauce you cook it undisturbed, tilting and swirling the pan rather than stirring. The fish poaches in the tomato steam, holds its shape, and the sauce reduces around it into something glossy and concentrated.

Finally, it is flexible by design. A single firm white fish makes a fine brudet, but a mix of two or three, with a handful of halal shellfish tucked in, gives the sauce more depth. Once you have the method, the market decides the rest.

Pro observation: The tomato base is ready for the fish when a spoon dragged across the pan leaves a trail that fills back in slowly and the oil glistens at the edges. That thickness is what keeps the sauce from turning watery once the fish releases its juices.

Ingredients

Adjust servings above to rescale · Serves 4

Kitchen Measurement Converter

Quickly convert between common cooking measurements without leaving the recipe. Pick a category, enter a value, and the result updates instantly.

Want more options? Open the full tomato measurement converter.

Ingredient Notes & Substitutions

The Fish

Firm white fish that holds together is what you want: grouper, sea bass, monkfish, scorpionfish, or a sustainable cod. Use halal fish and, ideally, a mix of two or three. Buy it on the bone or with the skin on if you can, as it holds shape better and gives the sauce more flavor.

Tomatoes

Ripe, red tomatoes, grated on the coarse side of a box grater, give the freshest sauce. Out of season, one 14-ounce can of chopped or crushed tomatoes is more reliable than pale fresh ones. The tomato paste deepens the color and body either way.

The Bright Note

Coastal cooks always add something sharp to cut the richness of the fish. A splash of vinegar or a ladle of fish stock brightens it beautifully here, along with a squeeze of lemon at the table. Add the vinegar early so its edge mellows into the sauce.

Polenta

Soft, loose polenta is the classic partner, its mild corn sweetness soaking up the sauce. Use coarse cornmeal and cook it slow with plenty of water and salt. If you prefer, crusty bread works too, though polenta is the true Dalmatian way.

Equipment

  • Wide, shallow pot or braiser
  • Heavy saucepan for polenta
  • Box grater or blender
  • Sharp knife and board
  • Whisk for polenta
  • Ladle

Before You Start

1. Cut the fish into big chunks. Two-inch pieces hold together far better than small ones during the gentle simmer, so keep them generous. Pat them dry and season lightly with salt while you build the base.

2. Use a wide pot, not a deep one. Brudet cooks in a single layer so every piece of fish sits in the sauce. A wide braiser or shallow pot lets the liquid reduce properly and keeps the fish from stacking.

3. Start the polenta in parallel. Soft polenta takes 30 to 40 minutes of slow cooking, so get it going while the tomato base simmers and you will have both ready at once.

Step-by-Step Instructions

1

Prep the Fish and Aromatics

Cut the cleaned fish into large two-inch chunks, pat them dry, and season lightly with salt. Finely chop the onions and mince the garlic. Grate or chop the tomatoes and have the tomato paste, vinegar, stock, and bay leaves within reach. If using shellfish, scrub any mussels and peel the prawns now.

2

Build the Onion and Tomato Base

Warm the olive oil in a wide, shallow pot over medium-low heat. Add the chopped onions and cook slowly for 10 to 12 minutes until soft, sweet, and just golden. Stir in the garlic and paprika and cook 1 minute until fragrant, then add the grated tomatoes, tomato paste, bay leaves, salt, and pepper.

Onions and grated tomatoes cooking down into a glossy sauce base in a wide pot
Cook the onions slow and low first; a sweet, jammy base is what carries the whole stew.
3

Simmer the Sauce Down

Pour in the vinegar and let it cook off for a minute, then add the fish stock or water. Bring to a gentle simmer and cook uncovered for 12 to 15 minutes, stirring now and then, until the sauce has thickened, darkened, and the raw tomato edge is gone. Taste and adjust the salt now, before the fish goes in.

4

Nestle in the Fish

Lower the heat so the sauce is barely bubbling. Lay the fish chunks into the sauce in a single layer, spooning a little sauce over each piece so they are half-submerged. If you are adding shellfish, tuck it in around the fish. From here on, do not stir: swirl the pan by its handles if the sauce needs redistributing.

White fish chunks nestled in a single layer into red tomato sauce, sauce spooned over the top
Lay the fish in a single layer and spoon sauce over it; the no-stir method keeps every piece whole.
5

Poach Gently Without Stirring

Cover partially and simmer very gently for 12 to 15 minutes, until the fish is opaque all the way through and flakes at a gentle nudge but still holds together. Thicker pieces take longer than thin ones. The fish is safely cooked when it turns from translucent to opaque and reaches an internal temperature of 145F (63C) at its thickest point.

6

Finish and Serve Over Polenta

Turn off the heat and scatter most of the parsley over the top, saving a little for serving. Drizzle with a thread of olive oil and let the pot rest 5 minutes so the flavors settle. Spoon soft polenta into wide bowls, ladle the brudet and its sauce over it, and serve with lemon wedges and the reserved parsley.

Finished brudet spooned over soft yellow polenta, garnished with parsley and a lemon wedge
Ladle the brudet over soft polenta and finish with parsley, olive oil, and a squeeze of lemon.

Chef’s Tips From Real Kitchen Testing

1

Never drag a spoon through the pot once the fish is in. Swirl the pan by its handles instead, so the pieces stay whole rather than breaking into shreds.

2

Build the sauce fully before the fish goes in. It only cooks for around 15 minutes with the fish, which is not enough time to fix a thin or raw-tasting base.

3

Cook the fish just to opaque and pull it off the heat. Carryover cooking finishes the job, and a few resting minutes let the sauce cling to every piece.

Recipe Variations

Serving Suggestions

  • Soft polenta, the classic Dalmatian pairing
  • Crusty bread to mop up the sauce
  • A simple green salad with olive oil and lemon
  • Extra parsley and lemon wedges at the table

Nutrition Facts

Estimated nutrition per serving of brudet
NutrientAmount per serving
Calories420
Protein38 g
Carbohydrates34 g
Fat16 g
Saturated Fat3 g
Fiber4 g
Sugar7 g
Sodium720 mg

Values are estimates per serving and vary with the exact fish, portions, and brands you use.

Make-Ahead Tips

The tomato base can be made a day ahead, which actually improves it: cook it through step three, cool, and refrigerate. The next day, bring it back to a gentle simmer, add the fish fresh, and finish the stew as written. The fish itself is best cooked just before serving so it stays tender, so avoid making the whole dish far in advance. Cook the polenta fresh as well, since it firms up as it cools.

Storage, Freezing & Reheating

Refrigerator
Keeps 2 days in an airtight container. Cooked fish is best eaten fresh, so store leftovers cold and use them quickly.
Freezer
Freezing is not ideal, as the fish softens and can fall apart. If you must, freeze only the sauce for up to 2 months and add fresh fish when you reheat.
Reheating
Warm gently over low heat until just hot through, without stirring hard or letting it boil, so the fish stays intact.

Common Mistakes to Avoid

×Stirring the pot. Dragging a spoon through the sauce breaks the fish up into shreds; swirl the pan by its handles instead and leave the pieces alone.
×Overcooking the fish. A hard boil or too many minutes turns tender chunks dry and rubbery. Keep the simmer gentle and pull it at opaque.
×A thin, bland sauce. If you rush the base or skip reducing it, the finished stew tastes watery. Cook the tomato down properly before the fish goes in.

Troubleshooting

Sauce too thin? The base did not reduce enough before the fish went in. Lift the fish out gently, simmer the sauce a few minutes to thicken, then return the fish.

Fish falling apart? The pieces were cut too small or the pot was stirred. Next time cut larger chunks and swirl the pan instead of stirring.

Tastes flat? It usually needs salt and acidity. Add a pinch of salt and a squeeze of lemon at the table to wake the whole bowl up.

A Note on Dalmatian Cooking

The Dalmatian coast is a long ribbon of islands, harbors, and fishing villages where the sea sets the menu. Brudet belongs to a family of Adriatic fish stews that stretches down the coast, each town spelling it and seasoning it a little differently, but all sharing the same rustic soul: whatever the boats brought in, simmered in tomato and olive oil and eaten with something soft to soak up the sauce. The refusal to stir is not superstition but craft; it keeps a mixed catch of delicate fish in recognizable pieces rather than a puree. Soft polenta is the near-universal partner, a golden bed that turns a pot of stew into a full, satisfying meal. If you like brothy, tomato-forward bowls, our creamy Indian tomato soup shares that same comforting, spoonable spirit, and you can browse more ideas in our full collection of tomato recipes.

Frequently Asked Questions

Brudet, also spelled brodet or brodetto, is a rustic fisherman stew from the Dalmatian coast of Croatia and the wider Adriatic. Mixed firm white fish simmer in a garlicky tomato and onion sauce and it is traditionally served over soft polenta.
Firm white fish that holds its shape works best: grouper, sea bass, monkfish, scorpionfish, or a sustainable cod. A mix of two or three kinds gives the sauce more depth. Use halal fish, ideally on the bone or skin-on for flavor.
Stirring breaks the tender fish into shreds and clouds the sauce. Instead you swirl the pan by its handles to redistribute the liquid. The no-stir method is what keeps the pieces whole and the stew looking rustic rather than mushy.
The fish turns from translucent to fully opaque and flakes gently while still holding together. For safety it should reach an internal temperature of 145F (63C) at the thickest point. Thicker chunks take a few extra minutes than thin ones.
Absolutely. Shellfish is optional. A stew made entirely from firm white fish is completely traditional and delicious. If you do add mussels or prawns, use halal shellfish and tuck it in with the fish so it steams open in the sauce.
Soft polenta is the classic Dalmatian pairing, its mild corn flavor soaking up the tomato sauce. Crusty bread works well too, along with a squeeze of lemon and a simple green salad dressed with olive oil.

Last updated: September 24, 2026

Was this recipe helpful?
Thanks for rating!
Timer
0:00