Rich shrimp soup simmered with guajillo chiles, tomatoes, and Mexican spices. This high protein, healthy seafood broth warms the soul and makes a nourishing family meal.
In a dry skillet over medium heat, toast guajillo chiles for 30-60 seconds per side until fragrant, being careful not to burn.
Place toasted chiles in a bowl and cover with 1 cup of hot water; soak for 10 minutes until softened.
Heat olive oil in a large pot over medium heat. Sauté onion, garlic, and tomatoes with a pinch of salt for 3-4 minutes until softened.
Transfer soaked chiles (with soaking liquid), sautéed onion, garlic, and tomatoes to a blender. Blend until smooth.
Return chile purée to the pot. Add carrots, potatoes, celery, zucchini, bay leaves, remaining water, cumin, oregano, salt, and pepper.
Bring to a gentle boil over medium-high heat, then reduce to medium-low and simmer uncovered for 25-30 minutes until vegetables are tender.
Add shrimp and simmer gently just until shrimp turn pink and opaque, about 3-4 minutes. Avoid overcooking.
Taste and adjust salt and pepper if needed. Remove bay leaves before serving.
Serve hot, garnished with fresh cilantro, lime wedges, and warm tortillas as desired.