Sloppy Joe Recipe hits every comfort-food craving with sweet, tangy, saucy beef piled high on a soft toasted bun. It works perfectly for busy families, game days, or casual weeknight dinners and comes together in about 30 minutes. I grew up eating every version of sloppy joes under the sun, and this one still makes my kids abandon their screens and sprint to the table.
Why You Should Try This Tasty Sloppy Joe Recipe
This Sloppy Joe Recipe tastes rich, savory, a little sweet, and just saucy enough to soak into the bun without turning it into mush. The sauce clings to the meat, the onions stay tender, and every bite tastes like a cozy throwback to childhood.
You control the sweetness, spice level, and texture, so it fits picky eaters and flavor chasers at the same time. You also cook everything in one skillet, which keeps cleanup easy and weeknights sane.
“This Sloppy Joe Recipe tastes like a diner classic but cooks in one pan at home, and my whole family licks their plates clean every time ★★★★★”
Ingredients You’ll Need

Ground meat
- 1 ½ pounds ground beef (80/20 or 85/15 tastes best; use leaner beef and add 1 tablespoon oil if needed)
- Optional: swap half the beef with ground turkey or chicken for a lighter sloppy joe
- Optional vegetarian version: use plant based crumbles and add 1 extra tablespoon oil
Vegetables & aromatics
- 1 small yellow onion, finely diced
- 1 small green bell pepper, finely diced (red or orange pepper works if you prefer sweeter flavor)
- 2 cloves garlic, minced (or ½ teaspoon garlic powder in a pinch)
Sauce ingredients
- 1 cup tomato sauce (plain canned tomato sauce or passata)
- ¼ cup ketchup (Heinz or your favorite brand; choose low sugar if you want less sweetness)
- 2 tablespoons tomato paste (from tube or can; tube keeps well in the fridge)
- 2 tablespoons brown sugar, packed (light or dark; adjust to taste)
- 1 tablespoon yellow mustard (classic hot dog mustard works perfectly)
- 1 tablespoon Worcestershire sauce
- ½ teaspoon smoked paprika (regular paprika works if you prefer milder flavor)
- ½ teaspoon chili powder (optional, for a little warmth)
- ½ teaspoon kosher salt, plus more to taste
- ¼ teaspoon black pepper
- ¼ to ½ cup water or beef broth, as needed to loosen the sauce
Buns & toppings
- 6 to 8 soft hamburger buns or brioche buns
- 1 tablespoon butter, for toasting buns
- Optional toppings: sliced pickles, shredded cheddar cheese, coleslaw, or thinly sliced red onion
Pantry shortcuts & substitutions
- Use jarred minced garlic if you do not want to chop fresh cloves.
- Use pre chopped frozen onion and pepper mix to save time; cook it straight from frozen.
- Use bottled barbecue sauce to replace ketchup plus part of the brown sugar for a smokier twist.
- Use gluten free buns if you need a gluten free sloppy joe.
Equipment
- Large skillet or sauté pan (10 to 12 inch)
- Wooden spoon or spatula
- Cutting board and knife
- Measuring cups and spoons
- Small bowl for mixing sauce (optional but helpful)
Tips & Tricks
- Brown the meat over medium high heat so it caramelizes and builds flavor instead of steaming.
- Drain extra grease if your beef has a lot of fat, or leave a tablespoon for richer taste.
- Dice the onion and pepper small so they soften quickly and blend into the filling.
- Stir the sauce ingredients together in a bowl before you add them so the flavors mix evenly.
- Add the liquid slowly so the sloppy joe mixture stays thick and spoonable, not soupy.
- Taste at the end and adjust with more salt, a pinch of sugar, or a splash of ketchup to balance.
- Toast the buns in a skillet with a little butter so they hold up to the saucy filling.
- Make the filling a day ahead for parties; the flavors deepen overnight and reheat beautifully.
- Serve kids smaller buns or slider rolls to keep the mess manageable.
- Keep a spoon handy and pile the filling high, then press it gently with the back of the spoon so it stays put.
How to Make Sloppy Joe

1: Brown the meat
Heat a large skillet over medium high heat and add the ground beef. Break the meat apart with a wooden spoon as it cooks so you get small crumbles. Cook until the beef loses all pink color and develops some browned bits on the bottom of the pan, about 6 to 8 minutes.
If you see a lot of grease in the pan, tilt the skillet and spoon off most of it, or carefully drain it. Leave about 1 tablespoon of fat in the pan so the veggies cook with good flavor.
2: Cook the vegetables
Add the diced onion and bell pepper to the skillet with the browned beef. Stir and cook over medium heat until the vegetables soften and turn slightly translucent, about 4 to 5 minutes. Add the minced garlic and cook 30 seconds, stirring, so it smells fragrant but does not burn.
Use your spoon to scrape up any browned bits from the bottom of the pan while the veggies cook. Those little bits carry a lot of flavor into your sloppy joe mixture.
3: Mix the sauce
In a small bowl, stir together the tomato sauce, ketchup, tomato paste, brown sugar, mustard, Worcestershire sauce, smoked paprika, chili powder, salt, and black pepper. Mix until the brown sugar dissolves and the sauce looks smooth. This step helps the flavors blend before they hit the pan.
If you feel rushed, you can add each sauce ingredient straight into the skillet, but stir very well. I still prefer the bowl method because it keeps the seasoning even and predictable.
4: Simmer the sloppy joe mixture
Pour the sauce mixture over the cooked beef and vegetables. Stir until everything coats evenly, then add ¼ cup water or broth and stir again. Bring the mixture to a gentle simmer over medium heat.
Let it bubble for 8 to 10 minutes, stirring occasionally, until the sauce thickens and clings to the meat. If it looks too thick, add a splash more water; if it looks too loose, keep simmering until it tightens up. Taste and adjust seasoning with more salt, sugar, or ketchup if you want.
5: Toast the buns
While the filling simmers, heat a clean skillet over medium heat. Spread a thin layer of butter on the cut sides of each bun. Place the buns cut side down in the skillet and toast until golden and crisp, about 1 to 2 minutes.
Pull the buns from the skillet as soon as they look toasty so they do not burn. Toasting keeps the buns from turning soggy when you load them with sloppy joe filling.
6: Assemble
Spoon a generous amount of the Tasty Sloppy Joe Recipe filling onto the bottom half of each bun. Add shredded cheddar, pickles, or slaw if you like extra crunch or creaminess. Cap with the top bun and press gently so everything settles into place.
What to Serve with Sloppy Joe
This Tasty Sloppy Joe Recipe pairs perfectly with classic sides like crispy oven fries, tater tots, or potato wedges. Add a fresh element with a simple green salad, cucumber salad, or crunchy coleslaw. Kids usually cheer for corn on the cob, baked beans, or mac and cheese on the side. For drinks, serve iced tea, lemonade, flavored sparkling water, or a big pitcher of fruit punch.
Storage Options
- Store leftover sloppy joe filling in an airtight container in the fridge for up to 4 days.
- Freeze cooled filling in freezer safe bags or containers for up to 3 months; flatten bags for quicker thawing.
- Reheat refrigerated filling in a skillet over medium heat with a splash of water or broth, stirring until hot.
- Reheat from frozen by thawing overnight in the fridge, then warming on the stove, or gently reheating in the microwave in short bursts while stirring.
Ingredients
Instructions
- In a large skillet over medium heat, cook the ground beef, breaking it up with a spoon, until no longer pink.
- Add the chopped onion and green bell pepper (and garlic if using). Cook, stirring frequently, until the vegetables are softened, about 3–4 minutes. Drain any excess fat if needed.
- Stir in the ketchup, tomato paste, water, Worcestershire sauce, brown sugar, mustard, salt, and black pepper. Mix until well combined.
- Reduce the heat to low and simmer, stirring occasionally, until the mixture thickens and the flavors meld, about 10–12 minutes. Add a splash of water if it becomes too thick.
- Spoon the sloppy joe mixture onto the toasted hamburger buns.
- Serve warm and enjoy.
Notes
Approximate per serving (1 sloppy joe on a bun): 390 calories; total fat 16 g; saturated fat 6 g; carbohydrates 39 g; fiber 2 g; sugars 15 g; protein 22 g; sodium 820 mg. Values will vary based on specific ingredient brands, optional additions, and portion size.