Homemade sloppy joes are saucy, sweet, and tangy ground beef piled on a toasted bun, and this version comes together in one skillet in about 40 minutes. The sauce starts with sauteed peppers and onions, then simmers with tomato paste, ketchup, and Worcestershire until thick.
Because you build the sauce from simple pantry items, you control the sweetness and the heat, and you skip the canned sauce that tastes one note. The result is messy in the ideal way and is a dependable weeknight dinner for kids and adults.
Table of Contents
Why This Homemade Sloppy Joes Recipe Works
Browning the beef first builds flavor. Cooking the meat until it browns creates deep savory notes, and draining the fat keeps the sauce from turning greasy.
Vegetables make the sauce thick and sweet. Minced onion and bell pepper soften into the sauce so it clings to the bun without large chunks.
The balance of sweet, tangy, and spicy is easy to adjust. Brown sugar and ketchup bring sweetness, Worcestershire and tomato paste add depth, and a splash of hot sauce adds heat.
Ingredients for Homemade Sloppy Joes
- 1 pound ground beef
- 2 tablespoons olive oil, divided
- 1/2 green bell pepper, minced
- 1 small yellow onion, minced
- 3 cloves garlic, finely minced
- 1/2 teaspoon chili powder
- 1/2 teaspoon kosher salt
- 1/4 teaspoon freshly ground black pepper
- 1 tablespoon tomato paste
- 1 tablespoon brown sugar
- 1/2 tablespoon hot sauce, optional
- 1/3 cup ketchup
- 2/3 cup water
- 1 teaspoon Worcestershire sauce
- 6 burger buns, toasted, for serving
Ground beef. Choose ground beef with some fat for flavor, then drain it after browning. Ground turkey or chicken also works.
Peppers and onions. Mince them very small, about the size of a pea, so they melt into the sauce. Larger pieces stay crunchy.
Tomato paste. A single spoonful adds concentrated tomato flavor and helps thicken the sauce. Cook it for a minute so the raw taste fades.
Ketchup and brown sugar. Together they give the classic sweet and tangy base. Taste near the end and add a pinch more sugar if your ketchup is sharp.
Worcestershire and hot sauce. Worcestershire adds savory depth, and hot sauce gives a gentle kick. Leave the hot sauce out for a milder sauce for kids.
How to Make Homemade Sloppy Joes
1. Brown the beef Heat 1 1/2 tablespoons of the olive oil in a large 12 inch skillet over medium high heat. Add the beef and cook for 5 to 6 minutes, breaking it apart, until browned.
2. Drain and set aside Drain the beef, transfer it to a bowl, and cover to keep warm.
3. Soften the vegetables Return the skillet to the heat with the remaining oil. Add the pepper and onion and cook 3 to 4 minutes until softened.
4. Add the aromatics Stir in the garlic, chili powder, salt, and pepper and cook for 20 seconds, until fragrant.
5. Build the sauce Return the beef to the skillet. Stir in the tomato paste, brown sugar, and hot sauce, then add the ketchup, water, and Worcestershire and stir until combined.
6. Simmer to thicken Lower the heat to medium and simmer for 12 to 15 minutes, until the sauce is thick and the beef reads 160 degrees F.
7. Toast the buns Toast the buns in a dry pan or under the broiler for a minute so they hold up to the sauce.
8. Serve the meat Pile the meat onto the buns and serve right away.
How to Serve Homemade Sloppy Joes
Spoon the meat onto toasted buns and top with shredded cheese, pickles, or coleslaw for crunch. Sloppy joes need sides that can handle the mess, like a scoop of baked beans, a pile of crispy fries, or creamy macaroni salad for a picnic feel. Add a pitcher of refreshing drink pairing for something cold to sip.
How to Store and Reheat Homemade Sloppy Joes
Cool the meat mixture and refrigerate it in an airtight container for 3 to 4 days. To freeze, store it without buns for up to 3 months and thaw it overnight in the refrigerator. Reheat in a skillet over medium heat with a splash of water, stirring until it reaches 165 degrees F. Keep the buns separate so they do not turn soggy.
Tips and Variations for Homemade Sloppy Joes
Mince finely. A food processor makes quick work of the pepper and onion if you pulse it a few times.
Drain the beef. Draining removes extra fat so the sauce clings to the bun instead of pooling.
Do not rush the simmer. The sauce thickens as it cooks, so wait until a spoon leaves a trail before serving.
Adjust sweetness. Taste the sauce and add more brown sugar for a sweeter flavor or more hot sauce for heat.
Swap the meat. Ground turkey or chicken works. Cook it to 165 degrees F and add a little more oil, since poultry is leaner.
Toast the buns. A quick toast adds a barrier that keeps the bread from falling apart.
Make it ahead. The flavor improves after a night in the refrigerator, so cook it a day early and reheat it.
Cook beef safely. Ground beef should reach 160 degrees F, and the Texas AgriLife Extension food safety guide covers the clean, chill, cook, and separate habits.
Frequently Asked Questions About Homemade Sloppy Joes
How do you make homemade sloppy joes thicker?
Simmer the sauce uncovered for a few more minutes, stirring often, until the liquid reduces and a spoon leaves a clear trail.
Can I make homemade sloppy joes ahead of time?
Yes. The meat mixture keeps for 3 to 4 days in the refrigerator, and the flavor often improves overnight.
Can I freeze homemade sloppy joes?
Yes. Freeze the cooled meat mixture without buns for up to 3 months, then thaw it overnight before reheating.
What can I use instead of ketchup?
Barbecue sauce works for a smoky flavor, though it changes the sweetness, so taste before adding more sugar.
How many does this serve?
One pound of beef fills about 6 buns, so it feeds 6 people with a side.
Homemade Sloppy Joes
Equipment
- 12 inch skillet
- Wooden spoon
- Instant read thermometer
Ingredients
Main Ingredients
- 1 lb ground beef
- 2 tbsp olive oil divided
- ½ green bell pepper minced
- 1 small yellow onion minced
- 3 cloves garlic finely minced
- ½ tsp chili powder
- ½ tsp kosher salt
- ¼ tsp ground black pepper
- 1 tbsp tomato paste
- 1 tbsp brown sugar
- ½ tbsp hot sauce optional
- ⅓ cup ketchup
- ⅔ cup water
- 1 tsp Worcestershire sauce
- 6 burger buns toasted
Instructions
Cooking
- Brown the beef. Heat 1 1/2 tablespoons oil in a 12 inch skillet over medium high heat and cook the beef 5 to 6 minutes until browned. Drain it and set it aside.
- Cook the vegetables. Heat the remaining oil, then cook the pepper and onion 3 to 4 minutes until soft. Add the garlic, chili powder, salt, and pepper for 20 seconds.
- Make the sauce. Return the beef to the pan. Stir in the tomato paste, brown sugar, hot sauce, ketchup, water, and Worcestershire.
- Simmer. Cook over medium heat for 12 to 15 minutes until thick and the beef reads 160 degrees F.
- Serve. Spoon onto toasted buns and serve warm.









