Bone-In Flanken-Style Beef Short Ribs Recipe: German Tavern Tenderness in 3 Hours

Main Courses

Bone-In Flanken-Style Beef Short Ribs Recipe: German Tavern Tenderness in 3 Hours

This bone-in flanken-style beef short ribs recipe delivers the kind of melt-in-your-mouth tenderness you’d expect from a German tavern, all while keeping prep manageable. The secret lies in marinating the ribs overnight and slow-cooking them until they fall apart—no tough, chewy texture here.

I’ve perfected this method after years of testing, and it’s become my go-to for impressing guests without spending hours in the kitchen.

The process starts with a simple yet flavorful marinade that tenderizes the meat while infusing it with aromatic herbs and spices. After marinating, the ribs are seared to lock in juices before slow-cooking in a rich broth until fork-tender.

This method ensures every bite is succulent, with the bone adding depth of flavor that cuts through the richness. The result? A dish that feels luxurious but is actually straightforward to execute.

By the time you’re done, you’ll have ribs that are tender enough to cut with a fork, with a caramelized crust from the slow cooking. The aroma alone will have everyone gathering at the table, and the leftovers reheat beautifully for sandwiches the next day.

This is the kind of recipe that transforms a weeknight into a special occasion without the fuss.

Pair these ribs with classic German sides like sauerkraut or roasted potatoes for an authentic experience. The key is patience—letting the slow cooker do the work while you enjoy the anticipation of that first bite. Ready to make restaurant-quality ribs at home? Let’s get started.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for bone in flanken style beef short ribs

The secret to German tavern-style ribs lies in these 15 ingredients—simple but powerful.

Ingredient Amount Notes
Beef Short Ribs (Bone-In) 🥩 3 lb Flanken-style, 1.5-2 inches thick
Extra-Virgin Olive Oil 🫒 ¼ cup For searing ribs
Yellow Onion 🧅 1 whole Medium, sliced into wedges
Carrots 🥕 4 medium Peeled, cut into 2-inch sticks
Celery Stalks 🧅 3 whole Cut into 2-inch pieces
Garlic Cloves 🧄 8 cloves Peeled, smashed
Fresh Thyme 🌿 ¼ cup Stems removed, chopped
Fresh Rosemary 🌿 ¼ cup Needles only, chopped
Beef Broth 💧 2 cups Low-sodium preferred
Red Wine 🍷 1 cup Dry, like Cabernet Sauvignon
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Dijon Mustard 🍯 1 tbsp For marinade depth
Salt 🧂 1 ½ tbsp Diamond Crystal kosher
Black Peppercorns 🌶️ 1 tsp Freshly cracked
Bay Leaves 🌿 2 whole Dried, for broth

The beef is non-negotiable—flanken-style short ribs with bone are key for that authentic German flavor. Costco or Whole Foods carry them pre-cut, but if buying whole, ask your butcher to trim excess fat while leaving the bone intact. Look for ribs with good marbling—they’ll stay juicier during slow cooking. Fresh herbs matter too: Trader Joe’s has great pre-chopped thyme and rosemary, but if using dried, reduce to one-third the amount. The red wine should be dry—Cabernet Sauvignon works best, but whatever’s open in your fridge will do.

No red wine? Substitute with extra beef broth—just add 1 tbsp balsamic vinegar for depth. Fresh herbs missing? Dried thyme and rosemary work in a pinch, but fresh is ideal. The tomato paste can be swapped for crushed tomatoes if you prefer, though paste gives better texture. For the broth, low-sodium is crucial—you’ll be adding salt later. The carrots and celery can be swapped for parsnips or fennel if you’re feeling adventurous, but stick to the classic trio for authenticity. Pre-cut veggies? Organic baby carrots and prepped celery save time without sacrificing flavor.

Marinate the ribs overnight for best results—they’ll keep 3-4 days in the fridge if wrapped tightly in plastic. The slow-cooked ribs reheat beautifully—350°F for 20 minutes with a splash of broth. Portion leftovers into containers for easy lunches; they’ll stay tender for 4-5 days. Freeze for up to 3 months by wrapping each rib individually in foil. The broth base can be made ahead too—freeze it in ice cube trays for easy reheating later.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: Between us, this recipe is my go-to when I don’t want to deal with multiple dishes. Toss the ribs, onions, carrots, and celery into one pot with olive oil, and let the slow cooker or oven do the rest—no chopping boards full of mess.
  • Rich, Deep Flavor: That bone-in magic transforms into a sauce so good, you’ll want to lick the pan. The onions caramelize while the ribs tenderize, creating layers of savory that’ll make you forget about takeout.
  • Weeknight to Weekend: Honestly, I make this for lazy Mondays and Sunday dinners alike. The leftovers reheat beautifully for sandwiches or tacos, and the ribs feed a crowd without feeling like a chore.
  • Budget-Friendly Luxury: Short ribs on a budget? Yes, please. The bones add richness, the veggies bulk it up, and a splash of olive oil keeps it from feeling cheap. It’s the kind of meal that makes frugal eating feel indulgent.

Step-by-step instructions for German-style bone-in beef short ribs

Here's how to transform tough short ribs into melt-in-your-mouth German tavern perfection.

1

Sear the Ribs to Lock in Flavor

Pat the 3 lb beef short ribs (bone-in) completely dry with paper towels—this is non-negotiable for crispy edges. Heat a heavy Dutch oven over medium-high heat until it's smoking hot, then add the 0.25 cup extra-virgin olive oil. Working in batches if needed, sear the ribs for 3-4 minutes per side until they develop a deep mahogany crust. You're not cooking through yet—just creating that flavorful bark that'll fall apart later.

Here's the thing—don't move the ribs around once they're in the pan. Let them develop that crust undisturbed. If they stick, they're not ready yet. Once they release easily with a spatula, transfer them to a plate and set aside. You'll know they're ready when you see those beautiful caramelized patches forming.

2

Build the Aromatic Base

In the same Dutch oven, add the sliced 1 whole yellow onion, 4 medium carrots cut into sticks, and 3 whole celery stalks chopped into pieces. Cook for 5 minutes until the vegetables soften slightly and begin to release their sweet, earthy flavors. Add the 8 cloves garlic cloves (smashed, not minced) and cook for another 30 seconds until fragrant—this is where all the magic happens.

Stir in the 0.25 cup fresh thyme, 0.25 cup fresh rosemary, 2 tbsp tomato paste, and 1 tbsp Dijon mustard. Cook for 1 minute to toast the spices and deepen their flavors. This is the flavor foundation that'll infuse your ribs throughout the cooking process. Don't rush this step—let those spices bloom properly in the fat.

3

Deglaze and Simmer the Ribs

Pour in the 1 cup red wine and scrape up all those browned bits from the bottom of the pan—this is called deglazing, and it captures all that concentrated flavor. Let the wine reduce by half (3-4 minutes) until it's syrupy and just beginning to coat the back of a spoon. Then add the 2 cups beef broth, 1.5 tbsp salt, 1 tsp black peppercorns, and 2 whole bay leaves.

Return the seared ribs to the pot, bone-side up. Bring to a gentle simmer, then reduce heat to medium-low to maintain a bare bubble on the surface. Cover partially with a lid and cook for 2 hours. This low-and-slow approach is key—you're breaking down collagen into gelatin that'll make these ribs fork-tender. Check occasionally and add a splash of water if the liquid reduces too much.

4

Finish with Crispy Perfection

After 2 hours, the ribs should be fork-tender but still have a bit of resistance. Remove the lid and increase heat to medium-high to reduce the sauce by half (15-20 minutes). The sauce should coat the back of a spoon and be rich and glossy. Here's where the German tavern magic happens: the ribs will develop a beautiful crust as the liquid evaporates.

Once the sauce is reduced, transfer the ribs to a plate and tent loosely with foil. Let them rest for 10 minutes while you finish the sauce. Skim any excess fat from the sauce if desired, then spoon it over the ribs before serving. The resting period ensures those juices redistribute, making every bite impossibly tender. Serve with crusty bread to soak up that glorious sauce.

👨‍🍳

Pro Tips For Making Bone In Flanken Style Beef Short Ribs

  • Trim the Fat First: Cut away all but a thin layer of fat from the ribs before searing—this keeps the meat from steaming in its own render while still letting it caramelize properly. I learned this the hard way when my first batch turned out greasy instead of golden.
  • Sear in Batches: Don’t crowd the pan—work in two batches if needed. Overloading the ribs will lower the temperature and turn your crust into a sad, greasy mess. Yes, it takes an extra minute, but the difference is night and day.
  • Deglaze with Wine: After browning, hit the pan with a splash of dry red wine (about ½ cup) and let it bubble for 30 seconds before adding the onions. This lifts all those stuck-on bits and adds depth—skip it, and you’re just making beef-flavored broth.
  • Cover Tightly for Braising: Use a heavy lid (or foil sealed with water) to trap steam and tenderize the ribs faster. I used to leave it loose, and the ribs would dry out before they got tender—now I double-check the seal every 30 minutes.

Common mistakes when making this recipe

Skipping the Marinade

Marinating overnight is non-negotiable for tender ribs—it breaks down tough fibers and infuses flavor. I’ve seen people skip this step and end up with chewy results.

Use a mix of 0.5 cup red wine, 2 tbsp olive oil, 1 tbsp Dijon mustard, 1 tbsp soy sauce, 4 garlic cloves (minced), 1 tsp black pepper, and 1 tsp salt.

Let the ribs soak for at least 12 hours—this is where the magic happens. 💡

Overcrowding the Pan

When searing, don’t overload your Dutch oven—this steams the ribs instead of browning them. Work in batches if needed, and give them space to develop that flavorful crust.

I’ve made this mistake and ended up with pale, soggy ribs instead of caramelized perfection. A hot pan is key—wait until it’s smoking before adding oil. 🔥

Ignoring the Bone

The bone isn’t just decoration—it adds flavor and moisture. If you’re tempted to remove it, think again. The bone infuses the meat as it cooks, creating a deeper, richer taste.

Plus, it helps keep the ribs moist during the long cook. If you’re worried about chewing, cut around the bone and slice between it and the meat. 🥩

Rushing the Cooking Time

Low and slow is the name of the game here. I’ve seen people crank the heat too high, and the ribs end up tough instead of tender. Maintain a gentle simmer at 300°F for at least 2.5 hours—this breaks down collagen and transforms tough meat into something melt-in-your-mouth.

Patience is key; don’t rush it. ⏱️

Not Deglazing Properly

Those browned bits on the bottom of the pan are flavor gold—don’t ignore them! Scrape them up with the red wine to create a rich, flavorful sauce. Skipping this step means losing half the flavor.

Let the wine reduce by half before adding broth, and don’t rush it. This is where the sauce gets its depth. 🍷

Skipping the Rest

Resting the ribs for 10-15 minutes after cooking might seem counterintuitive, but it’s essential. This lets the juices redistribute, ensuring every bite is moist and flavorful. I’ve cut into ribs too soon and ended up with dry, disappointing results. Trust the process—resting makes all the difference. 💪

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 18g90%
Cholesterol 210mg70%
Sodium 1250mg54%
Total Carbohydrate 18g6%
Dietary Fiber 4g14%
Sugars 12g
Protein 58g116%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why do these ribs need to cook for so long?

The long cooking time—2-3 hours—is essential for breaking down collagen in the connective tissue, transforming tough meat into melt-in-your-mouth perfection. Slow cooking at 300°F ensures the ribs become fork-tender while developing deep, rich flavors from the bone and marinade.

2

Can I use a slow cooker instead of a Dutch oven?

Transfer the seared ribs and aromatics to a slow cooker, then add the wine and broth. Cook on low for 6-7 hours or high for 4-5 hours. The ribs will be just as tender, though the sauce may be thinner—reduce it on the stovetop before serving.

3

How do I know when the ribs are fully cooked?

They’re done when they easily pull apart with two forks and the bone slides out cleanly. The internal temperature should reach 195-205°F—this is higher than usual because the collagen needs to fully render. If they’re still tough, return them to the pot with extra broth and cook 30 more minutes.

4

What’s the best way to serve these ribs?

Slice between the bone and meat for clean portions, then arrange on a platter with the rich sauce spooned over the top. Serve with crusty German rye bread, sauerkraut, or roasted potatoes to soak up every last bit of flavor. For a modern twist, add a side of creamy mashed potatoes or buttery egg noodles.

5

Can I make this recipe without red wine?

Yes! Replace the 1 cup red wine with 1 cup beef broth + 1 tbsp balsamic vinegar for depth. The acidity helps tenderize the meat and mimics the wine’s flavor profile. If avoiding alcohol entirely, use 1 cup apple cider + 1 tbsp vinegar. The dish will still be delicious—just slightly different.

★★★★★4.8(13 reviews)
Categories Main Courses