Love this recipe? Save it to Pinterest before you forget!
Why You'll Love This braised short ribs with root vegetables for cozy winter dinners
- Practically Foolproof: After a quick sear, the oven does all the work while you binge your favorite shows or tackle that mountain of laundry.
- Budget-Friendly Luxury: Short ribs are one of the most affordable "fancy" cuts, delivering restaurant-quality results for under $4 per serving.
- One-Pot Wonder: Everything cooks together in a single Dutch oven, meaning minimal dishes and maximum flavor as the vegetables absorb the meaty juices.
- Make-Ahead Magic: This dish tastes even better the next day, making it perfect for dinner parties or meal prep Sundays.
- Customizable Comfort: Swap in whatever root vegetables you have—turnips, sweet potatoes, or even kohlrabi all work beautifully.
- Freezer Hero: Leftovers freeze beautifully for up to three months, giving you a homemade meal ready faster than takeout.
- Nutrition Powerhouse: Loaded with iron, zinc, and collagen from the beef plus fiber and vitamins from the vegetables.
Ingredient Breakdown
The beauty of this dish lies in its simplicity—just a handful of thoughtfully chosen ingredients that transform into something extraordinary through slow cooking. The short ribs should be meaty with good marbling; look for pieces that are 2-3 inches thick with a nice fat cap that will render down and baste the meat. Bone-in ribs add incredible richness, but boneless work if that's what your butcher has.
For the vegetables, I like a mix of sweet and earthy—carrots for their natural sweetness, parsnips for their subtle spice, rutabaga for its peppery notes, and potatoes for their creamy texture that soaks up all that gorgeous sauce. The onion, celery, and garlic form the aromatic base, while tomato paste adds umami depth and helps thicken the sauce.
The braising liquid is where the magic happens: a full-bodied red wine (I use a $10 Côtes du Rhône), beef stock for richness, a splash of balsamic for brightness, and my secret weapon—a shot of espresso that deepens all the flavors without making the dish taste like coffee. Fresh herbs and whole spices perfume everything as it simmers, creating layers of flavor that develop over the long, slow cook.
Recipe at a Glance
Ingredients
For the Short Ribs:
- 4-5 lbs beef short ribs (6-8 pieces), 2-3 inches thick
- 2 tablespoons kosher salt
- 1 teaspoon freshly ground black pepper
- 2 tablespoons all-purpose flour
- 3 tablespoons vegetable oil
- 1 large onion, chopped
- 2 celery stalks, chopped
- 2 carrots, chopped
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 2 cups full-bodied red wine
- 2 cups low-sodium beef stock
- 1 tablespoon balsamic vinegar
- 1 shot espresso or 1 tablespoon instant coffee
- 2 bay leaves
- 3 sprigs fresh thyme
- 1 sprig fresh rosemary
- 2 whole star anise pods
For the Root Vegetables:
- 3 large carrots, cut into 2-inch pieces
- 2 parsnips, cut into 2-inch pieces
- 1 large rutabaga, peeled and cubed
- 1 lb baby potatoes, halved
- 2 turnips, quartered
- 3 tablespoons butter
- Fresh parsley for garnish
Equipment Needed
A heavy 6-8 quart Dutch oven with a tight-fitting lid is non-negotiable here—it's what creates the perfect braising environment. You'll also need a good pair of tongs for turning the ribs, a fine-mesh strainer for the sauce, and patience. Lots of patience.
Step-by-Step Instructions
Pro Tip
Start this recipe the night before if possible—seasoning the ribs and letting them rest uncovered in the fridge overnight helps develop a better crust and deeper flavor.
Step 1: Prep and Season the Ribs
Pat the short ribs completely dry with paper towels—this is crucial for achieving that beautiful brown crust. In a small bowl, combine the salt, pepper, and flour. Rub this mixture all over the ribs, pressing it into every crevice. Let them sit at room temperature for 45 minutes while you prep the vegetables, or refrigerate uncovered overnight for even better results.
Step 2: Sear for Maximum Flavor
Heat your oven to 325°F (165°C). Place your Dutch oven over medium-high heat and add the oil. When it shimmers like a mirage, carefully lay in the ribs, fat side down first. Don't crowd them—work in batches if needed. Sear each side for 4-5 minutes until deeply caramelized and mahogany-colored. This isn't just browning; it's creating the flavor foundation for your entire dish through the Maillard reaction.
Step 3: Build the Aromatic Base
Remove the ribs to a plate. Pour off all but 2 tablespoons of the rendered fat (save it for roasting potatoes later!). Add the onion, celery, and carrots to the pot. Cook, scraping up those precious browned bits, until the vegetables are softened and starting to brown, about 8 minutes. Add the garlic and cook for another minute until fragrant.
Step 4: Create the Braising Liquid
Stir in the tomato paste and cook for 2 minutes until it darkens to a brick red color. This caramelizes the natural sugars and removes any metallic taste. Pour in the wine—it should hiss dramatically. Use your wooden spoon to scrape every bit of flavor from the pot's bottom. Let it bubble away for 5 minutes, reducing by about half.
Step 5: Add the Magic Ingredients
Stir in the beef stock, balsamic vinegar, espresso, bay leaves, thyme, rosemary, and star anise. The liquid should come about ¾ of the way up the ribs—add more stock if needed. Return the ribs to the pot, bone side up so the meat stays submerged. They should fit snugly like puzzle pieces.
Step 6: The Long, Slow Braise
Bring the liquid to a gentle simmer on the stovetop, then cover tightly with a sheet of parchment paper pressed directly onto the surface before adding the lid. This creates a perfect seal that prevents evaporation. Slide into the oven and forget about it for 2.5 hours. Resist the urge to peek—every time you open the lid, you add 15 minutes to the cooking time.
Step 7: Add the Vegetables
After 2.5 hours, carefully remove the pot from the oven. Scatter the carrots, parsnips, rutabaga, potatoes, and turnips around the ribs. They should be mostly submerged in the liquid. Return to the oven for another hour, or until the vegetables are tender and the meat is falling off the bone.
Step 8: The Final Touch
Remove the ribs and vegetables to a serving platter. Strain the sauce through a fine-mesh strainer into a smaller pot, pressing on the solids to extract every drop of flavor. Skim off the fat (or refrigerate the sauce and remove the solidified fat later). Simmer the sauce for 10-15 minutes until it coats the back of a spoon. Stir in the butter for a glossy finish.
Step 9: Serve and Savor
Arrange the ribs atop the vegetables, spoon over some of that luscious sauce, and garnish with fresh parsley. The meat should be so tender that a gentle nudge with a fork causes it to surrender into silky strands. Serve with crusty bread for sopping up every drop of the sauce, or over creamy polenta if you're feeling extra indulgent.
Expert Tips & Tricks
Temperature Matters
Use an oven thermometer to ensure your oven is truly at 325°F. Too hot and the meat will dry out; too cool and it won't break down the collagen properly.
Fat is Flavor
Don't remove all the fat from the sauce—leave about 2 tablespoons for richness. The fat carries flavor and creates that restaurant-quality mouthfeel.
Make-Ahead Magic
This dish is even better made 2 days ahead. The flavors meld and deepen, and you can easily remove the solidified fat from the refrigerated sauce.
The Espresso Secret
Don't skip the espresso! It doesn't make the dish taste like coffee—it simply enhances the beefy flavors and adds incredible depth.
Low and Slow is Key
If you're tempted to speed things up at 350°F, don't. The lower temperature ensures the meat stays succulent while the collagen breaks down properly.
Flip Halfway Through
For even cooking, gently flip the ribs halfway through the initial braising time. Use tongs and work carefully to keep the meat intact.
Common Mistakes & Troubleshooting
Problem: Tough Meat After Hours of Cooking
This usually means either your temperature was too high (causing the meat to seize up) or too low (not breaking down collagen). Check your oven with an independent thermometer and ensure the liquid is barely bubbling. If they're still tough after 3 hours, keep going! Every piece of meat is different.
Problem: Greasy Sauce
Short ribs are naturally fatty, but you can control this. After cooking, let the sauce settle for 10 minutes, then use a wide spoon to skim off the fat layer. For a completely fat-free sauce, refrigerate overnight and remove the solidified fat easily.
Problem: Burnt Bottom
If your sauce tastes bitter or burnt, you likely had the heat too high during the initial sear or when reducing the wine. Next time, lower the heat and stir constantly. For now, add a peeled potato to the sauce while simmering—it will absorb some bitterness.
Variations & Substitutions
Wine Swap
No wine? Use 1½ cups pomegranate juice mixed with ½ cup red wine vinegar. The acidity and fruitiness work beautifully with beef.
Vegetable Variations
Use sweet potatoes, butternut squash, or even Brussels sprouts. Add quick-cooking vegetables like peas or green beans in the last 15 minutes.
Spice It Up
Add 2 chipotle peppers in adobo for a smoky kick, or 1 tablespoon of gochujang for Korean-inspired heat with umami depth.
Storage & Freezing
Leftovers will keep in an airtight container in the refrigerator for up to 4 days. Store the meat and vegetables submerged in the sauce to prevent drying out. Reheat gently on the stovetop over low heat, adding a splash of stock if the sauce has thickened too much.
For longer storage, freeze individual portions in heavy-duty freezer bags with as much air removed as possible. Lay flat to freeze, then stack like books to save space. They'll keep for up to 3 months. Thaw overnight in the refrigerator and reheat slowly on the stovetop or in a 300°F oven covered with foil.
Frequently Asked Questions
Love this recipe? Save it to Pinterest before you forget!
Braised Short Ribs with Root Vegetables
Ingredients
- 4 lb beef short ribs, bone-in
- 2 tbsp olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 2 carrots, peeled & cut into 2-inch pieces
- 2 parsnips, peeled & cut into 2-inch pieces
- 1 lb baby potatoes, halved
- 2 cups beef broth
- 1 cup red wine
- 2 tbsp tomato paste
- 2 sprigs fresh thyme
- 1 sprig fresh rosemary
- Salt & black pepper to taste
Instructions
- 1 Preheat oven to 325°F (165°C). Pat ribs dry, season generously with salt & pepper.
- 2 Heat olive oil in a heavy Dutch oven over medium-high. Sear ribs on all sides until deeply browned; set aside.
- 3 Reduce heat; add onion & garlic. Cook 3 min until softened.
- 4 Stir in tomato paste; cook 1 min. Pour in wine, scraping up browned bits; simmer 3 min.
- 5 Return ribs, add broth, thyme & rosemary. Bring to a gentle simmer.
- 6 Cover and transfer to oven; braise 2 hr.
- 7 Add carrots, parsnips & potatoes; continue braising 1 hr until meat is fork-tender.
- 8 Skim excess fat, adjust seasoning, and serve hot with crusty bread.
Recipe Notes
Make-ahead: Flavor deepens overnight; refrigerate up to 3 days. Reheat gently on stovetop. Freeze portions up to 3 months.