History

The cassoeula is first recorded in 16th-century Lombard farming manuscripts as a peasant November-to-February dish using the parts of the pig left after the main butchery: ribs, sausages, rind (cotenna), foot, ear. The slow braise with savoy cabbage (verza) is the canonical Milanese form, distinct from the Spanish ancestor cassola the dish takes its name from. The dish is served only between November (after the first frost, which sweetens the cabbage) and February. Trattoria Masuelli San Marco, Antica Trattoria della Pesa and Trattoria del Nuovo Macello serve canonical versions; Ratana modernises it with house-made luganega.

Make it at home

Yield Serves 4 (generously)Hands-on 45 minTotal 3 hr 30 minDifficulty Intermediate

Ingredients

  • 600g pork ribs, separated into pairs
  • 4 luganega sausages (or other coarse pork sausage), 80g each
  • 200g pork rind (cotenna), scored and blanched 5 min in boiling water
  • 1 pig's trotter, halved (optional, traditional)
  • 1 large savoy cabbage, outer leaves discarded, shredded coarsely (about 1kg)
  • 1 large onion, finely diced
  • 1 carrot, finely diced
  • 1 celery stick, finely diced
  • 200ml dry white wine
  • 300ml chicken or beef stock
  • 3 tablespoons olive oil, 30g butter
  • Sea salt, black pepper

Method

  1. Brown the ribs and the sausages in olive oil in a heavy casserole over medium-high heat, 5 minutes per side. Remove and set aside.
  2. In the same pan, sweat the onion, carrot and celery in the butter for 10 minutes until soft.
  3. Return the ribs, sausages, pork rind and trotter (if using) to the pan. Pour in the white wine and reduce by half. Add the stock. Season with salt and pepper.
  4. Cover and simmer over very low heat for 1 hour 30 minutes, stirring every 30 minutes.
  5. Add the shredded savoy cabbage in three batches, stirring each batch in as it wilts. The cabbage will more than fill the pan; let it shrink, then add the next.
  6. Continue simmering uncovered for 45 minutes to 1 hour, until the pork is falling-tender, the cabbage soft and silky, and the sauce reduced and rich.
  7. Rest covered for 10 minutes. Serve in deep bowls with polenta on the side and the crustiest bread you can find.

Tip from the editors. The cabbage must go in after the first 90 minutes of braising. Cabbage added too early disintegrates; added too late stays crisp.

This is the TableJourney editorial recipe, modelled on the canonical bistro / counter version. The first place to try the dish in its city of origin is below.

Where to eat cassoeula

Cassoeula in Milan

Trattoria Masuelli San Marco ★ 4.5

Lombard trattoria€€porta-romana

Trattoria Masuelli San Marco in Milan's Porta Romana has cooked the Lombard canon since 1921, family-run by the Masuelli family for four generations.

Signature: Risotto alla milanese, Ossobuco, Cassoeula

Order: The risotto alla milanese with bone marrow, the ossobuco and the cassoeula in winter.

Tip: Bookings open ten days ahead by phone. Cash and card; the wine list runs deep on Lombard producers.

Trattoria del Nuovo Macello ★ 4.5

Lombard trattoria€€porta-romana

Trattoria del Nuovo Macello in Milan's south-east has cooked the Lombard trattoria canon since 1927, near the old slaughterhouse. The risotto giallo and cotoletta al

Signature: Risotto alla milanese, Cotoletta alla milanese, Ossobuco

Order: The risotto alla milanese, the cotoletta alla milanese with bone in, and the ossobuco when on the carte.

Tip: Bookings open one month ahead on the website. Lunch is the calmer service; Friday evening fills up first.

Ratana ★ 4.6

Modern Lombard€€€isola

Ratana in Milan's Isola district is Cesare Battisti's modern Lombard kitchen, housed in a 19th-century railway building since 2009. The risotto giallo and cotoletta

Signature: Risotto alla milanese, Cotoletta alla milanese, Ossobuco

Order: The risotto alla milanese with bone marrow, the cotoletta alla milanese and the ossobuco.

Tip: Bookings open three weeks ahead. Lunch sittings 12:30 and 14:00; dinner from 19:30. The garden is the spot in summer.

Antica Trattoria della Pesa ★ 4.4

Lombard trattoria€€€isola

Antica Trattoria della Pesa in Milan's Porta Garibaldi has cooked the Lombard farmstead canon since 1880, in the old grain-weighing house at the city's northern cust

Signature: Risotto alla milanese, Ossobuco, Cassoeula

Order: The risotto alla milanese, the ossobuco and the cassoeula in winter.

Tip: Bookings open one week ahead by phone. The dining room has the original 1880 wood-panel interior; ask for a table by the window.

Trippa ★ 4.7

Modern Italian, offal€€€porta-romana

Trippa in Milan's Porta Romana is Diego Rossi's offal-led trattoria, opened 2015 with cucina povera reimagined. The vitello tonnato and trippa-Florentine still ancho

Signature: Vitello tonnato, Trippa alla fiorentina, Mondeghili

Order: The vitello tonnato, the trippa alla fiorentina and the mondeghili Milanese meatballs.

Tip: Bookings open 60 days ahead on the website; sells out within hours. Walk-up bar seats open at 19:30 for early birds.

More cities are in research. Want cassoeula covered somewhere specific? Tell us where you want to eat.

Browse all dishes →