National Dish Spain: Callos a la Madrileña (Recipe)

In this article
Step into the heart of Spanish home cooking with Callos a la Madrileña, a deeply comforting stew that has warmed tables in Madrid for centuries. Tender tripe is slowly braised with smoky chorizo and cured Serrano ham in a rich, paprika-spiced tomato sauce until every bite is meltingly soft. This is robust, soul-warming fare at its very best — perfect for a cold afternoon and made to be mopped up with crusty bread. Bring a taste of the Spanish capital straight to your own kitchen.
About Callos a la Madrileña
Callos a la Madrileña is a traditional Spanish stew that hails from the capital city of Madrid. It is a hearty dish, especially popular during the winter months, built around tripe (beef or pork stomach) along with sausage and cured ham. These ingredients are gently braised in a rich tomato sauce seasoned with a variety of spices, giving the dish its unmistakable depth of flavour. The result is a thick, satisfying stew that captures the rustic, generous spirit of Madrid’s kitchens.
Ingredients (serves 1–2)
- 300 g tripe, pre-cooked
- 1 onion, finely chopped
- 2 cloves garlic, finely chopped
- 100 g chorizo, sliced
- 100 g Serrano ham, diced
- 1 tin chopped tomatoes
- 1 teaspoon hot paprika
- 1 teaspoon sweet paprika
- 1 bay leaf
- Salt and pepper, to taste
- Olive oil, for frying
Shopping for the ingredients
When shopping for the ingredients for Callos a la Madrileña, look out for good-quality tripe, as it forms the very backbone of the dish. Chorizo and Serrano ham are available in most supermarkets, but a trip to your local delicatessen can be well worth it to track down the best quality. Choose fresh spices and a good olive oil to make the most of the flavour. As with so many dishes in Spanish cuisine, the better your raw ingredients, the more rewarding the finished stew.
Preparing the dish
Before you start cooking, make sure the tripe is clean and pre-cooked. This step can take some time, but it is well worth the effort for the intense flavour it brings. Finely chop the onions and garlic, and cut the chorizo and ham into bite-sized pieces. Have all your spices measured out and ready to hand so the dish comes together smoothly once you begin.
Step-by-step instructions
- Heat the olive oil in a large pot and fry the onions and garlic until golden brown.
- Add the chorizo and Serrano ham and fry everything for a further 5 minutes.
- Tip in the pre-cooked tripe and stir well to combine.
- Add the chopped tomatoes, both kinds of paprika and the bay leaf.
- Let everything simmer over low heat for around 2 hours, until the tripe is tender.
- Season with salt and pepper to taste and serve the stew piping hot.
Gluten-free / lactose-free version
Callos a la Madrileña is naturally gluten-free and lactose-free. Just make sure the chorizo and Serrano ham you use contain no added gluten, which is particularly important with processed foods. If you are unsure, it is worth checking the labels carefully or asking the manufacturer directly. With those simple checks, this dish is a wonderful option for anyone avoiding gluten or dairy.
Tips for vegans and vegetarians
Traditionally, Callos a la Madrileña is a meat-based dish, but it adapts well for a vegetarian version. Swap the tripe for jackfruit or aubergine, and replace the chorizo and Serrano ham with vegetarian sausage alternatives. Use vegetable stock in place of meat stock to round out the flavour, and bulk things out with extra vegetables such as peppers or carrots. The result is a hearty, plant-based take on the classic that still delivers plenty of that smoky, paprika-rich character.
More tips and tricks
For an especially intense flavour, marinate the tripe overnight in a paste of garlic and paprika before cooking. The stew tastes even better the next day, once the flavours have had time to develop and deepen. Simply reheat any leftovers and enjoy them all over again. Serve Callos a la Madrileña with a fresh baguette or toasted bread to soak up every drop of the delicious sauce.
Adapting the recipe to your taste
The heat of the stew is easily adjusted by varying the amount of hot paprika you add. If you prefer it milder, simply cut back or use sweet paprika alone. You can also stir in extra herbs such as thyme and rosemary to lend the dish a new dimension. Experiment with different ingredients until you arrive at your own perfect version.
Ingredient substitutions
If you cannot find chorizo, you can use other spicy sausages such as salsiccia or merguez instead. In place of Serrano ham, prosciutto or another air-dried ham works just as well — much like the cured ham that gives Alcachofas con Jamón its savoury richness. If pre-cooked tripe is unavailable, you can pre-cook it yourself, though this does add extra time to the preparation.
Drink pairing ideas
Callos a la Madrileña pairs superbly with a Spanish red wine such as a Rioja or a Tempranillo. These bold, full-bodied wines complement the flavours of the stew perfectly. For a non-alcoholic option, an apple juice or a robust vegetable juice blend both work nicely. A cold beer can also be a fine match, especially if you are enjoying the dish in warmer weather.
Serving and presentation ideas
Serve Callos a la Madrileña in sturdy, rustic bowls to underline the traditional character of the dish. Garnish with a little freshly chopped parsley or a squeeze of lemon juice to brighten the colours. A slice of toasted bread on the side makes the whole thing even more inviting. Small dishes of olives or pickled vegetables alongside round everything off beautifully.
A bit of history
Callos a la Madrileña is a traditional dish from Madrid, with origins thought to reach back to the 16th century. It was often prepared by the humbler classes, as tripe was both cheap and nourishing. Over the years, however, the dish has grown into something of a delicacy and is now found in countless Spanish homes and restaurants. It stands as a symbol of the culinary variety and richness of Spanish cooking — a heritage it shares with rustic country dishes like Puchero Andaluz.
More recipe ideas
- Callos Extremeños
- Caldereta de Cordero
- Chorizo a la Parrilla
- Espinacas con Garbanzos
- Guisantes con Jamón
Summary: Callos a la Madrileña
Callos a la Madrileña is a hearty Spanish stew distinguished by its rich flavours and varied ingredients. Ideal for the colder months, it offers a wonderful way to experience Spanish culture through its cuisine. With good-quality ingredients and a little patience, this special dish can be recreated in your own kitchen too. Give it a go and enjoy a little piece of Spain at home!


