Some of the best recipe ideas come from a fridge that’s almost empty and a serious craving for something satisfying.
You’ve got a can of something. A few sweet potatoes. Maybe some ground beef. And somehow, what comes together is better than anything you planned.
That’s exactly what this recipe is — the kind of meal that sounds simple but tastes like you actually tried.
The sweet, earthy potato acts as the perfect base for a rich, savory, slightly tangy Sloppy Joe filling. It’s the combination you didn’t know you needed, and once you try it, it’ll be in regular rotation.
Why You’ll Love This Recipe
It comes together fast. The sweet potatoes roast mostly hands-off, and the filling takes about 15 minutes on the stovetop.
It’s a complete meal in one. Protein, complex carbs, and vegetables — all in a single dish with minimal cleanup.
It’s easy to customize. You can go classic with ground beef, swap in ground turkey for something lighter, or even use a plant-based ground meat if that’s your thing.
It reheats beautifully. Make it on a Sunday night and you’ve got a solid lunch ready for the next day.
And honestly? It’s just really, really good.
Ingredients
For the Sweet Potatoes:
- 4 medium sweet potatoes
- 1 tablespoon olive oil
- Salt and pepper, to taste
For the Sloppy Joe Filling:
- 1 lb ground beef (or ground turkey)
- 1/2 medium yellow onion, diced
- 1/2 green bell pepper, diced
- 2 cloves garlic, minced
- 3/4 cup ketchup
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 tablespoon brown sugar
- 1 teaspoon yellow mustard
- 1/2 teaspoon smoked paprika
- Salt and pepper, to taste
- 2 tablespoons water (as needed to loosen the sauce)
Optional Toppings:
- Shredded cheddar cheese
- Sour cream
- Sliced green onions
- Pickled jalapeños
Instructions
Preheat your oven to 400°F.
Scrub the sweet potatoes clean and pat them dry. Poke each one several times with a fork — this lets steam escape while they bake.
Rub them with olive oil and a pinch of salt, then place them on a baking sheet lined with foil.
Roast for 45–50 minutes, or until a fork slides in easily and the skin looks slightly wrinkled. Larger potatoes may need a few extra minutes.
While the potatoes are roasting, heat a large skillet over medium-high heat. Add the ground beef and cook, breaking it apart as it browns, about 5–7 minutes. Drain off any excess fat.
Push the meat to the side of the pan and add the onion and bell pepper. Cook for 3–4 minutes, until softened. Add the garlic and cook for another 30 seconds.
Stir everything together, then add the ketchup, tomato paste, Worcestershire sauce, brown sugar, mustard, and smoked paprika.
Stir until fully combined and reduce the heat to medium-low. Let the filling simmer for 8–10 minutes, stirring occasionally, until thickened. Add a splash of water if it gets too thick.
Taste and adjust salt, pepper, or brown sugar as needed.
When the sweet potatoes are done, let them cool for just a couple of minutes, then slice them open lengthwise and fluff the insides gently with a fork.
Spoon the Sloppy Joe filling generously over each potato. Add your toppings of choice and serve immediately.
Notes & Tips
Make it ahead: The Sloppy Joe filling keeps well in the fridge for up to 4 days. Just reheat on the stovetop or in the microwave and spoon over freshly baked potatoes.
Meal prep tip: Bake a batch of sweet potatoes at the start of the week. They reheat well in the microwave in just a few minutes.
For a spicy kick: Add a pinch of cayenne or a few dashes of hot sauce to the filling while it simmers.
For a lighter version: Ground turkey or ground chicken works great here and keeps the filling just as flavorful.
Print
Sloppy Joe Stuffed Sweet Potatoes
A hearty weeknight dinner that practically makes itself — tender roasted sweet potatoes loaded with a rich, tangy Sloppy Joe filling.
- Total Time: 55 minutes
- Yield: 4 servings 1x
Ingredients
For the Sweet Potatoes:
- 4 medium sweet potatoes
- 1 tablespoon olive oil
- Salt and pepper, to taste
For the Sloppy Joe Filling:
- 1 lb ground beef (or ground turkey)
- 1/2 medium yellow onion, diced
- 1/2 green bell pepper, diced
- 2 cloves garlic, minced
- 3/4 cup ketchup
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 tablespoon brown sugar
- 1 teaspoon yellow mustard
- 1/2 teaspoon smoked paprika
- Salt and pepper, to taste
- 2 tablespoons water (as needed to loosen the sauce)
Optional Toppings:
- Shredded cheddar cheese
- Sour cream
- Sliced green onions
- Pickled jalapeños
Instructions
- Preheat your oven to 400°F.
- Scrub the sweet potatoes clean and pat them dry. Poke each one several times with a fork — this lets steam escape while they bake.
- Rub them with olive oil and a pinch of salt, then place them on a baking sheet lined with foil.
- Roast for 45–50 minutes, or until a fork slides in easily and the skin looks slightly wrinkled. Larger potatoes may need a few extra minutes.
- While the potatoes are roasting, heat a large skillet over medium-high heat. Add the ground beef and cook, breaking it apart as it browns, about 5–7 minutes. Drain off any excess fat.
- Push the meat to the side of the pan and add the onion and bell pepper. Cook for 3–4 minutes, until softened. Add the garlic and cook for another 30 seconds.
- Stir everything together, then add the ketchup, tomato paste, Worcestershire sauce, brown sugar, mustard, and smoked paprika.
- Stir until fully combined and reduce the heat to medium-low. Let the filling simmer for 8–10 minutes, stirring occasionally, until thickened. Add a splash of water if it gets too thick.
- Taste and adjust salt, pepper, or brown sugar as needed.
- When the sweet potatoes are done, let them cool for just a couple of minutes, then slice them open lengthwise and fluff the insides gently with a fork.
- Spoon the Sloppy Joe filling generously over each potato. Add your toppings of choice and serve immediately.
- Prep Time: 10 minutes
- Cook Time: 45 minutes








