First, head for the Spanish capital: Madrid. This is where you will find cocido madrileño, a rich and marinated dish cooked with typical Spanish foods: it contains beef, pork, black pudding ...