Arroz con Mariscos (Peruvian Seafood Rice)
Smoky tomato-and-aji rice studded with shrimp, squid and mussels, Peru's answer to paella.
About This Recipe
Arroz con mariscos is Peru's coastal answer to Spanish paella, brought by Spanish colonization and reshaped with local ingredients like aji amarillo and a heavier hand with cilantro. Rice is cooked directly in a seafood-and-tomato base built from sofrito — onion, garlic and aji amarillo paste fried down until deeply fragrant — so every grain turns a warm golden-orange and carries the base's flavor. The seafood, typically a mix of shrimp, squid and mussels or clams, is added in stages, since each cooks at a different speed; adding everything at once means some pieces turn rubbery while others are underdone. A generous handful of cilantro blended into part of the sofrito is what gives the dish its distinct green-gold color and herbal depth, separate from the smokier tomato base. This is a one-pot coastal Peruvian classic, traditionally served on Sundays and at family gatherings, that turns humble rice into a centerpiece dish through the seafood stock built into every stage of cooking.
Ingredients
Serves 4
- 300 gshrimp(peeled and deveined, shells reserved)
- 250 gsquid(cleaned and sliced into rings)
- 500 gmussels(scrubbed and debearded)
- 4 cupswater(for shrimp stock)
- 3 tbspvegetable oil
- 1 largeonion(finely chopped)
- 4 clovesgarlic(minced)
- 2 tbspaji amarillo paste
- 2 mediumtomatoes(grated or finely chopped)
- 1 cupfresh cilantro(plus more for garnish)
- 2 cupslong-grain rice(rinsed)
- 1 cupfrozen peas
- 1 tspfine sea salt(plus more to taste)
- 1lime(cut into wedges, for serving)
Instructions
- 1
Make a quick shrimp stock
Simmer shrimp shells in water for 15 minutes. Strain and reserve the stock; discard the shells.
- 2
Blend the cilantro base
Blend cilantro with 1/2 cup of the shrimp stock until smooth. Set aside.
- 3
Build the sofrito
Heat oil in a wide, heavy pot over medium heat. Add onion and cook 6-7 minutes until soft and translucent. Add garlic and aji amarillo paste, cooking 1-2 minutes until fragrant.
- 4
Add tomato and rice
Stir in grated tomato and cook 3-4 minutes until it darkens slightly. Add rice and stir to coat every grain in the sofrito.
- 5
Simmer the rice
Pour in the cilantro-stock blend and remaining shrimp stock, plus salt. Bring to a boil, then reduce to a low simmer, cover, and cook 12 minutes.
- 6
Add the seafood in stages
Nestle mussels into the rice and cover for 5 minutes until they open. Discard any that stay closed. Scatter shrimp, squid and peas over the top, cover, and cook 5 more minutes until the seafood is just cooked through.
Add the more delicate shrimp and squid last — they only need a few minutes and turn rubbery if simmered as long as the mussels.
- 7
Rest and serve
Let the pot sit off heat, covered, for 5 minutes. Fluff gently, garnish with extra cilantro, and serve with lime wedges.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Make a quick shrimp shell stock rather than using plain water — it adds real depth to the rice that water alone can't provide.
- →
Discard any mussels that don't open after steaming; they were dead before cooking and aren't safe to eat.
- →
Keep the pot covered and resist stirring once the rice starts simmering — stirring releases starch and can make the rice gummy instead of separate-grained.
Variations
- •
Add cubed firm white fish along with the shrimp for an even more varied seafood mix.
- •
Use clams instead of or alongside mussels depending on availability.
- •
For extra richness, stir in a splash of coconut milk at the end, a variation found in some northern Peruvian coastal towns.
Storage
Best eaten fresh, as the rice softens over time. Refrigerate leftovers up to 2 days and reheat gently in a covered pan with a splash of water or stock, being careful not to overcook the seafood further.
History & Origin
Arroz con mariscos developed along Peru's coast as an adaptation of Spanish paella after colonization, evolving with the addition of aji amarillo and cilantro to become one of the signature dishes of Peruvian coastal (criolla) cuisine, commonly served at Sunday family lunches.
Frequently Asked Questions
What if I can't find aji amarillo paste?
A mix of a small amount of turmeric for color and a mild yellow chile or habanero for heat gets closer than a red chile, though the fruity aji flavor itself is hard to fully replicate.
Can I use frozen seafood?
Yes, thaw completely and pat dry first; add it in the same staggered order so nothing overcooks.
Why is my rice mushy instead of fluffy?
This usually means too much liquid was used or the pot was stirred too much during simmering — keep the lid on and resist stirring until the final resting step.
Nutrition Facts
Per serving (420g / 14.8 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Peruvian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes