30-Minute Skillet Osso Buco

This post may contain affiliate links. Please read our disclosure policy.

This 30-minute skillet Osso Buco is inspired by the classic Milanese dish, reimagined for busy weeknights. By swapping slow-braised veal or beef shanks for ground beef or ground veal, you still get the rich, aromatic flavors of traditional Osso Buco-just in a fraction of the time.

If you love Northern Italian dishes, we love this Tuscan Gnocchi Skillet or this Creamy Tuscan Chicken Skillet.

A bowl of polenta topped with a hearty Skillet Osso Buco-style meat and vegetable sauce, garnished with fresh parsley, sits on a patterned napkin with herbs on the side.

Recipe Overview

This 30-Minute Skillet Osso Buco is inspired by the classic Milanese dish, but streamlined for weeknight cooking. Instead of slow-braised veal or beef shanks, this version uses ground beef or ground veal, delivering the same savory depth and aromatic flavors-without the hours-long simmer.

Finished with a bright gremolata of parsley, lemon zest, and garlic, this dish honors the soul of traditional Osso Buco while fitting neatly into a busy schedule.

What I Love About This Recipe

There's something deeply comforting about Osso Buco-the gentle warmth of herbs, the sweetness of vegetables, and that unmistakable citrus finish. This version keeps everything I love about the original, just in a form that works on a Tuesday night.

It's not meant to replace the traditional dish (which will always have its place), but rather to offer a practical, deeply satisfying alternative.

What makes this one special:

  • Ready in about 30 minutes, start to finish
  • Uses pantry and refrigerator staples
  • All the classic Osso Buco flavors, no long braise
  • Finished with gremolata for freshness and authenticity
  • Elegant enough for guests, easy enough for weeknights

If you love 30-minute recipes, you may also enjoy Mediterranean ground turkey skillet or this ground beef and broccoli skillet too.

Or if you’re looking for Italian-inspired hearty soup recipes, Ribollita and Creamy Tuscan White Bean and Kale Soup are reader favorites!

Jump to:

Ingredients

This recipe relies on simple ingredients layered thoughtfully to create depth and balance.

Labeled ingredients for a 30-Minute Osso Buco recipe arranged on a white surface, including ground beef, carrots, celery, beef broth, garlic, onions, tomatoes, tomato paste, lemon zest, and spices.
  • Ground Beef or Ground Veal: A practical swap for shanks, delivering rich flavor and tenderness in a fraction of the time.
  • Olive Oil: Used to build the base flavor and help brown the meat and vegetables.
  • Onion, Carrots, and Celery: The classic soffritto-this trio forms the backbone of Northern Italian cooking.
  • Garlic: Adds warmth and aroma without overpowering the dish.
  • Tomato Paste & Canned Italian Tomatoes: Tomato paste deepens the sauce, while diced tomatoes add body and gentle acidity.
  • Beef or Chicken Broth: Used to deglaze the pan and create a light, flavorful sauce.
  • Rosemary & Thyme: Earthy, aromatic herbs that echo the traditional flavors of Osso Buco.
  • Gremolata (Parsley, Lemon Zest, Garlic): Essential, not optional. This bright finishing touch lifts the entire dish.

How to Make Osso Bucco Skillet

This dish comes together quickly, but each step builds flavor-so it's worth slowing down just enough to let things develop.

Ground meat cooking in a black skillet on a marble countertop, ready for your favorite recipe in just 30 minutes.
  1. Step 1: Heat a large skillet over medium-high heat. Add olive oil and brown the ground meat, breaking it up as it cooks (about 6-8 minutes). Transfer the meat to a nearby bowl or plate and set aside.
A frying pan with diced carrots, celery, and onions being sautéed on a white marble surface-perfect for starting a quick skillet Osso Bucco or other 30 minute recipes.
  1. Step 2: To the same skillet, add the onion, carrots, and celery and saute until soft, about 5 minutes. Add the garlic and tomato paste, stirring until the tomato paste begins to darken.
A frying pan on a marble surface contains sautéed chopped green and red bell peppers with diced onions, making for a colorful quick skillet recipe perfect for effortless 30 minute meals.
  1. Step 3: Pour in 1/2 cup of the beef broth and deglaze the pan, scraping up the browned bits. Once the broth has reduced slightly, return the ground meat to the pan, add the thyme and rosemary, and pour in the remaining 1/2 cup of broth. Bring the pan to a simmer.
A Quick Skillet filled with ground meat, diced tomatoes, carrots, celery, and peppers simmers in a red sauce on a marble countertop-perfect for easy 30 Minute Recipes.
  1. Step 4: Reduce the heat to low, and continue cooking for 10-15 minutes more until the flavors meld together, the meat is cooked, and the vegetables are softened.

Variations

  • Use Ground Veal: Closest in flavor to traditional Osso Buco
  • Make It Rustic: Use crushed tomatoes instead of diced
  • Extra Vegetables: Add mushrooms or fennel for a Northern Italian twist

What to Serve with Skillet Osso Buco

This dish shines with simple, classic sides:

A bowl of creamy polenta topped with a tomato-based meat and vegetable sauce, reminiscent of Skillet Osso Buco, is garnished with chopped parsley and sits on a patterned napkin—perfect for a quick dinner with fresh herbs nearby.

Recipe FAQ’s

Is this traditional Osso Buco?

Not exactly. Traditional Osso Buco uses veal or beef shanks and is slow-braised. This recipe is inspired by those flavors, adapted for quicker cooking.

Can I make this osso buco ahead?

Yes. The flavors deepen as it rests. Reheat gently and add gremolata just before serving.

Why is gremolata important?

It balances the richness of the dish with brightness and freshness-classic and essential.

Can I freeze this skillet meal?

The sauce and meat freeze well, but wait to add gremolata until serving.

A Note on Northern Italian Inspiration

Osso Buco is deeply rooted in Milanese cuisine, where dishes often emphasize slow-cooked meats, aromatic vegetables, and a restrained use of tomatoes. While this skillet version speeds things up, it stays true to that Milan and Northern Italian sensibility-simple ingredients, careful layering, and a bright finish that brings everything into balance.

More Italian Style Recipes to Try

If you love Italian-style meals and recipes, try these too:

If you try this recipe, I’d love to hear your comments and consider giving it a 5-star rating. Explore the recipe index for more easy, delicious ideas, and stay updated by subscribing to our newsletter and following us on FacebookPinterestInstagram, and YouTube!

Want to save this recipe?

Enter your email, and we’ll send it to your inbox. Plus, you’ll get delicious new recipes from us every Friday!

Save Recipe

A bowl of creamy polenta topped with a chunky Skillet Osso Buco meat and vegetable sauce, garnished with fresh parsley, on a decorative napkin.

Osso Buco Skillet (30 Minutes)

This quick skillet Osso Buco is inspired by the traditional Milanese dish, using ground beef or veal instead of shanks for a faster, weeknight-friendly version. Finished with a fresh gremolata of parsley, lemon zest, and garlic, it delivers classic flavor in just 30 minutes.
5 from 1 vote
Print Pin Rate
Prep: 10 minutes
Cook: 20 minutes
Total Time: 30 minutes
Servings: 4 servings

Ingredients

  • 1 tablespoons olive oil
  • 1 pound ground beef or ground veal
  • 1/2 cup beef broth or chicken broth
  • 1 (14-oz) canned diced Italian tomatoes
  • 1 cup diced onions
  • 2 carrots chopped
  • 2 celery rib chopped
  • 2 garlic cloves minced
  • 1 tablespoon tomato paste
  • 1/2 teaspoon dried rosemary or 2 teaspoon fresh, minced
  • 1/2 teaspoon dried thyme or 2 teaspoon fresh

Gremolata (topping)

  • 1/4 cup chopped parsley
  • 1 lemon zested
  • 1 garlic clove minced

Instructions

  • Heat a large skillet over medium-high heat. Add olive oil and brown the ground meat, breaking it up as it cooks (about 6-8 minutes). Transfer the meat to a nearby bowl or plate and set aside.
  • To the same skillet, add the onion, carrots, and celery and saute until soft, about 5 minutes. Add the garlic and tomato paste, stirring until the tomato paste begins to darken.
  • Pour in 1/2 cup of the beef broth and deglaze the pan, scraping up the browned bits. Once the broth has reduced slightly, return the ground meat to the pan, add the thyme and rosemary, and pour in the remaining 1/2 cup of broth. Bring the pan to a simmer.
  • Reduce the heat to low, and continue cooking for 10-15 minutes more until the flavors meld together, the meat is cooked, and the vegetables are softened.
  • While the osso bucco is cooking, mix the gremolata together by mixing the chopped parsley, thyme, and lemon zest. Serve topped with the parsley mexture risotto, pasta, or buttered noodles.

Nutrition

Calories: 231kcal | Carbohydrates: 10g | Protein: 26g | Fat: 9g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 0.4g | Cholesterol: 70mg | Sodium: 258mg | Potassium: 687mg | Fiber: 3g | Sugar: 4g | Vitamin A: 5256IU | Vitamin C: 14mg | Calcium: 51mg | Iron: 3mg
Tried this recipe? Pin it Today!Follow me on Pinterest for more and use the "Pin" button at the top of the recipe card.

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

Join the Sunday Morning Tradition

If you enjoyed this post, you’ll love The Sunday Edit No. 4. It’s my weekly “magazine-style” digest designed to help you reset, refine, and find beauty in the everyday. From intentional kitchen resets to curated seasonal menus, it’s the 31 Daily you love, delivered with a bit more soul.

Read the Latest Issue | Subscribe to the Newsletter

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




One Comment

  1. 5 stars
    We love simple dinners on busy weeknights. This skillet osso buco is almost as delicious as the authentic, minus hours and hours of braising. I love how versatile and easy it is to make!