What Wine Goes with Osso Buco?
Barolo or Barbaresco from Piedmont. Osso Buco is braised veal shank in a rich tomato and wine sauce, so you need a serious red with tannins and acidity that can stand up to the depth of the dish.
Top pairings at a glance
Barolo
Order any Barolo from Piedmont, Italy. Younger vintages (10-15 years old) are more approachable than ancient ones. Expect $50-80 by the glass, or $120-250 for a bottle, depending on the restaurant.
Barolo is built for this dish. High tannins and acidity match the richness of the braised meat and the intensity of the sauce. The wine's earthiness complements veal's subtle flavor. This is the classic, non-negotiable pairing.
Barbaresco
Barbaresco from Piedmont is similar to Barolo but slightly softer and more elegant. Price is usually 10-20% less than comparable Barolo. Look for any producer, any vintage.
If Barolo feels heavy or expensive, Barbaresco is the answer. It has the same grape (Nebbiolo) and region, but gentler tannins make it approachable younger. It's still serious enough for osso buco.
Brunello di Montalcino
Look for Brunello from Tuscany as an alternative to Piedmont. Price is typically similar to Barolo, $50-80 by the glass.
Made from a Tuscan clone of Nebbiolo (called Brunello), it has structure and ageability similar to Barolo. If the restaurant has Brunello and Barolo both at the same price, either will work beautifully.
How to think about osso buco and wine
Osso Buco is one of the most serious pasta dishes you can order. The veal shank is braised for hours in tomato sauce and wine, becoming tender and deep. The sauce is rich and concentrated. The marrow bone adds richness. This is not a dish for light wines. You need a wine with enough tannin and acidity to cut through the richness, and enough body to feel substantial alongside the food. Barolo and Barbaresco are made for exactly this moment. They're both from Piedmont (northern Italy), made from the Nebbiolo grape, and aged in oak to develop structure.
At a restaurant, tell the server you're ordering osso buco and ask what Barolo or Barbaresco they have available. If budget is a concern, ask for the youngest vintage they have, which will be cheaper and more approachable. Don't ask for recommendations on different wines, because the answer should be Barolo or Barbaresco, and anything else is a compromise. This is one of the few dishes where the classic answer is also the best answer.
If the restaurant doesn't have Barolo or Barbaresco (unlikely at most Italian spots, possible at casual restaurants), ask for the most serious red wine on the list, preferably from Italy. Brunello di Montalcino, Vino Nobile di Montepulciano, or even a high-end Chianti Classico can work. The key is tannins and structure. Avoid California Cabernet or any New World wine, which will taste awkward next to this dish.
What to avoid
Light reds like Pinot Noir or Chianti don't have enough structure. California Cabernet Sauvignon can work in theory but often tastes ripe and soft next to aged Italian reds. Oaked Chardonnay is completely wrong. White wine of any kind is wrong.
Value tip
Osso Buco is expensive, so the wine should match the ambition. A young Barolo ($50-60 by the glass) is a legitimate investment for this dish. But Barbaresco at the same price point will often feel like better value because it's more approachable. If neither feels right, skip the glass and order a whole bottle of an entry-level Barolo, which is often cheaper per ounce than by-the-glass pricing.
Common questions
Can I drink Chianti with osso buco?
Technically yes, but no. Chianti is light and bright compared to Barolo. Osso buco demands a wine with real tannins and depth. Chianti will taste thin and insubstantial next to braised veal. Save Chianti for lighter dishes.
What's the difference between Barolo and Barbaresco?
Both are Nebbiolo-based from Piedmont. Barolo has firmer tannins and more ageability, while Barbaresco is softer and more approachable younger. Barolo is the grander wine, Barbaresco the more elegant one. For osso buco, both work equally well, so choose based on price or what the restaurant has.
Is a $50 Barolo really better than a $20 Chianti?
For osso buco, yes absolutely. The Barolo is made specifically for this level of dish, with the structure and power to match it. A $20 Chianti will feel overwhelmed. This is one case where paying more is genuinely justified.
Get picks from the actual wine list
General advice only goes so far. Go Somm reads the wine list in front of you and picks the best value for your table in seconds.
Join the Waitlist