Classic Old Fashioned Sloppy Joes Sandwich Recipe

Old Fashioned Sloppy Joes are a quick, satisfying dinner you can have on the table in about 15 minutes. This simple, retro sandwich blends savory ground beef with a slightly sweet and tangy tomato-based sauce—comfort food that’s easy to make with pantry staples.

old fashioned sloppy joe sandwich on brioche with pickle chips, sitting on a white plate.

This recipe is adapted from a 1970s church cookbook, though sloppy joes date back much earlier—some sources trace similar loose meat sandwiches to the 1930s. Legend says a cook named Joe in Sioux City, Iowa, added tomato sauce to a loose meat sandwich and the sloppy joe was born. What I love about this version is how few ingredients deliver a classic sweet-and-tangy flavor. A small trick—brushing the buns with mayonnaise and toasting them—elevates the sandwich to restaurant-level goodness.

Ingredients

ground beef, ketchup, and small bowls of other ingredients on a white table.
  • 1½ lbs ground beef (85% lean is a good choice). Ground turkey or chicken also work if you prefer a lighter version.
  • 1 yellow onion, chopped.
  • ¾ cup ketchup
  • ¼ cup water
  • 2 tablespoons vinegar
  • 2 tablespoons sugar
  • 2 tablespoons Worcestershire sauce
  • 2 teaspoons chili powder
  • 1 teaspoon salt
  • To serve: hamburger buns, mayonnaise for toasting, and pickles or other favorite toppings.

How to make Old Fashioned Sloppy Joes

ground beef and chopped onion in a large skillet.

Heat a large skillet over medium and add the ground beef and chopped onion. There’s no need to add oil—cook until the beef is browned and the onion is tender, about 5–7 minutes. Break the meat up as it cooks so it becomes crumbly and even.

ground beef in a tomato based sauce in a large skillet.

Stir in the ketchup, water, vinegar, sugar, Worcestershire sauce, chili powder, and salt. Reduce the heat to medium-low and let the mixture simmer for 5–7 minutes so the flavors meld and the sauce thickens slightly. Taste and adjust seasoning if needed.

Top Tip: Toast those buns

toasted brioche burger buns on a sheet pan.

A simple step makes a big difference: spread a thin layer of mayonnaise on each bun and broil or toast until golden. The mayonnaise helps the bread develop a crisp, browned surface and a subtle richness that contrasts nicely with the saucy beef. This small addition gives the sandwich a restaurant-quality finish.

Variations and Toppings

There are many easy ways to tweak this classic:

  • Add half of a chopped green bell pepper with the onion for extra texture and flavor.
  • Include ½ teaspoon red pepper flakes for a bit of heat.
  • Swap half of the ketchup for bbq sauce to introduce a smoky flavor.
  • Use ground turkey or chicken instead of beef for a lighter sandwich.
  • Serve the meat over a baked potato or pile it on tortilla chips with cheese for messy, delicious nachos.

Toppings that pair well: a slice of cheese melted on top, dill or sweet pickles, and raw slices of red or white onion for crunch and brightness.

old fashioned sloppy joe sandwich on a brioche bun with pickles on a white plate.

Storage and Freezing

Cooked sloppy joe meat keeps in the refrigerator for 3–4 days in a sealed container. It also freezes well for up to 3 months—store in a tightly sealed freezer bag or container and thaw in the refrigerator overnight. Reheat gently in a skillet over medium heat until warmed through, or microwave in a covered dish with a paper towel or splatter guard on top.

sloppy joe meat in a white plastic container next to a lid.

Side Dish Ideas

  • Classic fries or potato chips
  • Macaroni and cheese
  • Red potato salad or simple coleslaw
  • Macaroni salad with shrimp or an Asian cabbage salad for a lighter option
  • Baked beans or calico beans for a hearty addition

Old Fashioned Sloppy Joes — Recipe

Servings: 6 • Prep time: 5 minutes • Total time: ~15 minutes

Ingredients

  • 1½ lbs ground beef
  • 1 yellow onion, chopped
  • 2 tablespoons vinegar
  • 1 teaspoon salt
  • 2 tablespoons sugar
  • 2 tablespoons Worcestershire sauce
  • ¾ cup ketchup
  • ¼ cup water
  • 2 teaspoons chili powder
  • To serve: hamburger buns, mayonnaise, pickles

Instructions

  1. In a large skillet over medium heat, cook the ground beef and chopped onion until the meat is browned and the onion is soft, about 5–7 minutes. Break the meat into small pieces as it cooks.
  2. Add the vinegar, salt, sugar, Worcestershire sauce, ketchup, water, and chili powder. Stir to combine, reduce heat to medium-low, and simmer for about 5 minutes to allow the flavors to meld.
  3. Spread a thin layer of mayonnaise on each bun and broil or toast until golden. Spoon the sloppy joe mixture onto the toasted buns and top with pickle slices or your preferred toppings.

Notes

  • Leftovers: refrigerate for 3–4 days or freeze up to 3 months.
  • Reheat in a skillet or microwave. Use a cover to avoid splatter when microwaving.
  • Substitutions: ground turkey or ground chicken can be used instead of beef.
  • Variations: add chopped green pepper, red pepper flakes, or replace half the ketchup with bbq sauce.

More Simple Beef Dinners

  • shredded beef with pickles on a brioche bun on a white plate.
    Crockpot Beef BBQ
  • Italian beef sandwich on a soft roll, sitting on white parchment paper.
    Italian Beef with Sirloin Tip Roast
  • cream of mushroom beef stroganoff with mushrooms on a bed of egg noodles on a white plate.
    Beef Stroganoff with Cream of Mushroom Soup
  • hungarian goulash on top of macaroni.
    Crockpot Hungarian Goulash

Enjoy these Old Fashioned Sloppy Joes for a fast, nostalgic dinner that’s easy to customize. Toasted buns and a few simple pantry ingredients are all you need to make a memorable, satisfying meal the whole family will love.