This easy homemade sloppy joe recipe is the classic American comfort food dinner done right. Seasoned ground beef simmers with onion, bell pepper, ketchup, mustard, and brown sugar into a rich, saucy filling that’s piled high on a soft hamburger bun. It’s sweet, savory, a little tangy, and ready in just 30 minutes — no can of Manwich required. This is the kind of dinner the whole family gets excited about, and once you make it from scratch you’ll never go back.
Homemade sloppy joes are one of those recipes that never goes out of style — easy, satisfying, and always a crowd-pleaser. If you love quick ground beef dinners, you’ll also want to try these Easy Korean Ground Beef Rice Bowls — same budget-friendly concept but with a sweet and savory Asian-inspired twist that’s ready in just 25 minutes. Leave a comment below and let me know what toppings you piled on!
Save This Recipe! 💌
- Cuisine: American
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 6
Why You’ll Love This Sloppy Joe Recipe
- Better Than the Can – Homemade sauce with real ingredients, way more flavor.
- Ready in 30 Minutes – Quick enough for any busy weeknight.
- Kid-Friendly – Classic sweet-savory flavor that even picky eaters love.
- Budget-Friendly – Ground beef and pantry staples keep the cost low.
- Great for a Crowd – Makes 6 servings and doubles easily for parties or game day.
Ingredients
- 1 pound lean ground beef: Provides a hearty base. Use turkey for a lighter version.
- ¼ cup chopped onion: Adds foundational flavor. Can replace with shallots for a milder taste.
- ¼ cup chopped green bell pepper: Provides a sweet crunch. Red or yellow bell pepper can substitute for a sweeter option.
- ¾ cup ketchup, or to taste: Forms the sauce base with tang and sweetness. Tomato sauce with a bit of vinegar can substitute.
- 1 tablespoon brown sugar, or to taste: Sweetens the mixture, balancing the flavors. Honey or maple syrup can be used as alternatives.
- 1 teaspoon yellow mustard, or to taste: Adds tang and depth. Dijon can be used for a more complex flavor.
- ½ teaspoon garlic powder: Enhances overall flavor with a touch of warmth. Substitute with minced fresh garlic if desired.
- Salt and ground black pepper to taste: Essential for seasoning and enhancing all other flavors.
- 6 hamburger buns, split: Serves as the holder for our delicious filling. Choose whole grain for extra fiber.
How to Make It
Step 1: Brown the Beef
In a large skillet over medium heat, cook the ground beef until it’s no longer pink, breaking it up into crumbles as it cooks. This ensures even cooking and a nice texture. Drain any excess fat to keep the dish from becoming greasy.
Step 2: Soften the Vegetables
Add the chopped onion and green bell pepper to the beef. Cook for about 5 minutes, stirring frequently, until the vegetables are soft. This step melds the flavors while keeping a slight crunch from the peppers.
Step 3: Create the Sauce
Stir in the ketchup, brown sugar, mustard, and garlic powder. Adjust the seasoning with salt and pepper. Allow to simmer for 15 minutes, stirring occasionally. You’ll see the sauce thicken and the flavors deepen during this time.
Step 4: Assemble the Sloppy Joes
Spoon the mixture generously onto the split hamburger buns. Serve immediately while the filling is hot, ensuring the buns soak up some of the delicious juices.
Recipe FAQs
Can I make this ahead of time?
Yes, the filling can be prepared ahead and reheated. Store it in an airtight container in the refrigerator for up to 3 days.
Is it possible to freeze the Sloppy Joe filling?
Certainly! Allow the filling to cool, then freeze in a sealed container for up to 3 months. Defrost in the refrigerator before reheating.
What other toppings can I add to my Sloppy Joes?
Feel free to top with shredded cheese, jalapeños, or a slice of pickles for extra flavor and texture.
How do I keep sloppy joes from being too runny?
Let the filling simmer uncovered for the full 15 minutes — this is what thickens the sauce. If it’s still too loose, add an extra tablespoon of ketchup or a small squeeze of tomato paste and simmer a few more minutes. Avoid adding water or extra liquid to the pan.
Can I make sloppy joes in the slow cooker?
Yes! Brown the beef and soften the vegetables on the stovetop first, then transfer everything including the sauce to your slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. The low and slow cooking deepens the flavor even further and keeps it warm for serving at parties or game day.

Easy Homemade Sloppy Joes (Better Than the Can!)
Ingredients
- 1 pound lean ground beef: Provides a hearty base. Use turkey for a lighter version.
- ¼ cup chopped onion: Adds foundational flavor. Can replace with shallots for a milder taste.
- ¼ cup chopped green bell pepper: Provides a sweet crunch. Red or yellow bell pepper can substitute for a sweeter option.
- ¾ cup ketchup or to taste: Forms the sauce base with tang and sweetness. Tomato sauce with a bit of vinegar can substitute.
- 1 tablespoon brown sugar or to taste: Sweetens the mixture, balancing the flavors. Honey or maple syrup can be used as alternatives.
- 1 teaspoon yellow mustard or to taste: Adds tang and depth. Dijon can be used for a more complex flavor.
- ½ teaspoon garlic powder: Enhances overall flavor with a touch of warmth. Substitute with minced fresh garlic if desired.
- Salt and ground black pepper to taste: Essential for seasoning and enhancing all other flavors.
- 6 hamburger buns split: Serves as the holder for our delicious filling. Choose whole grain for extra fiber.
Instructions
- Step 1: Brown the Beef
- In a large skillet over medium heat, cook the ground beef until it’s no longer pink, breaking it up into crumbles as it cooks. This ensures even cooking and a nice texture. Drain any excess fat to keep the dish from becoming greasy.
- Step 2: Soften the Vegetables
- Add the chopped onion and green bell pepper to the beef. Cook for about 5 minutes, stirring frequently, until the vegetables are soft. This step melds the flavors while keeping a slight crunch from the peppers.
- Step 3: Create the Sauce
- Stir in the ketchup, brown sugar, mustard, and garlic powder. Adjust the seasoning with salt and pepper. Allow to simmer for 15 minutes, stirring occasionally. You’ll see the sauce thicken and the flavors deepen during this time.
- Step 4: Assemble the Sloppy Joes
- Spoon the mixture generously onto the split hamburger buns. Serve immediately while the filling is hot, ensuring the buns soak up some of the delicious juices.
Notes
- Drain the fat: After browning the beef, drain excess grease before adding the vegetables and sauce — this keeps the filling from getting greasy.
- Simmer uncovered: Don’t cover the pan during the 15-minute simmer — you need the liquid to evaporate and the sauce to thicken properly.
- Toast the buns: A quick toast on the buns prevents them from getting soggy under the saucy filling.
- Adjust to taste: The recipe calls for ketchup, mustard, and brown sugar to taste — start with the listed amounts and adjust sweetness or tang to your preference.
- Toppings: Shredded cheddar, dill pickles, jalapeños, or coleslaw on top take these to the next level.
- Make ahead: The filling keeps in the fridge for up to 3 days and actually tastes better the next day as the flavors develop.
- Freezing: Cool completely and freeze in an airtight container for up to 3 months. Thaw overnight in the fridge and reheat on the stovetop.