This classic sandwich appears on diner menus across the Midwest for a reason: it’s hearty, comforting, and full of flavor. A hot roast beef sandwich is a true meat-and-potatoes favorite—rich gravy, tender beef, and a pillowy roll combine to make a meal that warms you up and keeps you satisfied. Try this Homemade Hot Roast Beef Sandwich recipe today, no matter where you live.

Hot Roast Beef Sandwich
When I visit the Midwest, this diner staple is what I order most often. The best versions use real, thinly sliced or quickly seared roast-style beef and a scratch-made gravy rather than processed sandwich meat and canned gravy. You’ll occasionally find variations made with slow-cooked pot roast or leftover prime rib, and both are delicious—especially when paired with jus or a rich beef gravy. For this recipe I used thinly sliced New York steak from Costco for speed and great flavor, but you can use any thinly sliced roast beef or leftover pot roast if you prefer.

This version comes together quickly—about 15 minutes total—because it uses thinly sliced steak that browns fast and a simple homemade gravy made from butter, flour, beef base, and a touch of white wine. Serve the sandwich on a toasted ciabatta or other substantial roll, spoon a generous helping of gravy over the meat, and enjoy a diner-style experience at home.
Recipe Shopping List
Here are the ingredients you’ll need to make this hot roast beef sandwich. Quantities and full instructions are in the recipe card below.
- Butter
- All-purpose flour
- Beef base (Better Than Bouillon or similar)
- White wine (optional; a splash adds depth)
- Onion powder
- Kitchen Bouquet or a small amount of browning sauce (optional for color)
- Thinly sliced steak or roast beef (thin-sliced New York steak works well)
- Ciabatta buns or other sturdy sandwich rolls

How To Make This Recipe
Below is a succinct overview of the cooking steps so you know what to expect. Follow the full instructions in the recipe card for exact times and measurements.
- Make the gravy: Melt butter, whisk in flour to form a roux, then gradually whisk in water, beef base, a splash of white wine, onion powder, and a bit of browning sauce if desired. Simmer until thickened and keep warm.
- Cook the meat: Heat a skillet over high heat, add a little butter, and quickly sear thin slices of steak until just browned on both sides. Work in batches so the meat browns rather than steams.
- Toast the rolls: Lightly toast the cut sides of the ciabatta or rolls until golden.
- Assemble: Pile warm meat onto toasted rolls and ladle the hot gravy generously over the top.
- Serve: Serve immediately with fries, mashed potatoes, or a simple salad.

Recipe FAQ
The gravy can be made ahead and reheated gently on the stove. The thinly sliced steak is best cooked just before serving for the best texture, but leftovers reheat fine in a skillet or microwave in a pinch.
Store the meat and gravy separately from the buns to prevent sogginess. Reheat the gravy and meat on the stove or in the microwave, then assemble on toasted bread before serving.

Serve This With…
- Roasted garlic mashed potatoes
- French fries or crispy frozen fries
- Simple Greek salad for brightness
- Grilled or roasted corn on the cob

More Classic Diner Recipes
- Crispy hash browns
- Blueberry pancakes
- Bacon and cheddar quiche
- Tater tot breakfast casserole
- Spaghetti and meatballs
- Hamburger gravy with garlic-chive noodles
Homemade Hot Roast Beef Sandwich
A quick, diner-style hot roast beef sandwich made with thinly sliced steak and a rich, homemade gravy. Ready in about 15 minutes, this sandwich beats anything made from deli meat.
Ingredients
Gravy
- 4 tablespoons butter
- 3 tablespoons all-purpose flour
- 2 cups water
- 1½ tablespoons beef base (concentrated)
- 1 tablespoon white wine (or a splash of vinegar for acidity)
- ¼ teaspoon onion powder
- ½ teaspoon Kitchen Bouquet or browning sauce (optional, for color)
Sandwiches
- 1 tablespoon butter (for searing)
- 1 pound thinly sliced steak or roast beef
- 4 ciabatta buns or sturdy sandwich rolls
Instructions
- In a medium saucepan over medium heat, melt 4 tablespoons butter. Whisk in the flour to form a roux and cook for a couple of minutes, whisking frequently so it doesn’t brown too much.
- Add the water, beef base, white wine, onion powder, and Kitchen Bouquet if using. Whisk until smooth.
- Bring the sauce to a gentle simmer over medium-low heat, whisking occasionally until it thickens. Keep warm on very low heat.
- Heat a skillet over high heat and add 1 tablespoon butter. Separate the thin steak slices and add them to the hot pan in a single layer, working in batches. Quickly brown the steak on both sides—this only takes a minute or two per slice.
- Toast the cut sides of the ciabatta buns until lightly golden.
- Layer the warmed, browned steak on the buns, then ladle hot gravy over the meat. Serve immediately while hot.
Nutrition Estimate (per serving)
Calories: ~700; Total Fat: ~39g; Protein: ~39g; Carbohydrates: ~50g; Sodium may be high depending on the beef base used. These values are estimates.