🥣 Spanish Garlic Soup Recipe: Traditional Sopa de Ajo
Few Spanish soups are as simple and comforting as sopa de ajo. Also known as Spanish garlic soup, this rustic dish is made with garlic, stale bread, paprika, olive oil, broth and eggs.
It is the kind of recipe that shows how traditional Spanish cooking can turn very humble ingredients into something deeply satisfying.
The key is to cook the garlic gently, toast the bread lightly in the oil and add the paprika without burning it. Once the broth goes in, the bread softens and gives the soup its characteristic body.
This version follows the spirit of traditional Castilian garlic soup: simple ingredients, plenty of flavor and a soft poached egg in each bowl.
If you enjoy traditional Spanish comfort food, you may also like this
Spanish Omelette Recipe,
this hearty
Spanish Lentil Stew Recipe,
or a simple
Pan con Tomate Recipe
to serve on the side.
⏱️ Cooking Times
| Stage | Time |
|---|---|
| Preparation time | 10 minutes |
| Cooking time | 25 minutes |
| Total time | 35 minutes |
| Servings | 4 people |
🛒 Ingredients for Spanish Garlic Soup
- 6 to 8 garlic cloves, thinly sliced
- 4 tablespoons extra virgin olive oil
- 120 g stale rustic bread, sliced or torn into pieces
- 1 teaspoon sweet or smoked paprika
- 1 litre chicken stock or vegetable stock
- 4 eggs
- 60 to 80 g Spanish ham, optional
- Salt, to taste
- Freshly ground black pepper, optional
- Fresh parsley, optional, for serving

Day-old bread works much better than fresh bread because it absorbs the broth without disappearing immediately.
If you use ham, be careful with the salt. Both the ham and stock may already be quite salty.
👨🍳 How to Make Spanish Garlic Soup
1️⃣ Slice the garlic and prepare the bread
Thinly slice the garlic cloves.
Cut or tear the stale bread into medium pieces.
You do not need perfectly even pieces. A rustic texture works well in this soup.
2️⃣ Cook the garlic gently
Heat the olive oil in a wide saucepan or casserole over medium-low heat.
Add the sliced garlic.
Cook slowly until fragrant and lightly golden.
Do not let it turn dark brown, because burnt garlic will make the whole soup bitter.
3️⃣ Add the ham, if using
If you are adding Spanish ham, stir it into the pan and cook briefly with the garlic.
You only need about a minute for the fat and flavor to begin releasing into the oil.
4️⃣ Add the bread
Add the bread pieces to the pan.
Turn them gently so they absorb some of the garlic-infused olive oil.
Cook for around 2 minutes.
The edges should begin to toast slightly without becoming hard.
5️⃣ Add the paprika carefully
Lower the heat.
Sprinkle in the paprika and stir quickly for just a few seconds.
Do not leave paprika frying for too long because it burns very easily and becomes bitter.
6️⃣ Pour in the stock
Immediately add the hot stock.
Stir gently and bring everything to a low simmer.
Cook for around 12 to 15 minutes.
As the bread softens, the broth will become slightly thicker and more rustic.
7️⃣ Add the eggs
Crack the eggs one at a time directly into the simmering soup.
Leave some space between them.
Cook gently for around 3 to 4 minutes, or until the whites are set and the yolks are still soft.
If you prefer firmer yolks, give them another minute or two.
8️⃣ Taste before adding salt
Taste the soup before seasoning.
If you used ham and a well-seasoned stock, you may need very little additional salt.
Add black pepper if you like.
9️⃣ Serve immediately
Ladle the soup into bowls, making sure each serving gets softened bread, garlic and one egg.
Serve piping hot.

👀 How to Know When Sopa de Ajo Is Ready
A good garlic soup should have:
- Soft bread that thickens the broth without turning it into puree.
- Mellow garlic flavor, never burnt or harsh.
- A warm paprika color throughout the broth.
- Egg whites fully set with the yolk cooked to your liking.
- A rustic consistency that is thicker than plain broth but still clearly a soup.
🇪🇸 Is Garlic Soup Traditional in Spain?
Yes. Garlic soup is a long-established part of Castilian cooking, especially in central Spain.
Spain’s official tourism website includes a traditional Garlic soup from Castilla-La Mancha made with garlic, bread, olive oil, chicken stock, eggs, paprika and optionally ham or chorizo.
You can see that traditional version here:
Traditional Garlic Soup on Spain.info
Spain.info also lists garlic soups among the typical dishes of Castilla-La Mancha, with regional variations that may include paprika or cumin.
⚠️ Common Mistakes
The soup tastes bitter
The garlic or paprika was probably cooked too aggressively.
Use medium-low heat for the garlic and add the stock almost immediately after the paprika.
The bread disappears completely
Very fresh bread tends to break down too quickly.
Use stale rustic bread for a better texture.
The soup is too salty
Ham and stock can both contain plenty of salt.
Always taste before adding more.
The soup is too thick
Add a small amount of hot stock until you reach the consistency you prefer.
The soup is too watery
Let it simmer for another few minutes so the bread has more time to soften and thicken the broth.
✨ Tips for Better Spanish Garlic Soup
- Use day-old bread: it gives the soup its characteristic texture.
- Cook garlic slowly: gently golden is perfect.
- Be careful with paprika: it only needs a few seconds in the hot oil.
- Use good olive oil: there are very few ingredients, so quality matters.
- Do not oversalt: especially if you add Spanish ham.
- Serve immediately: the texture is best while the soup is hot.
🥚 What Kind of Egg Should You Add?
The most rustic method is to crack the eggs directly into the soup and let them poach in the broth.
You can also beat the eggs and pour them in slowly for thin egg ribbons.
Both styles exist in traditional Spanish versions.
🌱 Can You Make Vegetarian Sopa de Ajo?
Yes.
Use vegetable stock and leave out the ham.
The garlic, paprika, bread and olive oil provide plenty of flavor on their own.
🧊 Storage and Reheating
Garlic soup is best freshly made, especially if the eggs are poached directly in the pot.
Leftovers can be refrigerated for up to 2 days in a covered container.
Reheat gently over low heat.
The bread will continue absorbing broth as it sits, so you may need to add a little extra stock when reheating.
🥄 Nutritional Information
| Nutritional value | Approximate amount per serving |
|---|---|
| Calories | 290 kcal |
| Protein | 11 g |
| Fat | 17 g |
| Carbohydrates | 22 g |
| Fiber | 2 g |
| Sodium | 480 mg |
Nutritional values are approximate and depend on the bread, stock, oil and whether ham is used.
❓ FAQ About Spanish Garlic Soup
What is Spanish garlic soup made of?
The traditional base usually includes garlic, olive oil, stale bread, paprika, broth and eggs.
Some versions also include Spanish ham or chorizo.
Is sopa de ajo very garlicky?
It has a clear garlic flavor, but gently cooked garlic becomes much sweeter and milder than raw garlic.
What bread is best for garlic soup?
Stale rustic white bread is ideal because it absorbs broth well and gives the soup body.
Can I make garlic soup without meat?
Yes.
Use vegetable stock and omit the ham for a vegetarian version.
Can I use smoked paprika?
Yes.
Sweet paprika is traditional in many versions, while smoked paprika gives a slightly deeper flavor.
Is sopa de ajo the same as sopa castellana?
The names are often used for closely related garlic-and-bread soups, although recipes and regional versions vary.
🥣 Simple Castilian Comfort Food
Spanish garlic soup is a perfect example of traditional cooking making the most of very little.
Garlic, bread, olive oil, paprika and eggs may not look like much on their own, but cooked carefully they create a deeply warming and satisfying bowl of soup.
For another warm and traditional Spanish dish, try this Spanish Lentil Stew Recipe.
Keep the heat gentle, do not burn the paprika and serve it while it is piping hot.
Discover more from Spanish Grandma Recipes
Subscribe to get the latest posts sent to your email.
