Gazpachuelo: Spain’s Warm Fish and Mayonnaise Soup

The name is the first surprise. Gazpachuelo sounds like it should be a cold tomato soup, cousin to gazpacho. It isn’t. Gazpachuelo is warm, creamy, and built around fish stock thickened with mayonnaise – closer in spirit to a chowder than anything you’d serve chilled in summer.
Image disclosure: The food images in this article are AI-generated illustrations. They are provided as visual references; actual ingredients, preparation, and results may vary.
Key takeaways
- Gazpachuelo is a warm soup made from fish stock, potatoes, and homemade mayonnaise, despite its gazpacho-sounding name.
- It originated with fishermen along the Málaga coast and later spread throughout southern Spain’s fishing towns.
- Hake and shrimp are the classic proteins, though the soup has many regional variations.
- The technique of slowly loosening mayonnaise with warm broth is the trickiest and most important step.
Where the name comes from – and why it’s confusing
Despite sharing a name with gazpacho, gazpachuelo has almost nothing in common with the cold tomato soup most people know. Fishermen created it as a way to turn fish trimmings, potatoes, and a simple garlic mayonnaise into a hot, nourishing meal after a day at sea. Over time it became a staple across the southern coast, including in Ceuta, where fish-based soups have always had a natural place on the table.
Gazpachuelo Recipe (Serves 4)

Ingredients
- 500 g hake (or another firm white fish), filleted, with head and bones reserved
- 200 g shrimp, shell-on
- 3-4 medium potatoes, peeled and cut into chunks
- 1 pasteurized egg
- Juice of half a lemon
- 200 ml olive oil (for the mayonnaise)
- 1 bay leaf
- Fresh parsley, chopped
- Salt, to taste
- Water, to cover
Method

- Make a stock: simmer the fish head and bones along with the shrimp shells in water for 20 minutes. Strain and set the stock aside.
- Cook the potatoes in the strained stock with the bay leaf until tender, about 15-20 minutes.
- Add the hake fillets and shrimp to the pot and poach gently for 2-3 minutes – just until cooked through. Remove everything from the heat immediately to avoid overcooking.
- Make a mayonnaise: blend the egg, lemon juice, and a pinch of salt, then slowly stream in the olive oil until it emulsifies into a thick mayonnaise.
- Take a ladle of warm (not boiling) broth and whisk it into the mayonnaise a little at a time, to loosen it without curdling it.
- Stir this mixture back into the pot, off the heat, mixing gently until the soup turns creamy and pale.
- Serve immediately, topped with chopped parsley.
The soup should never boil once the mayonnaise goes in – high heat is what causes it to split. Keep the heat low or off entirely during this last step.
Food-safety note: use a pasteurized egg for the homemade mayonnaise. Serve the soup promptly, and do not leave it at room temperature for more than two hours.
A soup with many regional faces
Every coastal kitchen has its own version. Some cooks add rice, others stir in pieces of bread instead of potato, and some skip the shrimp entirely and rely on egg and fish alone. What stays constant is the technique: fish stock, potato, and an emulsified sauce that turns a humble broth into something silky.
If you like the fish-and-broth style of gazpachuelo, you’ll likely enjoy papas con choco, another slow-simmered stew from the same coastal tradition. For more dishes from this part of Spain, browse our guide to Ceuta’s traditional dishes.

Frequently Asked Questions
Can gazpachuelo be served cold? It is traditionally served warm or hot. If you chill leftovers, refrigerate them promptly and reheat them gently without boiling so the emulsion is less likely to split.
What fish works best for gazpachuelo? Hake is the classic choice because it’s mild and flakes easily, but any firm white fish, such as cod or monkfish, works well.
Why did my gazpachuelo split? This usually happens when the broth added to the mayonnaise is too hot, or when the soup is boiled after the mayonnaise goes in. Keep the temperature gentle throughout the final step.
Is gazpachuelo the same as gazpacho? No. Despite the similar name, gazpacho is a cold, uncooked tomato soup, while gazpachuelo is a warm, fish-based soup thickened with mayonnaise.
