There is a unique comfort found in a bowl of soup, and this authentic Mexican Garlic Soup, or Sopa de Ajo, is the embodiment of that feeling. It’s a simple, rustic, and profoundly flavorful dish that proves you don’t need a long list of ingredients to create something truly special. This recipe transforms humble garlic into a rich, golden broth that will warm you from the inside out.
Perfect for a chilly evening, a light lunch, or whenever you crave a taste of traditional Mexican comfort food, this soup is both nourishing and incredibly satisfying. We will walk you through every step, from toasting the bread to poaching the perfect egg right in the broth. Get ready to discover your new favorite soup.
What is Mexican Garlic Soup (Sopa de Ajo)?
Sopa de Ajo is a traditional soup with roots in Spanish cuisine that has become a beloved staple in Mexico. Unlike creamy garlic soups, the Mexican version features a clear, intensely aromatic broth made by simmering a generous amount of garlic in chicken stock. The soup is traditionally thickened slightly with bread and enriched with a gently poached egg dropped directly into the hot broth just before serving. It’s a masterclass in creating deep flavor from simple, everyday ingredients.
Why You’ll Love This Mexican Garlic Soup Recipe
- Incredibly Flavorful: It celebrates the sweet, nutty flavor of cooked garlic in a light but deeply savory broth.
- Simple Ingredients: You likely have most of the ingredients in your pantry and refrigerator right now.
- Quick & Easy: This comforting soup comes together in under an hour, making it perfect for a weeknight meal.
- Customizable: Easily adapt it to be vegetarian or add a spicy kick with a slice of jalapeño.
Key Ingredients for Authentic Flavor
The magic of this soup lies in its simplicity. Here’s what you’ll need to achieve that authentic, rich taste.

- Garlic: The star of the show. Use fresh, high-quality garlic for the best flavor. We’re using two full heads for a robust but not overpowering taste.
- Day-Old Bread: A crusty bread like a French baguette or Mexican bolillo is essential. Stale bread holds its texture better in the soup.
- Chicken Broth: A quality chicken broth forms the base of our soup. Use homemade or a good store-bought brand.
- Eggs: A fresh egg is poached in each bowl of soup just before serving, adding richness and protein.
- Olive Oil: Used for toasting the bread and sautéing the garlic.
- Garnishes: Fresh cilantro, a squeeze of lime, and a sprinkle of cotija cheese elevate the final dish.
How to Make Mexican Garlic Soup: A Step-by-Step Guide
Follow these simple steps to create a perfect bowl of Sopa de Ajo.
- Toast the Bread: Start by brushing slices of day-old bread with olive oil and toasting them in the oven until golden brown and crisp. This is a crucial step for texture. Set aside.
- Sauté the Garlic: In a large pot or Dutch oven, heat olive oil over medium heat. Add the sliced garlic and cook slowly, stirring frequently, until it is fragrant and lightly golden. Be careful not to burn it, as this will make the soup bitter.
- Build the Broth: Pour the chicken broth into the pot with the garlic. Bring the mixture to a simmer and let it cook gently for about 20-25 minutes. This allows the garlic flavor to infuse the broth completely. Season with salt and pepper to taste.
- Poach the Eggs: Bring the soup to a gentle, steady simmer. Crack an egg into a small bowl, then carefully slide it into the simmering broth. Repeat with the remaining eggs, spacing them out in the pot. Cook for 3-4 minutes, or until the whites are set but the yolks are still runny.

Pro Tips for the Perfect Sopa de Ajo
- Don’t Rush the Garlic: The key to a non-bitter, sweet garlic flavor is to sauté the garlic slowly over medium-low heat until it’s just golden.
- Use Quality Broth: Since the broth is the heart of the soup, using a high-quality chicken or vegetable broth will make a significant difference.
- Simmer, Don’t Boil: When poaching the eggs, maintain a gentle simmer. A rolling boil can cause the eggs to break apart. For a perfect side dish, consider this refreshing Mexican cucumber salad.
Delicious Serving Suggestions
To serve, place a slice of the toasted bread in the bottom of each soup bowl. Carefully ladle the hot soup over the bread and top with one of the poached eggs. Garnish generously with fresh cilantro, a sprinkle of cotija cheese, and a lime wedge on the side for squeezing. This soup is a fantastic appetizer or a light main course. For a heartier meal, you could serve it before a main dish of spicy chipotle beef tacos. And if you’re a garlic lover, why not serve some homemade garlic knots on the side?
Storing and Reheating
Store leftover soup in an airtight container in the refrigerator for up to 3 days. It’s best to store the soup without the eggs and bread. Reheat the soup gently on the stovetop. You can then toast fresh bread and poach new eggs to serve with the reheated soup for the best experience.
Frequently Asked Questions
Absolutely! To make a vegetarian version, simply substitute the chicken broth with a high-quality vegetable broth. The result is equally delicious.
The best technique is to crack the egg into a small bowl or ramekin first. Then, gently slide it from the bowl into the simmering (not boiling) soup. This gives you more control and helps the egg white stay together as it cooks.
A crusty, day-old bread like a French baguette or a Mexican bolillo is ideal. Using stale bread is key because it holds its texture in the hot soup without becoming too mushy.
Sopa de Ajo, or Mexican Garlic Soup, is distinct for its simple, clear broth base, which is often enriched with a poached egg and garnished with lime and cilantro. This differs from many European versions which are often creamy.
The Best Authentic Mexican Garlic Soup Recipe

Mexican Garlic Soup (Sopa de Ajo): The Ultimate Authentic Recipe
Ingredients
Equipment
Method
- Preheat your oven to 375°F (190°C). Brush each side of the bread slices with olive oil and place them on a baking sheet. Bake for 10-12 minutes, flipping once, until golden brown and crisp. Set aside.
- In a large pot or Dutch oven, heat 2 tablespoons of olive oil over medium-low heat. Add the sliced garlic and cook gently for 3-5 minutes, stirring constantly until fragrant and light golden. Do not let it brown or burn.
- Carefully pour the chicken broth into the pot. Increase the heat to bring it to a simmer. Reduce the heat to low, cover partially, and let it simmer for 20-25 minutes to allow the flavors to meld. Season with salt and pepper.
- Bring the soup to a gentle, steady simmer (not a rolling boil). Crack one egg into a small ramekin or bowl. Gently slide the egg into the simmering soup. Repeat with the remaining eggs. Cook for 3-4 minutes, until the whites are fully cooked but the yolks remain runny.
- Place one slice of toasted bread in the bottom of each serving bowl. Use a slotted spoon to carefully remove an egg and place it on top of the bread. Ladle the hot garlic broth over the top. Garnish with fresh cilantro, crumbled cotija cheese, and serve immediately with a lime wedge.
Notes
If you like a little heat, add a pinch of red pepper flakes or a slice of jalapeño to the broth while it simmers.
Share Your Creation!
We hope you love this authentic Mexican Garlic Soup recipe as much as we do! It’s a true testament to the beauty of simple ingredients. If you make this Sopa de Ajo, we’d love to see it. Share a photo on Pinterest and tag us. Your feedback and creations inspire us!





