Easy Homemade Sloppy Joes combine browned ground beef, onion, bell pepper, and a tangy tomato sauce inside toasted hamburger buns. The filling has the familiar sweet-and-savory flavor of the classic sandwich without relying on canned Sloppy Joe sauce.
Ready in about 30 minutes, this recipe is practical for weeknight dinners, casual gatherings, and family lunches. Simmering the filling until thick keeps the sauce flavorful while preventing it from running out of the buns.
Why You’ll Love This Recipe
- Ready in approximately 30 minutes.
- Uses a simple homemade tomato sauce.
- Makes six generous sandwiches.
- The filling can be prepared ahead or frozen.
- The sweetness and spice are easy to adjust.
- Pairs with several familiar side dishes.
Ingredients
For the Sloppy Joe Filling
- 1 tablespoon olive oil
- 1 small yellow onion, finely diced
- 1 medium green bell pepper, finely diced
- 1 1/2 pounds lean ground beef
- 3 garlic cloves, minced
- 1 tablespoon tomato paste
- 1 can (8 ounces) tomato sauce
- 1/2 cup ketchup
- 1 tablespoon packed light brown sugar
- 1 tablespoon Worcestershire sauce
- 2 teaspoons yellow mustard
- 1 teaspoon chili powder
- 1/2 teaspoon smoked or sweet paprika
- 3/4 teaspoon kosher salt
- 1/4 teaspoon ground black pepper
- 1/3 cup water
For Serving
- 6 hamburger buns
- 2 tablespoons unsalted butter, softened
- 1 cup sliced dill pickles
Finely diced onion and bell pepper blend into the beef filling without creating large pieces. Tomato paste adds concentrated flavor, while mustard and Worcestershire sauce balance the sweetness of the ketchup and brown sugar.
Ingredient Substitutions
- Ground beef: Use ground turkey, chicken, or pork.
- Green bell pepper: Substitute red bell pepper or finely diced celery.
- Yellow onion: Use white onion or 1 1/2 teaspoons onion powder.
- Tomato sauce: Substitute crushed tomatoes for a chunkier texture.
- Ketchup: Use barbecue sauce for a smokier and sweeter filling.
- Brown sugar: Replace it with honey or maple syrup.
- Worcestershire sauce: Use soy sauce or coconut aminos.
- Hamburger buns: Use brioche buns, potato rolls, or sandwich bread.
How to Make Homemade Sloppy Joes
- Prepare the vegetables.
Finely dice the onion and bell pepper so they cook quickly and distribute evenly throughout the beef. - Heat the skillet.
Heat the olive oil in a large skillet over medium-high heat. - Cook the vegetables.
Add the onion and bell pepper. Cook for 4 to 5 minutes, stirring occasionally, until softened. - Brown the beef.
Add the ground beef and break it into small pieces with a wooden spoon. Cook for 6 to 8 minutes, until browned and no pink remains. - Drain excess grease.
If a significant amount of rendered fat collects in the skillet, carefully drain it before continuing. - Add the garlic and tomato paste.
Stir in the garlic and tomato paste. Cook for 1 minute, stirring constantly, until the garlic is fragrant and the paste darkens slightly. - Add the sauce ingredients.
Stir in the tomato sauce, ketchup, brown sugar, Worcestershire sauce, mustard, chili powder, paprika, salt, black pepper, and water. - Simmer the filling.
Reduce the heat to medium-low and simmer uncovered for 10 to 12 minutes. Stir occasionally until the sauce thickens and coats the beef without pooling in the skillet. - Toast the buns.
Spread the cut sides of the hamburger buns lightly with softened butter. Toast them in a dry skillet or under the broiler until golden. - Assemble the sandwiches.
Spoon the warm beef mixture onto the bottom halves of the toasted buns. Add pickles if desired and cover with the top halves. - Serve immediately.
Serve the Sloppy Joes while the filling is hot and the toasted buns are still firm.
Tips for the Best Easy Homemade Sloppy Joes
- Dice the onion and bell pepper finely.
- Break the ground beef into small pieces.
- Drain excessive grease before adding the sauce.
- Cook the tomato paste for a full minute.
- Simmer the filling uncovered until thick.
- Taste the sauce before adding additional sugar.
- Toast the buns to help prevent sogginess.

Common Mistakes to Avoid
Leaving the Beef in Large Pieces
Large chunks make the sandwiches difficult to eat. Break the meat apart continuously during the first few minutes of cooking.
Making the Filling Too Watery
Insufficient simmering leaves excess liquid in the skillet. Continue cooking uncovered until the sauce clings to the beef.
Adding Too Much Sugar
Ketchup already contains sweetness. Start with the measured tablespoon of brown sugar and adjust only after tasting.
Skipping the Grease-Draining Step
Excess fat can make the sauce greasy and prevent it from coating the beef properly.
Using Untoasted Buns
Soft buns quickly absorb the sauce. Toasting creates a firmer surface and adds flavor.
Variations
Spicy Sloppy Joes
Add 1/4 teaspoon cayenne pepper or 1 tablespoon hot sauce with the other sauce ingredients. Top with sliced jalapeños.
Barbecue Sloppy Joes
Replace the ketchup with barbecue sauce and omit the brown sugar. Add 1/2 teaspoon smoked paprika.
Turkey Sloppy Joes
Replace the ground beef with ground turkey. Add another teaspoon of oil if the meat is very lean.
Cheesy Sloppy Joes
Place a slice of cheddar, pepper Jack, or provolone over the hot filling before adding the top bun.
Lentil Sloppy Joes
Replace the beef with 3 cups of cooked brown or green lentils. Reduce the water to 1/4 cup and simmer until the sauce thickens.
What to Serve With Easy Homemade Sloppy Joes
- French fries or potato wedges
- Tater tots
- Coleslaw
- Corn on the cob
- Dill pickles
- Mixed green salad
How to Store
Allow the Sloppy Joe filling to cool before transferring it to an airtight container. Refrigerate for up to 4 days. Store the buns separately.
The filling can be frozen for up to 3 months. Place it in a freezer-safe container and thaw it overnight in the refrigerator before reheating.
Reheat the filling in a covered skillet over medium-low heat. Add 1 or 2 tablespoons of water if it appears dry, then stir occasionally until heated through. Toast fresh buns immediately before serving.
Frequently Asked Questions
Can I make Sloppy Joes ahead of time?
Yes. Prepare the filling up to 3 days ahead and refrigerate it. Reheat it gently before assembling the sandwiches.
How can I thicken watery Sloppy Joe filling?
Simmer it uncovered for several additional minutes. Stir frequently as it thickens to prevent the bottom from scorching.
How can I thin a filling that is too thick?
Add water, tomato sauce, or beef broth 1 tablespoon at a time until the desired consistency is reached.
Can I use ground turkey?
Yes. Ground turkey works well, although it may need a little additional cooking oil because it is typically leaner than beef.
How do I make the filling less sweet?
Reduce or omit the brown sugar and choose ketchup with less added sugar. A small additional amount of mustard or vinegar can also balance the sweetness.
How do I keep the buns from becoming soggy?
Simmer the filling until thick, toast the buns, and assemble each sandwich immediately before serving.
Can I make Sloppy Joes in a slow cooker?
Yes. Brown the beef and vegetables first, drain the grease, and transfer everything to a slow cooker. Cook on low until the flavors are combined and the filling is thick.
Final Thoughts
Easy Homemade Sloppy Joes are straightforward to prepare with ground beef and a quick tomato-based sauce. Simmer the filling until thick and serve it on toasted buns for a classic sandwich that is flavorful without becoming overly messy.
