← Back to Blog

Beef Roast with Gravy — The Short Ribs That Made Dad Say Seven Words

Tom's birthday dinner. Dad turns fifty-one on Thursday. Last year, I cooked the whole meal for the first time — the full Polish spread, the dishes Babcia used to make. It was the first time anyone had attempted the complete spread since she died, and it mattered. It mattered a lot. This year, I wanted to do something different. Not replace the Polish food — never that — but add to it. Show Dad that I'm growing, that the cooking is evolving beyond just recreating Babcia's recipes. The menu: - Appetizer: Smoked kielbasa bites with beer mustard (Helen's Wheat mustard, made from scratch) - Soup: Babcia's żurek (sour rye soup) — because Dad loves it and because it takes five days to make the starter, which means I planned ahead, which means I care - Main: Beer-braised short ribs with horseradish mashed potatoes. The ribs braised for four hours in Forest Floor Baltic porter. The meat was falling off the bone, dark and glossy, with a sauce that tasted like smoke and cherries and winter. - Side: Roasted root vegetables — parsnips, carrots, beets, tossed in olive oil and thyme - Dessert: Szarlotka (Polish apple cake), because Dad loved it at Labor Day and because it's easy and because not everything needs to be fancy I cooked at Mom and Dad's house — their kitchen is bigger than mine, and Mom let me take over with only minimal interference. (She did rearrange my mise en place once, which I pretended not to notice.) Dad arrived home from work, saw the table set, smelled the short ribs, and stopped in the doorway. "What's all this?" he said, the same thing he said on Father's Day, the same thing he always says when someone does something nice for him, because Tom Kowalski does not expect nice things even though he deserves all of them. He ate everything. Two bowls of żurek. Three short ribs. A mountain of mashed potatoes. Two slices of szarlotka. When he was done, he looked at me and said, "The short ribs. Those are new." I said, "Yeah. Braised in my beer." He nodded slowly. "Good," he said. "Really good." Then: "You're a hell of a cook, kid." Seven words. From Tom Kowalski. That's a novel.

The short ribs were always going to be the risk — the thing that was mine, not Babcia’s, not tradition, just me trying something new at the most important dinner of the year. If you want to bring that same slow-braise magic to your own table, this Beef Roast with Gravy is the recipe I keep coming back to: low heat, a long braise, and a gravy that gets dark and glossy and tastes like you planned ahead, because you did. It’s the kind of dish that makes someone stop in a doorway.

Beef Roast with Gravy

Prep Time: 20 min | Cook Time: 3 hrs 30 min | Total Time: 3 hrs 50 min | Servings: 6

Ingredients

  • 3 to 3 1/2 lbs beef chuck roast
  • 2 tablespoons vegetable oil
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 large onion, sliced
  • 3 cloves garlic, minced
  • 2 cups beef broth
  • 1 cup dark porter or stout beer
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 3 sprigs fresh thyme
  • 2 bay leaves
  • 3 tablespoons all-purpose flour
  • 2 tablespoons unsalted butter
  • 1 teaspoon prepared horseradish (optional, for gravy finish)

Instructions

  1. Preheat and sear. Preheat oven to 325°F. Pat the roast dry with paper towels and season all over with salt and pepper. Heat oil in a large Dutch oven over medium-high heat. Sear the roast on all sides until deeply browned, about 4 minutes per side. Transfer to a plate.
  2. Build the base. Reduce heat to medium. Add onion to the pot and cook, stirring occasionally, until softened and golden, about 5 minutes. Add garlic and tomato paste and cook 1 minute more, stirring constantly.
  3. Deglaze and braise. Pour in the beer and scrape up any browned bits from the bottom of the pot. Add the beef broth and Worcestershire sauce. Return the roast to the pot. Add thyme sprigs and bay leaves. The liquid should come about halfway up the roast.
  4. Braise low and slow. Cover tightly and transfer to the oven. Braise for 3 to 3 1/2 hours, turning the roast once halfway through, until the meat is fork-tender and pulling apart at the edges.
  5. Rest the meat. Transfer the roast to a cutting board, tent loosely with foil, and let rest for 15 minutes. Remove and discard the thyme sprigs and bay leaves. Skim excess fat from the braising liquid.
  6. Make the gravy. Place the Dutch oven over medium heat. In a small bowl, mash butter and flour together into a paste. Whisk the paste into the braising liquid a little at a time and simmer, whisking frequently, until the gravy thickens to your liking, about 5–8 minutes. Stir in horseradish if using. Taste and adjust seasoning.
  7. Serve. Slice or pull the roast apart into large chunks. Arrange on a platter and ladle the dark, glossy gravy generously over the top. Serve alongside mashed potatoes and roasted root vegetables.

Nutrition (per serving)

Calories: 520 | Protein: 48g | Fat: 29g | Carbs: 9g | Fiber: 1g | Sodium: 620mg

Jake Kowalski
About the cook who shared this
Jake Kowalski
Week 138 of Jake’s 30-year story · Milwaukee, Wisconsin
Jake is a twenty-nine-year-old brewery worker, newlywed, and proud Polish-American from Milwaukee's Bay View neighborhood. He didn't start cooking until his grandmother Babcia Helen passed away and left behind a stack of grease-stained recipe cards. Now he makes pierogi from scratch, smokes meats on a balcony smoker his landlord pretends not to notice, and writes for guys who want to cook good food but don't know a roux from a rub.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?