{
  "slug": "cotoletta-alla-milanese",
  "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/",
  "name": "Cotoletta alla milanese",
  "english": "Milan's breaded veal chop, fried in butter",
  "aka": [
    "costoletta alla milanese",
    "cutelèta",
    "Milanese veal chop",
    "veal Milanese"
  ],
  "summary": "Milan's breaded veal chop: a bone-in rib chop cut as thick as the bone, dipped in egg and coarse breadcrumbs and fried slowly in butter, as the City of Milan's 2008 De.Co. recipe sheet sets it out.",
  "essentials": [
    "A bone-in veal rib chop, cut as thick as the bone: never pork or chicken, and never without its bone.",
    "Egg and coarse breadcrumbs only, pressed on with the palm of the hand; no salt on the meat until it is cooked.",
    "Fried in butter kept blond, never in oil: 7–8 minutes a side, all the chops in one layer.",
    "Salted on the serving dish and served with lemon wedges."
  ],
  "diet": [],
  "region": {
    "slug": "lombardia",
    "name": "Lombardia",
    "url": "https://nonnario.com/regions/lombardia/"
  },
  "place": "Milano",
  "coords": [
    45.464,
    9.19
  ],
  "course": {
    "id": "secondi",
    "it": "Secondi",
    "en": "Main Courses"
  },
  "level": {
    "id": "consortium",
    "name": "Consortium or town standard",
    "it": "Consorzio o comune",
    "description": "A reference recipe set by a protection consortium or by the town the dish is named after.",
    "url": "https://nonnario.com/method/#level-consortium"
  },
  "status": "checked",
  "published": "2026-10-26",
  "checked": "2026-10-27",
  "cooked": null,
  "provenance": {
    "by": "Comune di Milano (City of Milan)",
    "reference": "De.Co. (Denominazione Comunale) recipe sheet for the Costoletta alla Milanese, attached to the City Council executive's resolution, 2008",
    "year": 2008
  },
  "sources": [
    {
      "label": "City of Milan, Food Policy: the register of De.Co. food products, with the cotoletta alla milanese recognised in 2008 (Italian)",
      "url": "https://www.comune.milano.it/amministrazione/food-policy/risorse-e-materiali-di-approfondimento"
    },
    {
      "label": "City of Milan: the De.Co. recipe sheet for the Costoletta alla Milanese, attached to the 2008 resolution (copy hosted by Cucina Regionale Italiana, Italian)",
      "url": "https://cucinaregionaleitaliana.it/wp-content/uploads/2019/03/scheda_costoletta_alla_milanese.pdf.pdf"
    },
    {
      "label": "YesMilano, the city's promotion agency Milano & Partners: costoletta or cotoletta alla milanese, with a recipe for four (Italian)",
      "url": "https://www.yesmilano.it/articoli/cotoletta-alla-milanese"
    },
    {
      "label": "Scatti di Gusto: cotoletta alla milanese, the scientific recipe in five points (Italian)",
      "url": "https://www.scattidigusto.it/cotoletta-milanese-ricetta-scientifica/"
    },
    {
      "label": "Dissapore: cotoletta alla milanese, the traditional recipe (Italian)",
      "url": "https://www.dissapore.com/ricette/cotoletta-alla-milanese/"
    },
    {
      "label": "Gambero Rosso: the true story of the costoletta alla milanese (Italian)",
      "url": "https://www.gamberorosso.it/attualita/la-vera-storia-della-costoletta-alla-milanese/"
    },
    {
      "label": "Agenzia Dire: the Costoletta alla milanese day, 2016, from the Accademia Italiana della Cucina's press review (Italian)",
      "url": "https://www.accademiaitalianadellacucina.it/sites/default/files/notizie_files/Agenzia%20Dire_costoletta.pdf"
    },
    {
      "label": "USDA Food Safety and Inspection Service: Leftovers and Food Safety, on cooking chops to a safe temperature and keeping leftovers",
      "url": "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/leftovers-and-food-safety"
    }
  ],
  "story": [
    "The costoletta, cutelèta in Milanese dialect, is a veal rib chop dipped in egg, coated in breadcrumbs and fried in butter, one of the great dishes of Milan. Its origins are disputed. Pietro Verri's history of Milan lists ‘lombolos cum panitio’ at a meal an abbot gave the monks of Sant'Ambrogio in 1134, but not all scholars accept that it was the same dish, and experts on the Middle Ages have since judged it closer to a scaloppina served with bread. A letter in which Field Marshal Radetzky is said to have praised the Milanese chop to Vienna is a legend: the city's own sheet repeats it, but no document proves it. What is certain is that the word cutelèta appears in Francesco Cherubini's Milanese dictionary of 1814, and that the first recipe called ‘alla milanese’ is in Giuseppe Sorbiatti's Gastronomia moderna, published in Milan in 1855.",
    "In 2008 the City of Milan entered the dish in its register of De.Co. products, the municipal designation for the city's traditional foods, and attached a recipe sheet to the resolution. This page follows that sheet. It calls the dish costoletta, the ‘little rib’, and asks for four chops of the best veal, ideally from Brianza and from the rack, cut as thick as the bone, two eggs, coarse breadcrumbs freshly made from dry bread, and 100 g of butter, kept blond while the chops fry for seven or eight minutes a side, with salt only at the end. Many cooks now fry it in clarified butter, which is among the variants. A few things here are ours, not the sheet's: the chops taken out of the fridge before frying, the bone cleaned into a handle, a probe check and a 3-minute rest on a rack, so that the meat is cooked to at least 63 °C, the safe minimum for veal chops."
  ],
  "serves": 4,
  "minutes": {
    "handsOn": 31,
    "cooking": 14,
    "resting": 3
  },
  "plan": "About 50 minutes from start to table: about 25 to trim, flatten and bread the chops, then about 20 to heat the butter and fry them, all four together in one layer, and a few minutes to rest and serve.",
  "equipment": [
    "Meat mallet and a small sharp knife",
    "Two wide, deep plates, for the egg and the breadcrumbs",
    "Wide, shallow frying pan that holds the four chops in one layer, at least 32 cm across (or two pans, with the butter divided between them)",
    "Tongs, or two forks",
    "A spoon, for basting",
    "Wire rack, or kitchen paper",
    "Probe thermometer"
  ],
  "ingredients": [
    {
      "group": null,
      "items": [
        {
          "quantity": 4,
          "unit": "pc",
          "item": "veal rib chops, bone in",
          "note": "of the very best quality, ideally Brianza veal from the rack, the carré; cut as thick as the bone, usually about 3 cm",
          "text": "4 veal rib chops, bone in (of the very best quality, ideally Brianza veal from the rack, the carré; cut as thick as the bone, usually about 3 cm)",
          "recipe": null
        },
        {
          "quantity": 2,
          "unit": "pc",
          "item": "eggs",
          "note": null,
          "text": "2 eggs",
          "recipe": null
        },
        {
          "quantity": null,
          "unit": null,
          "item": "coarse breadcrumbs",
          "note": "freshly grated from dry bread that does not smell stale; enough to cover the chops completely",
          "text": "coarse breadcrumbs (freshly grated from dry bread that does not smell stale; enough to cover the chops completely)",
          "recipe": null
        },
        {
          "quantity": 100,
          "unit": "g",
          "item": "butter",
          "note": null,
          "text": "100 g butter",
          "recipe": null
        },
        {
          "quantity": null,
          "unit": null,
          "item": "fine salt",
          "note": null,
          "text": "fine salt",
          "recipe": null
        },
        {
          "quantity": 1,
          "unit": "pc",
          "item": "lemon",
          "note": "cut into wedges",
          "text": "1 lemon (cut into wedges)",
          "recipe": null
        }
      ]
    }
  ],
  "method": [
    {
      "phase": "Preparing the chops",
      "intro": null,
      "steps": [
        {
          "n": 1,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-1",
          "title": "Clean the bone",
          "text": "Take the chops out of the fridge as you start, about 25 minutes before they go into the pan. On each chop, cut through the meat and fat around the end of the bone and push them back with your fingers towards the eye of the meat, leaving the end of the bone clean: it is the handle. Trim off any excess fat and sinews.",
          "kind": "active",
          "minutes": 10,
          "celsius": null,
          "heat": null,
          "official": false,
          "check": "A clean bone handle, with the meat attached to it in one piece, like a flag on its pole.",
          "tips": [
            "The butcher can do this for you: ask for the bones frenched."
          ]
        },
        {
          "n": 2,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-2",
          "title": "Score the edge and flatten",
          "text": "Cut into the membrane and fat around the outer edge of each chop, so it does not lift as it cooks, and flatten the chops with the meat mallet. Do not salt them now.",
          "kind": "active",
          "minutes": 5,
          "celsius": null,
          "heat": null,
          "official": true,
          "check": "The chops lie flat and are still as thick as the bone.",
          "tips": [
            "Our guide: cut into the edge in a few places, and beat only lightly, just enough to even the meat out: it must stay as thick as the bone, usually about 3 cm.",
            "Salt now would take away the meat's tenderness: the chops are salted only once cooked.",
            "Our guide: salt also draws out juices that loosen the crust."
          ]
        }
      ]
    },
    {
      "phase": "Breading",
      "intro": null,
      "steps": [
        {
          "n": 3,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-3",
          "title": "Beat the eggs",
          "text": "Put the eggs in a deep plate, still with no salt, and beat them well.",
          "kind": "active",
          "minutes": 3,
          "celsius": null,
          "heat": null,
          "official": true,
          "check": null,
          "tips": [
            "Our guide: spread the breadcrumbs on a second wide plate, ready for the next step. Grate more than you think you need: each chop must lie in them and be covered completely."
          ]
        },
        {
          "n": 4,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-4",
          "title": "Egg, then breadcrumbs",
          "text": "Dip the chops in the egg one at a time, all except the bone handle. Then coat the meat in the breadcrumbs, pressing with the palm of your hand so the crumbs stick well and do not come away while cooking.",
          "kind": "active",
          "minutes": 8,
          "celsius": null,
          "heat": null,
          "official": true,
          "check": "An even coat of crumbs all over with no bare patches, and nothing falls off when you lift the chop by its bone.",
          "tips": [
            "Our guide: turn each chop in the egg so both sides are wet, and let the excess drip off before the crumbs. Scatter more crumbs over the top, then press firmly all over."
          ]
        }
      ]
    },
    {
      "phase": "Frying",
      "intro": null,
      "steps": [
        {
          "n": 5,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-5",
          "title": "Heat the butter",
          "text": "Heat the butter in the wide pan: it must not sizzle. Then turn the heat up a little.",
          "kind": "active",
          "minutes": 3,
          "celsius": null,
          "heat": "medium-low, then medium",
          "official": true,
          "check": "The butter has melted and is just starting to foam, still pale and blond, not brown.",
          "tips": []
        },
        {
          "n": 6,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-6",
          "title": "Fry the first side",
          "text": "Keeping the butter blond all the time, lay the chops in it in a single layer and cook them for 7–8 minutes.",
          "kind": "passive",
          "minutes": [
            7,
            8
          ],
          "celsius": null,
          "heat": "medium",
          "official": true,
          "check": "Lift a corner: the underside is an even, light gold.",
          "tips": [
            "Our guide: if the butter starts to darken, lower the heat a little.",
            "Our guide: the meat by the bone cooks more slowly; now and then, spoon some of the hot butter over it."
          ]
        },
        {
          "n": 7,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-7",
          "title": "Fry the second side",
          "text": "Turn the chops and cook them for 7–8 minutes on the other side, so that they are soft and lightly golden.",
          "kind": "passive",
          "minutes": [
            7,
            8
          ],
          "celsius": null,
          "heat": "medium",
          "official": true,
          "check": "Both sides lightly golden, the crust still attached and the meat soft when pressed. Inside it is white-pink: a probe in the thickest part, away from the bone, reads at least 63 °C.",
          "tips": [
            "Our guide: turn them with tongs or two forks, without piercing the crust, and keep spooning butter over the meat by the bone.",
            "Our guide: if the probe reads under 63 °C, lower the heat a little and give each side another 1–2 minutes, keeping the butter blond, then check again."
          ]
        },
        {
          "n": 8,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-8",
          "title": "Rest on a rack",
          "text": "Lift the chops onto a rack, or onto kitchen paper, and leave them for 3 minutes: the crust stays crisp underneath and the meat finishes cooking.",
          "kind": "rest",
          "minutes": 3,
          "celsius": null,
          "heat": null,
          "official": false,
          "check": null,
          "tips": []
        }
      ]
    },
    {
      "phase": "Serving",
      "intro": null,
      "steps": [
        {
          "n": 9,
          "url": "https://nonnario.com/recipes/cotoletta-alla-milanese/#step-9",
          "title": "Salt and serve",
          "text": "Put the chops on a serving dish, salt them and garnish with the lemon wedges.",
          "kind": "active",
          "minutes": 2,
          "celsius": null,
          "heat": null,
          "official": true,
          "check": null,
          "tips": [
            "Our guide: to eat them cold later, put them in the fridge, covered, within 2 hours of cooking, and eat them within 3 days."
          ]
        }
      ]
    }
  ],
  "quick": [
    "Clean the end of each bone, cut into the edge of each chop and flatten it lightly: it stays as thick as the bone (usually about 3 cm). Do not salt it.",
    "Dip each chop, all but the bone, in well-beaten unsalted egg, then in coarse breadcrumbs, pressing them on with your palm.",
    "Melt 100 g of butter in a wide pan without letting it sizzle, then raise the heat a little.",
    "Fry the chops in one layer for 7–8 minutes a side, keeping the butter blond and spooning it over the meat by the bone.",
    "Check the centre reads at least 63 °C, then rest them for 3 minutes on a rack.",
    "Salt them on the serving dish and serve with lemon wedges."
  ],
  "when": null,
  "keeps": {
    "text": "Very good cold, too.",
    "source": {
      "label": "City of Milan: the De.Co. recipe sheet for the Costoletta alla Milanese, attached to the 2008 resolution (copy hosted by Cucina Regionale Italiana, Italian)",
      "url": "https://cucinaregionaleitaliana.it/wp-content/uploads/2019/03/scheda_costoletta_alla_milanese.pdf.pdf"
    }
  },
  "variants": [
    {
      "name": "In clarified butter",
      "text": "The same recipe with 100 g of clarified butter: the chops go in as soon as it starts to foam, and are salted on top as soon as they are turned.",
      "source": {
        "label": "YesMilano, the city's promotion agency Milano & Partners: costoletta or cotoletta alla milanese, with a recipe for four (Italian)",
        "url": "https://www.yesmilano.it/articoli/cotoletta-alla-milanese"
      },
      "recipe": null
    },
    {
      "name": "Double breading",
      "text": "Dipped twice in egg and breadcrumbs, for a crisper, fuller crust (4 eggs and 300 g of crumbs for four), then fried in 300 g of clarified butter, 5 minutes a side.",
      "source": {
        "label": "Dissapore: cotoletta alla milanese, the traditional recipe (Italian)",
        "url": "https://www.dissapore.com/ricette/cotoletta-alla-milanese/"
      },
      "recipe": null
    },
    {
      "name": "The first recipe ‘alla milanese’, 1855",
      "text": "Giuseppe Sorbiatti's, as the city's sheet quotes it: six chops prepared thin, dipped in beaten egg, coated in breadcrumbs, fried slowly on one side until blond, then turned and salted, and served two minutes later with their butter, the lemon on the side.",
      "source": {
        "label": "City of Milan: the De.Co. recipe sheet for the Costoletta alla Milanese, attached to the 2008 resolution (copy hosted by Cucina Regionale Italiana, Italian)",
        "url": "https://cucinaregionaleitaliana.it/wp-content/uploads/2019/03/scheda_costoletta_alla_milanese.pdf.pdf"
      },
      "recipe": null
    },
    {
      "name": "Orecchia d'elefante",
      "text": "The chop beaten out very thin and wide, like an elephant's ear. Well made, it is much liked today, though it is a long way from the original.",
      "source": {
        "label": "Scatti di Gusto: cotoletta alla milanese, the scientific recipe in five points (Italian)",
        "url": "https://www.scattidigusto.it/cotoletta-milanese-ricetta-scientifica/"
      },
      "recipe": null
    }
  ],
  "variantOf": [],
  "usedIn": [],
  "mistakes": [
    "Salting the meat before cooking: it loses tenderness and the crust comes away. Salt only on the serving dish.",
    "Butter too hot. It must stay blond, never brown: lower the heat as soon as it darkens.",
    "Frying in oil, or using pork or chicken: the Milanese chop is veal, fried in butter.",
    "Taking the bone off: the city's De.Co. sheet says every chop must keep it.",
    "Not cutting into the edge: it lifts as it cooks and the chop no longer lies flat in the butter.",
    "Crumbs only laid on, not pressed: they come away in the pan."
  ],
  "abroad": [
    "Ask the butcher for veal rib chops from the rack, bone in, cut as thick as the bone, with the bones frenched. Purists use only the first six chops of the loin, from milk-fed veal.",
    "Make the breadcrumbs yourself, coarse, from plain dry bread: shop crumbs are often fine or seasoned. Some chefs use panko instead."
  ],
  "image": "https://nonnario.com/assets/img/cotoletta-alla-milanese.jpg",
  "video": null,
  "versions": {
    "page": "https://nonnario.com/recipes/cotoletta-alla-milanese/",
    "markdown": "https://nonnario.com/recipes/cotoletta-alla-milanese.md",
    "json": "https://nonnario.com/recipes/cotoletta-alla-milanese.json"
  },
  "cite": "Cite the recipe's page and the month its sources were checked; for the official text itself, cite the document listed under its sources."
}
