Heat a large skillet on medium heat. When hot, add butter and melt around the pan. When the butter is frothy, add in the onion and garlic clove. Saute until translucent, about 5 minutes.
Next, add in the beef to the pan and break up into small pieces with a long wooden spoon. Season the beef with the chili powder, dry mustard, salt, pepper, and tomato paste and stir to combine. Cook for 5 minutes and continue to break up as it cooks.
Lastly, add in the ketchup, Worcestershire, and tomato sauce. Stir everything together, lower the heat to low and cook for 10 minutes.
Once it’s ready, serve on buns. You can top it with cole slaw, pickles, or even shredded cheddar!