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

Created by
The ugly fish becomes beautiful in the pot. Firm monkfish, creamy rice, rich broth. This is arroz malandrinho, the naughty rice that refuses to behave like a pilaf, and we love it for that.
They call tamboril the ugly fish. And it is. Flat head, gaping mouth, skin like something from a nightmare. But cut away the head, slice into that tail, and you find flesh so white, so firm, so sweet that it makes you forget every pretty fish you've ever seen. The ugly fish becomes beautiful in the pot. That's the lesson here.
This is arroz malandrinho, the naughty rice, the kind that refuses to sit still on the plate. It should be loose, almost soupy, the grains swimming in a broth rich with tomato, wine, and the essence of the sea. If your rice stands in a neat mound, you've made something else. Not this.
Avó Leonor didn't cook much seafood (Alentejo is landlocked, and the fish that reached her came salted in barrels), but when I started documenting recipes from the grandmothers of Setúbal and Peniche, I learned that seafood rice is a religion on the coast. Every family guards their proportions. The debates are endless: more tomato or less, wine or no wine, coentros or salsa. I've eaten this dish in a dozen kitchens and taken notes in all of them.
What I can tell you is this: the refogado matters. The quality of your fish stock matters. And the monkfish goes in last, because overcooking it is a sin. Get those three things right, and the rest takes care of itself.
Arroz de tamboril emerged from Portugal's central coast, particularly the fishing communities between Setúbal and Nazaré, where monkfish has been landed for centuries. The dish follows the same technique as arroz de marisco but showcases a single fish rather than a mixture. Portuguese cooks prize tamboril for its lobster-like texture, calling it "poor man's lobster" despite it now commanding premium prices.
Quantity
800g
cut into 3cm chunks
Quantity
300g
Quantity
1/3 cup
Quantity
2 medium
finely chopped
Quantity
4 cloves
minced
Quantity
2
peeled, seeded, and chopped
Quantity
1
Quantity
1/2 cup
Quantity
1 liter
warm
Quantity
1 teaspoon
Quantity
1/4 teaspoon
crushed
Quantity
1 large bunch
stems and leaves separated, both chopped
Quantity
to taste
Quantity
to taste
freshly ground
Quantity
for serving
| Ingredient | Quantity |
|---|---|
| monkfish (tamboril) tailcut into 3cm chunks | 800g |
| short-grain rice (carolino or arborio) | 300g |
| extra virgin olive oil (azeite) | 1/3 cup |
| onionsfinely chopped | 2 medium |
| garlicminced | 4 cloves |
| ripe tomatoespeeled, seeded, and chopped | 2 |
| bay leaf | 1 |
| dry white wine | 1/2 cup |
| fish stockwarm | 1 liter |
| sweet paprika (pimentão doce) | 1 teaspoon |
| piri-piri or dried chili (optional)crushed | 1/4 teaspoon |
| fresh cilantro (coentros)stems and leaves separated, both chopped | 1 large bunch |
| sea salt | to taste |
| black pepperfreshly ground | to taste |
| lemon wedges | for serving |
Season the monkfish chunks generously with salt and pepper. Set aside at room temperature while you build the base. The fish needs these 15 to 20 minutes to come to temperature. Cold fish in hot broth cooks unevenly.
Heat the azeite in a wide, heavy-bottomed pot or deep skillet over medium-low heat. Add the onions and cook slowly, stirring occasionally, until soft and translucent, about 12 minutes. You're not looking for color here. Just softness. Add the garlic and the chopped coentros stems, cooking another 2 minutes until fragrant. The stems hold flavor that would be wasted if you threw them away.
Add the chopped tomatoes, paprika, bay leaf, and piri-piri if using. Increase heat to medium and cook, stirring often, until the tomato breaks down and the mixture becomes a thick, rich paste, about 8 minutes. This is the soul of the dish. You'll see the oil start to separate from the tomato at the edges. That's when you know it's ready.
Pour in the white wine and let it bubble vigorously for a minute or two, scraping up any bits stuck to the bottom. The alcohol should cook off, leaving just the fruit and acidity behind. Your kitchen will smell like a fishing village tavern. This is correct.
Add the rice to the pot and stir to coat every grain in the refogado. Let it toast for 2 minutes, stirring constantly. The grains should become slightly translucent at the edges. This step builds a nutty depth and helps the rice absorb liquid evenly.
Add the warm fish stock all at once. Stir well, bring to a boil, then reduce to a steady simmer. Cook uncovered for about 12 minutes, stirring occasionally to prevent sticking. The rice should be almost done but still have a slight bite. The liquid should still be loose and brothy. This isn't a pilaf. Portuguese rice swims.
Nestle the seasoned monkfish chunks into the rice, pressing them gently into the liquid. Don't stir. Let them cook undisturbed for 6 to 8 minutes. The fish is done when it's opaque throughout and flakes easily but still holds its shape. Tamboril is forgiving, but overcooking makes it tough.
Remove from heat and let rest for 3 minutes. The rice will absorb a bit more liquid but should still be loose and creamy. Remove the bay leaf. Scatter the chopped coentros leaves over the top. Taste and adjust salt. Serve immediately in the pot or a warm terracotta dish, with lemon wedges on the side. This dish waits for no one.
1 serving (about 500g)
Culinary mentorship, cultural storytelling, and the editorial depth that makes cooking meaningful.
Explore Culinary Advisor