
Mexican Shrimp Rice (Arroz con Camarones)
Mexican coastal rice with shrimp in a tomato and epazote sofrito.
About this recipe
Coastal Mexican rice cooked in a sofrito of tomato, garlic and epazote with fresh shrimp. Simple, flavourful and ready in 30 minutes.
History & Origin
Arroz con camarones is an emblematic dish of Mexico's Gulf and Pacific coasts, where shrimp abound in coastal lagoons, estuaries and shallow waters. From Veracruz to Campeche, and from Sinaloa to Guerrero, this dish represents the perfect fusion of rice - introduced by the Spanish - and the seafood wealth of Mexico's coastline. Mexican coastal cookery has a long tradition of combining rice with shellfish. In Veracruz, arroz a la tumbada - a brothy rice and seafood dish - is the soupy cousin of this dry rice. In Sinaloa, the northern version includes more garlic and green chile. In Campeche and Tabasco, epazote is an irreplaceable ingredient that ties the rice to the shrimp. What distinguishes Mexican shrimp rice from other Latin American versions is the technique of frying the rice first in hot oil until golden - the "dry rice" technique - before adding the liquid. This preliminary toasting gives the rice a deep flavour and a perfectly loose texture where each grain is separate. On Mexico's beaches, palm-roofed restaurants serve this dish with tostadas and cream, lime wedges and Valentina hot sauce as the ideal lunch after a morning at sea.
Estimated cost
$9.50
Total cost
$2.38
Per serving
* Approximate prices based on US supermarkets
Nutritional information per serving
390
Calories
24g
Protein
55g
Carbohydrates
9g
Fat
3g
Fiber
620mg
Sodium
* Approximate values. May vary depending on ingredients used.
Method
- 1
Wash 2 cups of rice in cold water until clear. Drain and pat thoroughly dry with a cloth.

💡 Well-drained rice browns better and stays looser.
- 2
Blend 3 tomatoes, half an onion and 2 garlic cloves with 100ml water. Set aside.

- 3
Heat 3 tablespoons oil in a heavy-based casserole. Add the rice and sauté, stirring constantly, for 4–5 minutes until evenly golden.

💡 Medium-high heat and patience - even browning is key to flavour.
- 4
Pour the tomato sauce over the golden rice. Stir and cook 3 minutes. Add 3 cups hot shrimp or chicken stock, salt and 2 sprigs epazote. Bring to the boil.

💡 For shrimp stock: simmer the shrimp shells with water, onion, garlic and salt for 15 minutes.
- 5
Cover, reduce to very low heat and cook 15 minutes. Open, lay 400g cleaned shrimp on top of the rice, cover and cook 5 minutes more until the shrimp are pink.

💡 Do not add the shrimp at the start - they will overcook.
- 6
Fluff with a fork. Serve with lime wedges, avocado slices and tostadas.

Have you tried this recipe?
Tell us how it turned out. Your feedback helps other cooks.
Leave a reviewRate this recipe

Founder, Recetas Mexas
Mexican from Puebla, IT professional and foodie. Author of 1000+ authentic Mexican recipes adapted for European kitchens. Based in Madrid since 2018.
Read moreRelated Recipes

Camarones Roca (Rock Shrimp with Sweet & Tangy Sauce)
Battered shrimp with creamy sweet and tangy sauce, Baja California pride.

Tiritas de Pescado (Zihuatanejo Raw Fish Strips)
Raw fish strips marinated in lime with red onion and habanero, Zihuatanejo style.

Pulpo Enamorado Marinated Octopus with Pickled Red Onion
Cooked octopus marinated in pickled red onion vinaigrette, lemon and herbs.

Puerto Nuevo Lobster
Butter-fried lobster served with flour tortillas, Baja California style.