Discover the culinary excellence of Madrid, Spain, at this esteemed restaurant. Savor the aromatic complexity and pleasing textures of their expertly roasted dishes, a true representation of Spanish gastronomic artistry. Find them at Calle de López de Aranda, 52, 28027, Madrid, Spain.