01 -
Mix together the ketchup, sugar, vinegar, Worcestershire, garlic powder, and onion powder in a small bowl. Stir until smooth, then set aside for later.
02 -
In a small pot over medium heat, melt the butter until it's smooth. Add the flour and stir like crazy for a minute to make a thick paste (aka roux).
03 -
Keep whisking as you slowly add the milk. Let it bubble gently for 5 minutes to thicken. Pull it off the heat, toss in the cheese, and stir until it’s fully melted and creamy.
04 -
Warm the beef broth in a big pan over medium heat for around 5 minutes to get it nice and hot.
05 -
Gently separate the slices of roast beef and lay them into the bubbling broth to heat. Don't leave them in too long—just a minute or two.
06 -
Slice open those onion buns and spread a big dollop of the homemade sauce on the bottom piece of each one.
07 -
Grab some tongs to pull the roast beef out of the broth, stacking it onto your sauced bun bottoms. Pour a generous amount of cheesy goodness over the meat.
08 -
Pop on the top half of the bun and serve it up quickly while everything's hot and gooey. Dig in and enjoy the flavors!