CatalanMedium · Hot
An unhurried Catalan coastal braise where creamy white beans absorb the briny liquor of opened mussels and the sweet acidity of tomatoes. A dish that rewards patience — beans slow-cooked until they drink the sea.
20 min
1h
5 min
1h 25m
Method
In a heavy-bottomed Dutch oven, warm the olive oil over medium-low heat. Add the diced onion with a pinch of salt and let it soften slowly, stirring occasionally, until translucent and golden at the edges — about 15 minutes. This is the base of everything.
Add the sliced garlic to the pot and cook for another 2 minutes until fragrant and just turning pale gold. Do not let it darken.
Stir in the grated tomato and cook down, stirring often, until the raw tomato smell fades and the mixture thickens into a jammy sofrito, about 10 minutes. Season with the measured salt and black pepper.
Drain the soaked beans and add them to the pot. Toss to coat every bean in the sofrito.
Pour in the water or stock. Crumble the saffron threads into the liquid and stir to distribute. The broth should barely cover the beans. Bring to a gentle boil, then reduce to the slowest simmer your stove allows.
When the beans are tender and creamy, push them to the sides of the pot to create a space in the center. Raise the heat to medium-high.
Remove the pot from the heat. Scatter the chopped parsley over the surface and fold it in gently — this is your rough, quick picada of fresh herb.
Nutri-Score
Excellent balance
A–E · lower is better · score -6
Calories
633
per serving
Protein
43g
Carbs
78g
Fat
18g
Sat. fat
3g
Fiber
9g
Sugar
6g
Sodium
1169mg
Nutri-Score is a general nutritional-balance guide, not medical or dietary advice.
Environmental impact
Estimated footprint
Grade pending · 65% ingredient coverage
kg CO2e
≥0.5
per serving
tomatoes, grated on the large holes of a box grater drives 42% of this recipe’s estimated footprint.
Carbon from Poore & Nemecek 2018; water, land & runoff from Agribalyse — modelled averages for comparing recipes, not a measurement of your groceries.
Flavor Profile
Umami
Sweet
Salty
Sour
Bitter
Spicy
Textures
Aromas
Kitchen Equipment
Safety & Storage
Allergen Warning
This dish contains mussels which are a major shellfish and mollusk allergen. If using fish stock instead of water, fish allergen is also present. Never serve this dish to individuals with shellfish or fish allergies without substitution.
High Risk Population
Shellfish dishes pose increased risk for pregnant women, elderly, immunocompromised individuals, and young children. Ensure mussels are fully cooked and very fresh when serving these populations.
Handling
Mussels must be alive when cooked - discard any with cracked shells or those that remain firmly closed after cooking. Scrub shells thoroughly and remove beards before cooking.
Cooking Temperature
Mussels must be steamed at medium-high heat with lid on for full 4-5 minutes until all shells open. Internal temperature should reach 145°F minimum. Undercooked shellfish poses serious food safety risk.
Cross Contamination
Raw mussel shells and their brackish liquor can cross-contaminate other foods. Use separate utensils and cutting boards. Clean all surfaces and hands thoroughly after handling raw shellfish.
Storage
Cooked mussels and braised beans should be refrigerated within 2 hours of cooking. Store in airtight container. Discard if left at room temperature for more than 2 hours (1 hour in warm conditions).
Shelf Life
Cooked mussel dishes should be consumed within 2-3 days when properly refrigerated. Extended storage increases risk of scombroid poisoning and bacterial growth even when refrigerated.
Pro Tips
Technique
When the mussels are steaming under the lid, do not lift it before four minutes — you are trapping the steam, and that steam is the sea itself, and it must do its work before the beans can drink it in.
Substitution
If you cannot find fresh mussels, small clams work beautifully here, or even a combination of both. The broth will be slightly different in character, but the soul of the dish remains the same.
From the chef
White beans need time to earn their place in a braise — you build the sofrito low and patient, let the tomato cook down until jammy, then give the beans the whole pot and let them drink. The saffron goes in early, turning the broth a deep gold that the beans slowly take on. The mussels come last, nestled into the pot and steamed shut with the lid on. Their briny liquor seeps down into every bean. A squeeze of lemon at the end cuts through the richness cleanly. This is a dish that tells you when it is ready.
Source: generated · June 10, 2026