I’ll never forget my first attempt at making Italian Ossobuco with Spicy Tomato Sauce – I was so nervous about messing up those beautiful veal shanks! But oh, when that rich, tomatoey aroma filled my tiny apartment, I knew I’d stumbled onto something magical. This classic Milanese dish has become my go-to when I want to impress (or just treat myself) with fork-tender meat that falls right off the bone.
What makes this recipe special? It’s all about patience and simple ingredients coming together perfectly. The veal shanks slowly braise until they’re melt-in-your-mouth tender, while the sauce develops layers of flavor from garlic, red pepper flakes, and good white wine. One bite of this Italian Ossobuco with Spicy Tomato Sauce, and you’ll understand why it’s been beloved for generations.

Why You’ll Love This Italian Ossobuco with Spicy Tomato Sauce
This dish is pure comfort in a pot! Here’s why it’s become my all-time favorite:
- The veal shanks become so tender, the meat practically jumps off the bone with just a gentle nudge from your fork
- That spicy tomato sauce packs serious flavor – rich, slightly fiery, and deeply satisfying
- It’s a one-pot wonder (less cleanup means more time to enjoy your wine!)
- Looks fancy enough to impress guests, but simple enough for weeknight dinners
- Your kitchen will smell like a cozy Italian trattoria for hours
Ingredients for Italian Ossobuco with Spicy Tomato Sauce
Gather these simple ingredients – I promise you probably have most of them already! The magic happens in how they come together.
- For the meat: 4 veal shanks (about 1 inch thick – ask your butcher to cut them evenly)
- For dredging: ½ cup all-purpose flour (just enough for a light coating)
- Veggie base: 1 large onion (chopped), 2 carrots (diced small), 2 celery stalks (diced), 4 garlic cloves (minced)
- Liquids: ¼ cup olive oil, 1 cup dry white wine (Pinot Grigio works great), 2 cups beef stock, 1 can (28 oz) crushed tomatoes
- Spices: 1 tsp red pepper flakes, 1 tsp dried oregano, 1 tsp salt, ½ tsp black pepper, 2 bay leaves
- Finishing touch: ¼ cup fresh parsley (chopped right before serving)
Ingredient Notes & Substitutions
Can’t find veal shanks? Beef shanks work beautifully – just add 30 extra minutes to the cooking time. That white wine really makes a difference, but if you’re avoiding alcohol, use equal parts extra beef broth with a splash of white wine vinegar for acidity.
Watch the pepper flakes if you’re sensitive to heat – start with ½ tsp and taste as you go. And don’t skip the fresh parsley at the end! Those bright green flecks make all the difference visually and add a fresh pop of flavor.
Pro tip: Take the extra minute to dice those veggies small and even – they’ll melt into the sauce better and create that perfect consistency we’re after.
Equipment Needed for Italian Ossobuco with Spicy Tomato Sauce
You don’t need fancy gadgets for this cozy dish! Here’s what I always grab from my kitchen:
- A heavy-bottomed pot or Dutch oven (cast iron works wonders for even heat)
- Good quality tongs (for flipping those precious shanks)
- Wooden spoon (for stirring and scraping up those tasty browned bits)
- Measuring cups (because eyeballing liquids never works out for me!)
Nice-to-have: A meat thermometer to check doneness, but honestly – after making this a dozen times, I can tell just by how tender the meat feels!
How to Make Italian Ossobuco with Spicy Tomato Sauce
Okay, let’s get cooking! This might look like a fancy dish, but trust me – it’s mostly just letting time and heat work their magic. Here’s exactly how I make my Italian Ossobuco with Spicy Tomato Sauce:
- Prep the veal: Pat those beautiful shanks dry with paper towels (this helps them brown better!). Lightly dredge in flour, shaking off any excess – we just want a whisper of coating.
- Brown like you mean it: Heat olive oil in your heavy pot over medium-high until shimmering. Add the shanks and don’t touch them for 3-4 minutes per side! We want deep golden crust – that’s where tons of flavor lives.
- Build the flavor base: Remove meat and toss in onions, carrots, celery and garlic. Stir occasionally until they soften and smell amazing (about 5 minutes).
- Deglaze with wine: Pour in the white wine and scrape up all those tasty browned bits stuck to the bottom – this is liquid gold!
- Bring it all together: Add crushed tomatoes, beef stock, and all your spices. Stir well, then nestle the veal back in – they should be mostly submerged in that gorgeous red sauce.
- The magic happens: Cover and simmer on LOW for 1.5-2 hours. The sauce should thicken slightly and the meat will become fork-tender. Check occasionally – if it’s bubbling too hard, lower the heat.
- Finish with love: Fish out bay leaves, sprinkle with fresh parsley, and prepare for compliments!
Pro Tips for Perfect Ossobuco
Here are my hard-learned secrets for ossobuco success:
- Patting the meat dry is non-negotiable – wet meat won’t brown properly
- Resist the urge to stir while simmering! Gentle heat prevents toughness
- Taste the sauce about 30 minutes before serving – adjust salt or spice as needed
- The sauce will seem thin at first but thickens beautifully as it cooks
- For extra richness, stir in a tablespoon of butter at the very end
Serving Suggestions for Italian Ossobuco with Spicy Tomato Sauce
Oh, you’re in for a treat! This ossobuco practically begs to be served over creamy polenta – the perfect pillow for that spicy tomato sauce. No polenta? No problem! I often use crusty bread to soak up every last drop (no shame in my bread-mopping game). For special occasions, try it with saffron risotto – the golden colors look stunning together. A final sprinkle of lemon zest over the top? Chef’s kiss!
Storing and Reheating Italian Ossobuco
Here’s my favorite part – this Italian Ossobuco with Spicy Tomato Sauce tastes even better the next day! Store leftovers in an airtight container in the fridge for up to 3 days (though in my house, it never lasts that long). The flavors deepen beautifully overnight. To reheat, I prefer the stovetop – just warm gently with a splash of broth to loosen the sauce. Freezer tip: Portion it out and freeze for up to 2 months – perfect for those “I don’t feel like cooking” nights!
Italian Ossobuco with Spicy Tomato Sauce FAQs
Q1. Can I make this with chicken instead of veal?
While veal shanks are traditional, you can substitute beef shanks (they’ll need longer cooking time) or even lamb shanks for a different twist. Chicken thighs would work in a pinch, but you’ll miss that incredible marrow flavor from the bones!
Q2. How spicy is the tomato sauce?
The red pepper flakes give it a nice kick, but it’s more warming than fiery hot. Start with ½ teaspoon if you’re sensitive to spice – you can always add more later. The tomatoes’ natural sweetness balances the heat beautifully.
Q3. What’s the best wine to use?
Any dry white wine works – I love Pinot Grigio or Sauvignon Blanc. Avoid cooking wines! If you don’t drink alcohol, substitute with extra beef broth and a splash of vinegar.
Q4. Can I make ossobuco ahead of time?
Absolutely! In fact, it tastes even better the next day as flavors meld. Just reheat gently on the stove with a splash of broth to loosen the sauce.
Q5. What’s that white stuff in the bone?
That’s the glorious marrow! Spoon it out into the sauce – it adds incredible richness. Pro tip: Some Italian restaurants serve ossobuco with a special marrow spoon!
Nutritional Information
Here’s the breakdown per serving (about 1 veal shank with sauce) – remember, these are estimates since ingredient brands vary. But hey, with food this delicious, who’s counting? (Okay, fine, I’m counting a little.)
- Calories: 520
- Protein: 45g
- Carbs: 28g (4g fiber)
- Fat: 22g (5g saturated)
That rich beef stock and olive oil give you healthy fats, while the tomatoes pack vitamin C. Not too shabby for comfort food!
Print
Irresistible Italian Ossobuco with Spicy Tomato Sauce!
- Total Time: 2 hours 15 minutes
- Yield: 4 servings 1x
- Diet: Low Lactose
Description
A classic Italian dish featuring tender veal shanks braised in a rich, spicy tomato sauce.
Ingredients
- 4 veal shanks (about 1 inch thick)
- 1/2 cup all-purpose flour
- 1/4 cup olive oil
- 1 large onion, chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 1 can (28 oz) crushed tomatoes
- 1 cup dry white wine
- 2 cups beef stock
- 1 tsp red pepper flakes
- 1 tsp dried oregano
- 1 tsp salt
- 1/2 tsp black pepper
- 2 bay leaves
- 1/4 cup fresh parsley, chopped
Instructions
- Dredge the veal shanks in flour, shaking off excess.
- Heat olive oil in a large pot over medium-high heat. Brown the veal shanks on both sides, then remove and set aside.
- Add onions, carrots, celery, and garlic to the pot. Cook until softened, about 5 minutes.
- Pour in white wine, scraping the bottom of the pot to release any browned bits.
- Add crushed tomatoes, beef stock, red pepper flakes, oregano, salt, black pepper, and bay leaves. Stir well.
- Return the veal shanks to the pot, ensuring they are submerged in the sauce.
- Cover and simmer on low heat for 1.5–2 hours, until the meat is tender.
- Garnish with fresh parsley before serving.
Notes
- Serve with polenta or mashed potatoes.
- For extra richness, add a splash of heavy cream at the end.
- Leftovers taste even better the next day.
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Category: Main Course
- Method: Braising
- Cuisine: Italian
Nutrition
- Serving Size: 1 shank with sauce
- Calories: 520
- Sugar: 8g
- Sodium: 980mg
- Fat: 22g
- Saturated Fat: 5g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 4g
- Protein: 45g
- Cholesterol: 150mg
Keywords: Italian ossobuco, veal shanks, spicy tomato sauce, braised meat
