Slow-Braised Beef Shanks with Rich Tomato Gravy Fresh Herbs
There are some meals that make you want to slow down, gather everyone around the table, and enjoy every single bite. These Slow-Braised Beef Shanks with Rich Tomato Gravy are exactly that kind of comfort food. Slowly cooked until beautifully tender, the beef is surrounded by a rich, savory tomato sauce infused with garlic, onions, carrots, celery, and fragrant herbs.
The secret to this dish is patience. As the beef gently braises in the oven, the connective tissue softens, the meat becomes wonderfully tender, and the flavors have plenty of time to develop. The marrow inside the bones adds extra richness to the sauce, creating a deep, hearty gravy that tastes as though it came straight from your favorite restaurant.
Imagine lifting the lid after hours of slow cooking. The aroma of rosemary, thyme, garlic, and simmering tomatoes fills the kitchen, while the beef practically falls apart at the touch of a fork. Every spoonful of sauce is savory, slightly tangy, and packed with comforting flavor.
Although this dish feels elegant enough for a special occasion, the ingredients are surprisingly simple. Most of the work happens while the beef slowly cooks, giving you time to prepare the table, make a creamy side dish, or simply enjoy a relaxed afternoon at home.
Serve these tender beef shanks over buttery mashed potatoes, fluffy rice, or couscous, and keep some crusty bread nearby to soak up every last drop of that delicious tomato gravy.
Ingredients
For the Beef
- 4 large beef shanks, cut approximately 2–3 inches thick (about 1.5–2 kg)
- 2 tablespoons olive oil
- 1 teaspoon salt, or to taste
- ½ teaspoon freshly ground black pepper
- 1 teaspoon paprika
- ½ cup (65 g) all-purpose flour, for light dredging (optional)
For the Tomato Braising Sauce
- 1 large onion, finely chopped
- 2 medium carrots, diced
- 2 celery stalks, finely chopped
- 5 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 can (400 g / 14 oz) crushed tomatoes
- 2½ cups (600 ml) beef broth
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 2 bay leaves
- 1 teaspoon paprika
- ½ teaspoon ground cumin (optional)
- 1 tablespoon lemon juice
- Salt and black pepper, to taste
For Garnishing
- 2 tablespoons fresh parsley, chopped
- Fresh thyme sprigs
- Lemon zest, optional
Instructions
Step 1: Prepare and Season the Beef
Begin by patting the beef shanks dry with paper towels. Removing excess moisture helps the meat develop a beautiful brown crust when it hits the hot pan.
Season both sides with salt, freshly ground black pepper, and paprika. If you prefer a slightly thicker, richer gravy, lightly dredge the shanks in flour and shake off any excess.
Set the beef aside while you prepare your cooking pot. A little preparation now will help everything come together smoothly.
Step 2: Brown the Beef Until Deeply Golden
Heat the olive oil in a large, heavy-bottomed Dutch oven or oven-safe pot over medium-high heat.
Add the beef shanks in batches, making sure not to overcrowd the pot. Let them brown for 4–5 minutes on each side until a deep golden crust forms.
Resist the temptation to move the meat around too often. That lovely browning creates the foundation for a flavorful sauce.
Transfer the browned shanks to a plate and set them aside. They will finish cooking slowly in the tomato gravy, where they’ll become incredibly tender.
Step 3: Soften the Vegetables
Using the same pot, add the chopped onion, diced carrots, and celery. Stir occasionally and cook for 5–7 minutes, until the vegetables begin to soften.
Add the minced garlic and cook for another 30–60 seconds. The combination of sweet onion, earthy vegetables, and fragrant garlic will start filling your kitchen with a wonderful aroma.
Scrape up any browned bits left from the beef as you stir. These little bits are packed with flavor and will make the finished gravy even more delicious.
Step 4: Build the Rich Tomato Gravy
Add the tomato paste and paprika to the vegetables. Stir well and let them cook for 1–2 minutes to deepen their flavor.
Pour in the crushed tomatoes and beef broth, then add the dried thyme, rosemary, bay leaves, and optional ground cumin.
Stir everything together, scraping the bottom of the pot to release any remaining browned bits. The sauce should look rich and vibrant, with the herbs and vegetables evenly distributed throughout.
Bring it to a gentle simmer before moving on to the next step.
Step 5: Return the Beef to the Sauce
Carefully nestle the browned beef shanks into the tomato mixture. Arrange them so they sit comfortably in the pot, surrounded by the vegetables and sauce.
The liquid should come approximately halfway to two-thirds of the way up the meat. If needed, add a little extra beef broth to reach that level.
This method allows the beef to braise gently while the exposed portions remain above the liquid. As the meat cooks, its juices mingle with the tomatoes and herbs, creating a wonderfully savory gravy.
Step 6: Braise Slowly Until Fork-Tender
Preheat your oven to 325°F (160°C). Cover the pot with a tight-fitting lid and transfer it to the oven.
Let the beef braise for approximately 2½–3½ hours, turning the shanks carefully about halfway through cooking.
During this time, the meat gradually softens and absorbs the flavors of the sauce. The connective tissue breaks down, leaving the beef tender and easy to pull apart with a fork.
Start checking for tenderness after about 2½ hours. Depending on the thickness and cut of the shanks, they may need a little longer. They’re ready when a fork slides into the meat easily and it begins to separate from the bone.
If you prefer to cook on the stovetop, keep the pot covered and maintain a very gentle simmer over low heat, checking occasionally to ensure the sauce doesn’t reduce too much.
Step 7: Adjust the Gravy
Once the beef is tender, carefully transfer the shanks to a plate. Remove and discard the bay leaves.
Take a moment to check the sauce. If it’s already thick and glossy, you can move straight to the finishing touches. If it looks a little thin, simmer it uncovered for 5–10 minutes until it reaches your preferred consistency.
Taste the gravy and adjust the salt and black pepper as needed. The vegetables should be soft, and the sauce should have a deep tomato flavor balanced by the savory beef and aromatic herbs.
For a smoother texture, you can gently mash some of the softened vegetables into the sauce with a spoon.
Step 8: Add the Fresh Finishing Touches
Stir the fresh lemon juice into the gravy. This small addition brightens the rich tomato flavor and helps balance the savory taste of the slow-cooked beef.
Return the beef shanks to the pot and spoon the sauce generously over the meat. Let everything warm together for another 2–3 minutes.
The finished gravy should cling beautifully to the beef, with tender vegetables and fragrant herbs throughout.
Step 9: Garnish and Serve
Remove the pot from the heat and sprinkle the beef shanks with freshly chopped parsley. Add a few fresh thyme sprigs and a little lemon zest if you’d like an extra touch of freshness.
Serve the beef while it’s hot, making sure each portion gets plenty of tomato gravy. Spoon the sauce over the meat and your chosen side dish, and bring the remaining gravy to the table for anyone who wants a little more.
Presentation: A Restaurant-Style Dish at Home
These slow-braised beef shanks already look impressive, especially with their rich tomato gravy and fresh herbs. A few thoughtful serving touches can make them the centerpiece of a beautiful dinner.
- Serve over creamy mashed potatoes: Create a soft bed of mashed potatoes and place the beef shank on top. Spoon the tomato gravy around the meat so it settles into the potatoes.
- Choose a rustic presentation: For a relaxed family meal, serve the beef directly from the Dutch oven in a large, shallow serving dish, with the sauce generously covering the meat.
- Add a fresh green finish: Scatter chopped parsley over the top and tuck a few thyme sprigs around the beef for a simple, elegant look.
- Bring out the citrus: Add a little finely grated lemon zest just before serving. Its bright aroma complements the rich, slow-cooked sauce.
- Don’t forget the bread: Warm crusty bread is perfect for soaking up the tomato gravy, making sure none of that delicious sauce goes to waste.
For a complete meal, pair the beef with creamy polenta, fluffy rice, couscous, or roasted vegetables. Choose a side that can soak up the gravy, because it’s one of the best parts of the dish!
Nutritional Information
-
⏰ Prep Time: 25 minutes
-
🍳 Cooking Time: 3 hours
-
⏱️ Total Time: Approximately 3 hours 25 minutes
-
🔥 Calories: Approximately 520 kcal per serving
-
🍽️ Servings: 4 servings
Nutrition is an estimate and will vary depending on the cut of beef, the amount of bone marrow and fat consumed, and the portion size.
Conclusion
These Slow-Braised Beef Shanks with Rich Tomato Gravy are a wonderful reminder that some of the most memorable meals simply need good ingredients and a little patience. The beef becomes tender and succulent, the vegetables melt into the sauce, and the combination of tomatoes, garlic, rosemary, and thyme creates a rich, comforting flavor in every bite.
It’s an ideal recipe for Sunday dinner, a family gathering, or any occasion when you want to serve something hearty and special without relying on complicated techniques. Once everything is in the pot, the oven does most of the work, leaving you free to prepare your favorite sides and enjoy the anticipation.
You can even make the dish a day ahead. After resting in the refrigerator, the flavors have more time to mingle, and the gravy is easy to reheat gently before serving.
So, set aside a little time, let the beef braise slowly, and enjoy the wonderful aromas that fill your kitchen along the way. Serve it generously with your favorite side, gather everyone around the table, and get ready for a comforting meal that feels like a special occasion.




