Why it works: Celery and carrot match in chemistry and in kitchens. They rank in the top 1% of all ingredient pairs, and cooks put them together in 10,173 recipes. Both carry myristicin, which smells spice, warm. The science ↓
Ossobuco Alla Milanese
Serves 4Ingredients
Directions
Prepare
Preheat oven to 350°F (175 °C).
Tie the veal shanks around the middle with kitchen twine if not already tied.
Choose a heavy, covered roasting pan or Dutch oven that will accommodate the shanks in one layer.
Brown and build the base
Put the butter, two tablespoons of vegetable oil, chopped onion, celery, and carrot into the pan.
Sweat the vegetables over medium heat until wilted, about 8 minutes.
Add minced garlic and lemon peel and sweat until fragrant, about 2 minutes more, then remove the pan from the heat.
Heat the remaining vegetable oil in a skillet until near the smoking point.
Lightly flour the veal shanks and slip them into the hot oil.
Brown the shanks on both cut sides.
Place the browned shanks in the roasting pan on top of the vegetables.
Place the white wine in the skillet and boil until reduced by one-half, deglazing the bottom of the pan.
Pour the wine reduction over the veal shanks.
Braise and serve
Heat the meat broth to a boil in the skillet, whisking in tomato paste and anchovy fillets.
Add the broth mixture to the shanks, along with thyme, bay leaves, lemon peel strips, pepper, and salt.
Ensure the liquid covers about three quarters of the shanks; add extra water if necessary.
Bring the pot to a simmer, cover, and place in the oven.
Cook for approximately 2 hours, turning and basting the shanks every half hour.
If the cooking liquid has nearly evaporated, add hot water about one half cup at a time.
The veal is done when it is fork‑tender and falling from the bone.
Transfer the shanks to a platter, remove the twine, and cover to keep warm.
If the sauce seems watery, place the pan on the stovetop over high heat and reduce the liquid until thick and creamy.
Pour the sauce over the shanks and serve.
Nutrition, whole recipe (rough)
Counts 15 of 18 ingredients. The other 3 aren't in our nutrition table and add nothing above, so the real totals are higher.
What these numbers assume: 15 portions
| Ingredient | Portion assumed | kcal |
|---|---|---|
| Flour | 1 cup (125g) all-purpose | 455 |
| Anchovy | 100g | 210 |
| Olive Oil | 1 tbsp (14g) | 119 |
| Butter | 1 tbsp (14g) | 102 |
| Onion | 1 medium (110g) | 44 |
| Carrot | 1 medium (61g) | 25 |
| Wine | 2 tbsp cooking wine (30ml) | 25 |
| Tomato | 1 medium (123g) | 22 |
| Lemon | juice of 1 lemon (48ml) | 12 |
| Celery | 1 stalk (40g) | 6 |
| Pepper | 1 tsp ground (2.3g) | 6 |
| Garlic | 1 clove (3g) | 4 |
| Thyme | 1 tsp dried (1.4g) | 4 |
| Bay Leaf | 1 leaf (0.6g) | 2 |
| Salt | 1 tsp (6g) | 0 |
| Veal | not in our table | 0 |
| Vermouth | not in our table | 0 |
| Meat | not in our table | 0 |
One typical portion per ingredient; the recipe's quantities are not counted. A rough guide only, not for medical or dietary planning.
Steps grouped into stages for easier reading; the method is the source's own.
Explore the science
The flavor team
The pairs that carry this dish. Each one is judged two ways: how much their aromas overlap, and how often cooks already put them together.
-
Celery + carrottop 1% of all pairsSmell alikestrongCooked together10,173 recipes
Shared aroma: myristicin (spice, warm).
-
Onion + garlictop 1% of all pairsSmell alikestrongCooked together29,058 recipes
Shared aroma: furaneol (caramel, strawberry).
-
Carrot + clovetop 5% of all pairsSmell alikestrongCooked together5,873 recipes
Shared aroma: cuminaldehyde (Spicy, cumin).
-
Onion + carrottop 6% of all pairsSmell alikemoderateCooked together21,601 recipes
Shared aroma: 2-isopropyl-3-methoxypyrazine (earthy, pea).
-
Celery + clovetop 6% of all pairsSmell alikestrongCooked together4,668 recipes
Shared aroma: gamma-decalactone (peach, creamy).
Ranks compare each pair with 20,000 random ingredient pairs on CompKitchen. How we score pairs
What each ingredient does
- Veal shanks
- Connective tissue breaks down slowly into gelatin, giving tender meat and a silky sauce.
- Dry white wine
- Its acidity deglazes the pan and adds bright flavor to the braising liquid.
- Tomato paste
- Concentrated tomato adds savory depth and a deeper red color to the sauce.
- Anchovy fillets
- They dissolve into the sauce, adding savory depth without a fishy taste.
- Meat broth
- Provides the liquid that gently simmers the shanks and builds the sauce.
- Butter
- Adds richness and aroma while softening the vegetables at the start.
The step that matters
Browning the floured shanks in hot oil. Browning triggers the Maillard reaction, which creates deep, savory flavor and a golden crust. Pale shanks give a flatter-tasting sauce, and the flour helps the crust form.
Swap the clove
How well each one fits the dish's main ingredients (veal, onion, celery, carrot, garlic, butter, white wine):
- Parsleyfits better
- Thymefits better
- Marjoramfits better
- Clovethe original
Fit is the average pairing score against veal, onion, celery, carrot, garlic, butter, white wine. Candidates are from the same food group and used in at least 100 recipes.
“What each ingredient does” and “The step that matters” were written by Claude from this recipe’s own method and reviewed in samples by CompKitchen.
You might also like
The free Flavor Lab newsletter: one surprising pairing a week and the molecular reason it works, in 60 seconds. No spam, unsubscribe anytime.
Prefer an account? Create a free account to save pairings and unlock the full chemistry.
Meatless Tomato Soup23 recipes
Tomato Soup526 recipes
Lemon Sauce236 recipes
Carrot Soup134 recipes