Top-Roast Beef Top Round with Savory Onion Gravy

Beef Top Round Roast with Onion Gravy is an easy, flavorful, and budget-friendly main that shines for holidays yet is simple enough for weeknights. With a few basic ingredients this economical cut becomes tender and succulent when roasted low and slow, then finished with a savory onion gravy.

Rare slice of roast beef with onion gravy and mashed potatoes on white plate.

While holidays often call for premium cuts like prime rib or chateaubriand, a top round roast delivers excellent flavor and texture without the high price. Paired with a rich onion gravy (and optional horseradish sauce), it makes a satisfying centerpiece for Christmas, Thanksgiving, or any Sunday dinner.

This roast pairs beautifully with roasted garlic mashed potatoes, cinnamon-roasted butternut squash, or creamed spinach for a classic, well-rounded meal. It also reheats well and the slices are perfect for sandwiches the next day.

Recipe Ingredients

The photo below shows the main components; notes beneath highlight useful substitutions and tips.

Ingredients shown: flour, white wine, salt, onions, Worcestshire sauce, rosemary, olive oil, beef stock, and top round roast.
  • Beef. A 4-pound top round roast is recommended. Eye of round or rump roast work as alternatives.
  • Wine. Use a dry white wine such as Sauvignon Blanc or Pinot Grigio for the gravy.
  • Stock. Homemade beef stock is best for depth of flavor; a low-sodium store-bought stock is a fine substitute.

Quantities and the complete ingredient list are included in the recipe card below.

How to make it

The steps below walk through seasoning and roasting the beef, then making the onion gravy.

  1. Remove a 4-pound top round roast from the refrigerator and place it on a wire rack set over a baking sheet or in a roasting pan. Season all sides with 1 1/2 tablespoons kosher salt (Diamond Crystal), 1 teaspoon garlic powder, 1 teaspoon onion powder, and 1 teaspoon black pepper. Let it rest at room temperature for about 90 minutes. Slice one large white or yellow onion into 1/4″ thick rings.
  2. Preheat the oven to 300°F. Heat a large cast-iron skillet over medium-high with 2 tablespoons neutral oil. Pat the roast dry, then sear on all sides until browned. Remove the roast to a plate.
Top round beef roast with gravy process collage group one showing salting of roast, searing roast, sauteing onions, and inserting probe into roast.
  1. Lower the heat to medium and add the sliced onions to the pan. Season with salt and pepper and sauté until they begin to soften, about 5 minutes.
  2. Set the roast onto the bed of onions, fat cap side up. Insert an oven-safe thermometer into the center of the thickest part of the roast.
  3. Roast in the oven until the internal temperature reaches your desired doneness: 110–115°F for rare, about 125°F for medium-rare, or 135°F for medium. Depending on oven and roast size, this typically takes 40–60 minutes.
  4. Transfer the roast to a cutting board and tent loosely with foil to rest. Return the pan with onions to the stovetop over medium heat to make the gravy.
Recipe collage two showing cooked roast and onions in pan, making gravy in pan, and slicing the top round roast.
  1. Sprinkle 3 tablespoons all-purpose flour over the onions and cook, stirring frequently, until the raw flour color disappears, about 1–2 minutes.
  2. Pour in 1/2 cup dry white wine and raise the heat to high while whisking or stirring; cook for about 1 minute to evaporate alcohol and loosen browned bits.
  3. Add 2 1/2 cups low-sodium beef stock, 1 tablespoon Worcestershire sauce, and 1 sprig of rosemary. Bring to a simmer and cook at a gentle boil for at least 5 minutes until the gravy slightly thickens and flavors concentrate.
  4. Taste and adjust seasoning with salt and pepper. Slice the rested roast against the grain and serve with the onion gravy spooned over the top or offered on the side.

Top tips

  • Use a slicing knife. A long, thin slicing knife makes it easy to cut even, thin slices for beautiful presentation and tender bites.
  • Serving temperature. Placing slices back into the hot gravy will warm and slightly cook the meat more—if you prefer a rarer appearance, serve the slices with gravy on the side or lightly drizzle.
  • Leftovers. Sliced roast keeps well in the fridge up to five days and makes excellent sandwiches—try provolone or onion jam for tasty variations.
Sliced beef top round with onion gravy in cast iron pan.

More delicious beef recipes

If you enjoy this roast, try other comforting beef dishes for variety:

  • Classic Pot Roast
  • Italian Beef Stew
  • Italian Pot Roast (Stracotto)
  • Swiss Steak

If you tried this Beef Top Round Roast with Onion Gravy, please rate the recipe and leave a comment. Sharing feedback helps others and is appreciated.

If you prefer video guidance, many recipes include step-by-step videos—watching can make timing and techniques easier to follow.

Beef Top Round Roast with Onion Gravy

by James Delmage
Simple, delicious, and holiday-worthy, this roast with onion gravy is a reliably great main dish.
Sliced beef top round with onion gravy and mashed potatoes on white plate.

Equipment

  • Oven-safe meat thermometer
  • Slicing knife

Ingredients

For the roast

  • 1 4-pound top round roast (or eye round or rump roast)
  • 2 tablespoons neutral oil
  • 1 1/2 tablespoons (15g) kosher salt
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon black pepper
  • 1 large white or yellow onion, sliced 1/4″ thick

For the onion gravy

  • 1/2 cup dry white wine
  • 3 tablespoons all-purpose flour
  • 2 1/2 cups low-sodium beef stock
  • 1 tablespoon Worcestershire sauce
  • 1 sprig rosemary
  • Salt and pepper, to taste

Instructions

  • Remove roast from the fridge and place on a wire rack over a baking sheet or in a roasting pan. Season evenly with salt, pepper, garlic, and onion powder. Let sit at room temperature for at least 90 minutes.
  • Preheat oven to 300°F.
  • Heat a large cast-iron pan over medium-high with the oil and sear the roast on all sides; remove to a plate. Reduce heat to medium and add the sliced onions, seasoning with salt and pepper. Sauté about 5 minutes until softened.
  • Place the roast on top of the onions, fat cap up, and insert an oven-safe thermometer into the center.
  • Roast until internal temperature reaches 110–115°F for rare, 125°F for medium-rare, or 135°F for medium (about 40–60 minutes depending on oven and size).
  • Remove roast and tent with foil to rest while you make the gravy.

For the onion gravy

  • Place the pan with onions over medium heat. Add the flour and cook, stirring, until the raw flour color is gone (1–2 minutes).
  • Add the white wine, raise heat to high, and stir for about 1 minute.
  • Pour in the beef stock, add Worcestershire sauce and rosemary, and bring to a simmer. Cook at a gentle simmer for at least 5 minutes until slightly thickened.
  • Taste and adjust seasoning with salt and pepper. Slice the roast against the grain and serve with the onion gravy.

Notes

  • Top round is recommended, but rump roast and eye of round are acceptable substitutes.
  • You may trim the fat cap before slicing if desired; some cuts have minimal fat to begin with.
  • Leftovers keep in the refrigerator for up to five days—great for sandwiches or quick reheats.

Nutrition

Calories: 665 kcal | Carbs: 33.6 g | Protein: 44.4 g | Fat: 37.7 g

Nutrition information is an estimate and should be used as a guide only.