Season the veal shanks with salt and pepper. Place the flour in a shallow dish and dredge each shank in the flour to coat.
Heat the oil in a large Dutch oven or stock pot over medium-high heat. Add the shanks and cook until lightly browned on both sides, about 3 minutes per side.
Remove the shanks from the pot and set aside. Add the onion and garlic to the pot and cook until the onion is softened, about 5 minutes. Add the red pepper flakes and stir to combine.
Add the white wine to the pot and simmer until the liquid is reduced by half, about 5 minutes. Add the diced tomatoes, beef broth, parsley, oregano, black pepper, and salt and stir to combine.
Return the shanks to the pot and bring to a low boil. Reduce the heat to low and simmer, uncovered, until the shanks are tender and the sauce has thickened, about 1 hour and 15 minutes.
Serve the osso buco with a side of creamy polenta.
Interesting Facts
Osso buco originated in Milan in the 19th century.
The name of the dish comes from the Italian words “osso” (bone) and “buco” (hole), referring to the marrow-filled hole in the center of the veal shank.
Osso buco is traditionally served with a side of risotto alla milanese or creamy polenta.