This easy homemade Sloppy Joe is a saucy, sweet-and-tangy weeknight dinner made with ground beef, tender vegetables, and a rich tomato sauce. The filling comes together in about 30 minutes, then gets piled onto toasted hamburger buns for the classic messy bite. It is simple enough for busy nights but flavorful enough to skip canned sauce.
Table of Contents
Table of Contents
Why This Sloppy Joe Belongs in Your Weeknight Rotation
- Ready in about 30 minutes: The filling cooks quickly in one skillet.
- Balanced homemade sauce: Tomato, mustard, Worcestershire, vinegar, and brown sugar create a savory, tangy-sweet finish.
- Family-friendly texture: Finely diced vegetables soften into the beef.
- Great for leftovers: The meat mixture reheats well for another meal.
What Makes the Sauce Thick, Tangy & Just Sweet Enough
- Ground beef: Use 90% lean beef for a hearty filling without excess grease.
- Yellow onion: Adds mild sweetness and savory depth.
- Green bell pepper: Gives the filling classic flavor and freshness.
- Garlic: Builds the savory base.
- Tomato sauce: Creates the smooth tomato coating.
- Ketchup: Adds sweetness, acidity, and familiar Sloppy Joe flavor.
- Tomato paste: Thickens the sauce and deepens the tomato flavor.
- Worcestershire sauce: Adds savory depth.
- Apple cider vinegar: Keeps the sauce bright.
- Yellow mustard: Adds gentle tang.
- Brown sugar: Balances the tomato and vinegar.
- Smoked paprika: Adds subtle warmth.
- Hamburger buns: Toast them so they stand up to the saucy filling.
How to Make This Sloppy Joe Recipe in 30 Minutes
Step 1: Soften the Vegetables
Heat the olive oil in a large skillet over medium-high heat. Add the onion and green bell pepper and cook for about 4 minutes, stirring often, until softened. Add the garlic and cook for 30 seconds.
Step 2: Brown the Ground Beef
Add the ground beef, salt, and black pepper. Cook for 6 to 8 minutes, breaking it into small crumbles, until fully cooked and the center reaches 160°F. Drain excess grease if needed.
Step 3: Build the Homemade Sauce
Stir in the tomato paste and smoked paprika for 30 seconds. Add the tomato sauce, ketchup, Worcestershire sauce, apple cider vinegar, yellow mustard, brown sugar, and water. Stir until evenly combined.
Step 4: Simmer Until Thick and Saucy
Reduce the heat to medium-low and simmer uncovered for 8 to 10 minutes, stirring occasionally. The filling is ready when it looks glossy, holds together on a spoon, and does not leave a watery puddle in the skillet.
Step 5: Toast the Buns and Assemble
Toast the hamburger buns until lightly golden. Spoon the hot Sloppy Joe filling onto the bottom halves, add the tops, and serve immediately.
Easy Homemade Sloppy Joe
Equipment
- Large skillet or Dutch oven For browning and simmering
- spatula To break up beef
- mixing bowl For combining sauce
- measuring cups and spoons Accurate seasoning
- Toaster or skillet To toast buns
Ingredients
- 1 tablespoon olive oil
- 1 small yellow onion finely diced (about 3/4 cup)
- 1/2 medium green bell pepper finely diced (about 1/2 cup)
- 2 garlic cloves minced
- 1 pound 90% lean ground beef
- 1/2 teaspoon fine sea salt
- 1/4 teaspoon freshly ground black pepper
- 1 8-ounce can tomato sauce
- 1/3 cup ketchup
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 tablespoon apple cider vinegar
- 1 tablespoon yellow mustard
- 1 tablespoon packed light brown sugar
- 1/2 teaspoon smoked paprika
- 1/4 cup water
- 6 hamburger buns split and toasted
Instructions
SOFTEN THE VEGETABLES
- Heat the olive oil in a large skillet over medium-high heat. Add the diced onion and green bell pepper. Cook for about 4 minutes, stirring frequently, until softened. Add the minced garlic and cook for another 30 seconds, just until fragrant.
BROWN THE BEEF
- Add the ground beef, salt, and black pepper to the skillet. Cook for 6 to 8 minutes, breaking the beef into small crumbles as it cooks. Continue until the beef is fully cooked and reaches an internal temperature of 160°F. Drain excess grease if necessary.
BUILD THE SAUCE
- Stir the tomato paste and smoked paprika into the beef and cook for about 30 seconds. Add the tomato sauce, ketchup, Worcestershire sauce, apple cider vinegar, yellow mustard, brown sugar, and water. Stir thoroughly until the meat is evenly coated.
SIMMER UNTIL THICK
- Reduce the heat to medium-low. Simmer the mixture uncovered for 8 to 10 minutes, stirring occasionally, until the sauce is glossy and thick enough to stay on a spoon without leaving excess liquid in the skillet.
- If the filling becomes too thick, add water 1 tablespoon at a time until it reaches the desired consistency.
ASSEMBLE THE SLOPPY JOES
- Toast the split hamburger buns until lightly golden. Divide the hot beef mixture evenly among the six bottom buns. Add the top buns and serve immediately.
Notes
- Use 90% lean ground beef to keep the filling hearty without excessive grease.
- Finely dice the onion and bell pepper so they soften quickly and blend into the beef.
- Simmer the filling uncovered. This is important for evaporating excess moisture and producing a thick sauce that stays on the bun.
- If the sauce becomes too thick, stir in additional water 1 tablespoon at a time.
- Toast the buns immediately before assembling the sandwiches to help prevent sogginess.
- For make-ahead preparation, store the cooked filling separately from the buns.
Nutrition
How to Keep the Filling Saucy, Not Runny
- Drain only if needed: Too much grease can loosen the sauce.
- Cook the tomato paste briefly: This deepens the tomato flavor.
- Simmer uncovered: Excess moisture evaporates and the filling thickens.
- Adjust at the end: If too thick, stir in water 1 tablespoon at a time.
- Toast the buns: This helps prevent sogginess.
Make Ahead, Freeze & Reheat
Cool leftover filling promptly and refrigerate it in an airtight container for 3 to 4 days. Freeze the filling without the buns for up to 3 months for best texture. Thaw overnight in the refrigerator, then reheat until steaming hot and 165°F. Add a splash of water if the sauce has thickened too much.
Sloppy Joe Questions, Answered
Can I Make Sloppy Joe Filling Ahead of Time?
Yes. Prepare the filling, cool it, and refrigerate it in an airtight container. Reheat what you need and toast the buns just before serving.
How Do I Fix Sloppy Joe Filling That Is Too Thin?
Simmer it uncovered over medium-low heat for a few extra minutes. Stir often as it thickens so the tomato-based sauce does not scorch.
Can I Freeze Homemade Sloppy Joe Filling?
Yes. Cool it completely, portion it into freezer-safe containers, and freeze without the buns. Thaw in the refrigerator before reheating.











