Skip to Content

Osso Buco Soup

Osso Buco Soup has all the amazing, rich flavors of traditional long cooking osso buco in a quick cooking dish that will have dinner on the table in under 45 minutes.

Osso Buco Soup in 3 serving bowl with gremolata in a small dish on the side

A Quicker Version of Slow Cooked Osso Buco

Osso Buco Soup has been a family favorite in my house for many years. But, it somehow it fell off of my meal rotation. This is very sad because it’s incredibly delicious and very easy to make!

I’m also a big fan of the slow cooked version of osso buco made with either veal shanks or lamb shanks. These are perfect dishes to make on a lazy Sunday afternoon, when you have plenty of time to let the shanks braised to tender perfection.

When I’m more pressed for time during the week, I can experience all of the same great flavors in under 45 minutes with this soup.

Close up overhead shot of Osso Buco Soup in a serving bowl

Make It Quick and Easy

What makes osso buco soup so quick and easy? It’s that instead of using veal shanks, you make quick and easy veal meatballs that poach right in the broth.

Short cut pasta and cannellini beans round the soup out making a hearty one pot wonder.

Sautéing vegetables in the soup pot for Osso Buco Soup

Gremolata is the Secret to Osso Buco Soup

I found this recipe years ago in Rachael Ray’s “Cooking ‘Round the Clock” cookbook. It’s a really quick and easy soup to make and it captures all of the delicious flavors of slow cooked osso buco.

If you’re not familiar with osso buco, it’s typically veal shanks or lamb shanks that have been braised in stock and wine along with tomatoes, carrots, celery and onion. It’s then garnished with gremolata which is a mixture of garlic, parsley and lemon zest.

It’s one of my favorite dishes, so I love the fact that I can quickly make this soup and experience all of those great flavors. It’s awesome served with a simple salad and garlic bread

Close up overhead of the gremolata for the Osso Buco Soup

I have to say that the gremolata is really what makes this soup over-the-top good. So, if you make this dish, make sure you don’t skip it. It takes little time to prepare and gives the soup a wonderfully bright flavor.

Osso Buco Soup served in a soup bowl topped with gremolata

What Do I Need to Know About Making Osso Buco Soup?

  1. If you can’t find ground veal or are not a fan of it, you can substitute, ground lamb, chicken or pork.
  2. Don’t skip the gremolata. It finishes off the soup perfectly giving it a bright, slightly garlicky flavor. It’s what really makes this soup special.
  3. Don’t add the pasta to the soup until right before you’re ready to eat. If the pasta cooks for too long, it will absorb too much of the broth and become mushy.
  4. This soup will freeze well. If you’re going to freeze it, under-cook the pasta by a couple of minutes. The pasta will continue to cook while the soup cools off.

Close up overhead of Osso Buco Soup topped with gremolata

Yield: 6 servings

Osso Buco Soup

Osso Buco Soup

Osso Buco Soup has all the amazing, rich flavors of traditional long cooking osso buco in a quick cooking dish that will have dinner on the table in under 45 minutes.

Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes


  • 1 lb ground veal
  • 1 large egg
  • ⅓ cup Italian style panko breadcrumbs
  • ⅓ cup grated parmesan cheese
  • ¼ tsp grated nutmeg
  • 1¼ tsp salt, divided
  • ¾ tsp pepper, divided
  • 2 carrots, peeled and diced
  • 2 ribs celery, diced
  • 1 medium red onion, diced
  • 1 tbsp olive oil
  • 1 bay leaf
  • ½ cup white wine
  • 1 (15 oz) can cannellini beans, drained
  • 1 (15 oz) can diced tomates, undrained
  • 3 cups chicken stock
  • 2 cups beef stock
  • 1 cup short cut pasta
  • 2 cloves garlic
  • ¼ cup fresh Italian parsley
  • grated zest of 1 lemon


  1. Combine veal, egg, breadcrumbs, cheese, nutmeg, ¼ tsp salt and ¼ tsp pepper in a mixing.
  2. Mix until ingredients are well combined.
  3. Roll into 1 inch meatballs, set aside.
  4. Heat olive oil in a large soup pot over medium heat.
  5. Add carrots, celery, onion and bay leaf.
  6. Sauté for about 5 minutes, until veggies start to soften.
  7. Stir in wine and let reduce for a couple of minutes.
  8. Stir in beans, tomatoes, chicken stock, beef stock and remaining 1 tsp salt and ½ tsp pepper. Increase heat, cover and bring to a boil.
  9. Once soup has come to a boil, add meatballs and pasta.
  10. Reduce heat to medium and cook, uncovered, for about 10 minutes, until pasta is tender and meatballs are cooked through.
  11. While meatballs and pasta are cooking, prepare gremolata topping.
  12. Rough chop garlic and parsley.
  13. Combine with lemon zest and finely chop until well combined.
  14. Serve soup immediately, topping with the gremolata.


If you can't find ground veal or don't care for it, you can substitute ground lamb, chicken or pork.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 407Total Fat: 16gSaturated Fat: 5gTrans Fat: 0gUnsaturated Fat: 9gCholesterol: 98mgSodium: 1105mgCarbohydrates: 31gFiber: 4gSugar: 5gProtein: 32g


Shared at these great blogs:

The Country Cook

General Tso's Chicken Meatballs - Lisa's Dinnertime Dish

Wednesday 1st of November 2023

[…] Osso Buco Soup with Veal Meatballs […]

Lobster Bisque - Lisa's Dinnertime Dish

Monday 25th of September 2023

[…] Osso Buco Soup […]

Beef Enchilada Soup - Lisa's Dinnertime Dish

Friday 4th of August 2023

[…] Osso Buco Soup […]


Friday 7th of June 2013

Lovely post, Lisa. Thanks for linking it in. Cheers


Tuesday 23rd of April 2013

Made this tonight. Very delicious. Easy and quick to put together with a clean tasting and flavorful broth and tasty meatballs. Will make this again. Thanks very much for sharing.


Tuesday 23rd of April 2013

I'm so glad to hear you enjoyed this soup, Sara! Thanks for the feedback! :)

Skip to Recipe