Easy Homemade Sloppy Joe Recipe

Disclosure: This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.

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

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

A saucy homemade Sloppy Joe made with ground beef, tender vegetables, and a sweet-and-tangy tomato sauce. Ready in about 30 minutes and served on toasted hamburger buns for an easy weeknight dinner.
Prep Time 10 minutes
Cook Time 20 minutes
0 minutes
Total Time 30 minutes
Course Dinner
Cuisine American
Servings 6 sandwiches
Calories 347 kcal

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

Serving: 1sandwichCalories: 347kcalCarbohydrates: 39gProtein: 21gFat: 12gSaturated Fat: 4gCholesterol: 50mgSodium: 900mgPotassium: 595mgFiber: 2gSugar: 13gCalcium: 105mgIron: 4mg
Keyword Easy Dinner, ground beef sandwich, homemade Sloppy Joe, Sloppy Joe, weeknight dinner
Tried this recipe?Let us know how it was!

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.