
30-Minute Seafood and Saffron Broth
A vibrant Spanish-inspired broth that transforms humble seafood shells and fresh cod into a silky, aromatic stock in just half an hour. Saffron and fennel give it warmth and anise notes, while white wine adds brightness. Light enough to serve as a palate-cleansing first course, rich enough to be a light supper with crusty bread and fresh seafood.
Steps
Before you start
- Rinse shrimp shells well under cold water to remove any debris
- Have saffron threads ready to infuse
- Make sure your fish is very fresh and the shells are clean
- Use a pot large enough to hold 6 quarts
Toast the shells
- Heat olive oil in a 6-quart (5.7 L) pot over medium-high heat.
- Once shimmering, add the shrimp shells and cook, stirring occasionally, for 3–4 minutes until fragrant and lightly colored.
- This develops deeper seafood flavor without burning the shells.
+ Show details− Hide details
Ready when: shells are lightly colored and smell sweet and briny
Tip: Stir frequently to prevent burning; burnt shells will bitter the whole broth
Build the aromatics
- Add the halved onion (skin-on), fennel pieces, and smashed garlic.
- Stir well and cook for 2 minutes, until the vegetables soften slightly and the raw onion smell fades.
+ Show details− Hide details
Ready when: vegetables are softened and smell sweet, onion skin is beginning to char slightly
Tip: Keep the onion skin on for color and deeper flavor; it will be strained out
Deglaze with wine
- Pour in the white wine and scrape the bottom of the pot with a wooden spoon to lift any caramelized bits.
- Let it bubble for 2 minutes to reduce slightly and cook off raw alcohol.
+ Show details− Hide details
Ready when: wine has reduced by about one-third and smells fruity, not sharp
Tip: Don't skip the reduction; it removes harshness and concentrates flavor
Add water and spices
- Pour in 4 cups (960 ml) of water.
- Add bay leaves, peppercorns, and salt.
- Bring to a rolling boil, then reduce heat to medium and simmer for 10 minutes, skimming any foam that rises to the surface.
+ Show details− Hide details
Ready when: broth is gently bubbling and takes on a golden hue
Tip: Skimming removes impurities and gives you a clearer, cleaner-tasting broth
Infuse saffron
- Pour the saffron threads into a small bowl and add 2 tablespoons (30 ml) of warm broth from the pot.
- Let sit for 1 minute, then stir into the pot.
- This blooms the saffron evenly and releases its color and flavor.
+ Show details− Hide details
Ready when: broth takes on a golden-yellow color within 30 seconds of stirring in saffron
Tip: Blooming saffron in warm liquid first ensures even color; adding threads directly can create uneven pockets
Strain the base
- Pour the broth through a fine-mesh sieve into a clean pot, pressing gently on the solids to extract all liquid.
- Discard the shells, vegetables, and spices.
- Return the broth to medium heat.
+ Show details− Hide details
Ready when: broth is strained and clear with a golden color
Tip: Press solids gently, not aggressively, to avoid clouding the broth with sediment
Add cod
- Once the strained broth comes to a gentle simmer, add the cod chunks.
- Maintain a gentle simmer (not a boil) and cook for 4–5 minutes until the fish is just cooked through and flakes easily with a fork.
+ Show details− Hide details
Ready when: cod is opaque and flakes apart easily; it does not fall apart into tiny shreds
Tip: Don't boil vigorously or the delicate fish will break into small pieces. A bare simmer is best.
Taste and finish
- Remove from heat.
- Taste the broth and adjust salt as needed.
- If using lemon, squeeze half a lemon into the pot and stir.
- Pour the broth and cod into bowls, dividing the fish evenly.
- Top with reserved fennel fronds.
+ Show details− Hide details
Ready when: broth is hot, aromatic, and well-balanced in flavor
Tip: Add lemon juice at the end, not during cooking, to preserve its brightness and aroma
Good to know
Tips
- This broth is best served hot, as soon as it's made. The saffron's aroma is most vibrant when the broth steams.
- If you don't have shrimp shells, use equal weight of fish bones (halibut, sea bass, or cod collar) or increase the fennel and garlic for vegetable-forward flavor.
- For a richer broth, save the shrimp meat and poach it separately in a little broth at the very end, adding it to bowls just before serving.
- Pair with crusty bread toasted with garlic oil, or serve as a light first course before a main course of roasted fish or vegetables.
Make ahead
You can make the broth base (up to and including the straining step) up to 1 day ahead. Cool, cover, and refrigerate. Reheat gently over medium heat, then add the cod and finish as directed.
Storage & reheating
Store cooled broth in an airtight container in the refrigerator for up to 3 days, or freeze for up to 3 months. Reheat gently over medium heat; do not boil. If reheating with fish, add fresh cod in the last 4–5 minutes so it doesn't overcook.
Substitutions
- skinless cod fillets → halibut, sea bass, or haddock fillets. Any firm, mild white fish works. Flakier fish like sole may break apart; use thicker fillets or cut them larger.
- saffron threads → turmeric (use ¼ tsp / 0.5 g) or a large pinch of smoked paprika. Saffron is irreplaceable in flavor, but these add color and a faint earthiness. The broth will taste less complex.
- fennel bulb → 2 celery stalks, sliced, or 1 leek (white and light green parts), sliced. You'll lose the anise notes, but the broth will still be aromatic and light. Skip the frond garnish if using celery.
- dry white wine → dry vermouth or dry sherry (use 3/4 cup / 180 ml to reduce intensity). Vermouth adds herbaceous notes; sherry adds subtle sweetness. Both work well with saffron.





