A bowl of callos a la madrileña arrives bubbling hot, rich with paprika, chorizo, and a thick sauce that clings to every piece of tripe. The aroma is bold, savoury, and unmistakably Spanish. It is the kind of dish that asks you to slow down, grab some crusty bread, and make the most of every last spoonful.
This famous Madrid tripe stew has been part of the city’s food culture for generations. It began as humble cooking that made good use of inexpensive cuts, but its deep flavour and warming character eventually earned it a place among Madrid’s most famous traditional dishes.
A Dish Born in Madrid
Callos a la madrileña is one of the dishes most closely associated with Madrid. Cooks traditionally prepare it with beef tripe, chorizo, morcilla, and ham, creating a stew that is rich without relying on expensive ingredients.
The dish reflects an old Spanish approach to cooking: use the whole animal, cook tougher cuts slowly, and turn them into something satisfying. As the tripe simmers, it becomes tender while the other ingredients release their flavours into the sauce.
Although restaurants now serve callos as a classic Spanish speciality, the dish still carries that sense of humble, practical cooking.
What Makes Callos So Rich?
The heart of callos is beef tripe, usually honeycomb tripe because its ridged surface catches the sauce beautifully. Chorizo adds smoky paprika and a gentle heat, while morcilla brings a deeper, richer flavour.
Ham or cured pork can add another savoury layer. Meanwhile, onion, garlic, paprika, tomato, and bay leaf create the base that ties everything together.
The result is not a light stew. Instead, it is dense, warming, and intensely savoury. The sauce becomes almost glossy as the tripe and other ingredients simmer slowly.
Preparing the Tripe
Tripe needs proper cleaning before it goes into the pot. Many cooks buy tripe that has already been cleaned and partially cooked, which makes the process much easier at home.
If you start with prepared tripe, rinse it thoroughly and cut it into bite-sized pieces. Then simmer it gently until tender. Some traditional recipes cook the tripe separately before combining it with the sauce, while others let everything finish together in one pot.
Either way, patience matters. Madrid-style tripe stew should never feel chewy or tough. Give it enough time and the tripe becomes tender enough to cut easily with a spoon.
The Sauce Brings Everything Together
Once the tripe is ready, the sauce takes over. Start by gently cooking onion and garlic in olive oil. Add tomato and paprika, then let the mixture cook until it becomes thick and fragrant.
Next, add the chorizo, morcilla, ham, and tripe. Pour in enough stock to keep everything moist, then let the stew simmer gently.
As it cooks, the flavours deepen. The chorizo releases its paprika-rich oil, the morcilla adds richness, and the tripe absorbs the sauce. Gradually, the separate ingredients become one deeply savoury dish.
Even Better the Next Day
Like many slow-cooked Spanish stews, callos often tastes even better after resting. Once the stew cools, the flavours have more time to settle together, and the sauce becomes thicker.
If you make it a day ahead, refrigerate it once it has cooled and reheat it gently the following day. Add a splash of stock or water if the sauce becomes too thick.
Serve it piping hot with plenty of crusty bread. You will want something to soak up the paprika-rich sauce.
A Madrid Classic Worth Trying
Callos may not be the most delicate-looking dish in Spanish cuisine, but that is part of its appeal. It celebrates ingredients that other dishes might overlook and gives them enough time to become something extraordinary.
The tripe turns tender, the sauce becomes rich and spicy, and the chorizo and morcilla add layers of flavour to every bite. Callos a la madrileña is hearty Spanish cooking at its most unapologetic.
Callos a la Madrileña Recipe
Ingredients
- 1 kg cleaned beef tripe
- 150 g chorizo, sliced
- 150 g morcilla, sliced
- 100 g cured ham, diced
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 2 tomatoes, grated or finely chopped
- 1½ tsp sweet paprika
- 1 bay leaf
- 2 tbsp olive oil
- 500 ml beef stock
- 1 small chilli, optional
- Salt and black pepper, to taste
Method
- Prepare the tripe: Rinse the cleaned tripe thoroughly and cut it into bite-sized pieces.
- Cook until tender: Place the tripe in a large pot, cover with water, and add the bay leaf. Bring to a gentle simmer and cook for about 2 hours, or until tender. Drain and set aside.
- Build the base: Heat the olive oil in a heavy pot. Add the onion and cook for 7 to 8 minutes until soft. Add the garlic and cook for another minute.
- Add the tomato: Stir in the grated tomatoes and cook for about 8 minutes, until the mixture becomes thick.
- Add the paprika: Lower the heat and stir in the paprika. Add the chilli if you want extra heat.
- Bring everything together: Add the tripe, chorizo, morcilla, and cured ham. Pour in the beef stock and stir gently.
- Simmer: Cover the pot and simmer over low heat for 45 to 60 minutes. Stir occasionally and add a little extra stock if the sauce becomes too thick.
- Season: Taste before adding salt because the chorizo, morcilla, and ham already bring plenty of seasoning.
- Rest: Let the stew sit for 10 to 15 minutes before serving. For an even deeper flavour, cool it completely, refrigerate overnight, and gently reheat the next day.
- Serve: Spoon the hot callos into bowls and serve with crusty bread for dipping into the rich sauce.
