This Sweet Potato Sloppy Joe Skillet is a hearty, flavorful one-pan meal that brings together tender sweet potato cubes, savory ground beef, and a rich tomato-based sauce. Inspired by classic sloppy joe flavors, it combines the familiar sweetness and tanginess of the traditional dish with wholesome ingredients and plenty of satisfying texture.

Made with grass-fed ground beef, fresh vegetables, Dijon mustard, apple cider vinegar, and warming spices, this skillet is packed with bold flavor. The sweet potatoes add natural sweetness while soaking up the delicious sauce, creating a comforting meal that works beautifully for busy weeknight dinners. It’s also Paleo and Whole30-friendly when prepared with compliant ingredients.
Why You’ll Love This Recipe
- Classic sloppy joe flavor: Tomato sauce, Dijon mustard, apple cider vinegar, and spices create a tangy, savory sauce with just the right balance of sweetness.
- Hearty and satisfying: Ground beef and sweet potatoes make this a filling meal without needing bread or pasta.
- One-skillet convenience: The ingredients come together in one skillet, keeping preparation straightforward and cleanup manageable.
- Naturally colorful: Sweet potatoes, green bell pepper, and tomato sauce give the dish plenty of color and texture.
- Paleo and Whole30-friendly: The recipe uses straightforward ingredients without traditional sloppy joe buns or processed sauces. Check ingredient labels to ensure your tomato sauce, mustard, and other packaged ingredients meet your dietary requirements.
- Great for meal prep: The beef mixture reheats well, making leftovers useful for quick lunches and easy dinners.
Preparation and Tools
Before cooking, dice the sweet potato into approximately 1-inch cubes. Keeping the pieces relatively uniform helps them cook evenly and become tender without turning mushy.
Finely chop the yellow onion, mince the garlic, and dice the green bell pepper. Having the vegetables ready before heating the skillet makes the cooking process easier, especially once the ground beef and sauce ingredients are added.
You’ll need:
- Large skillet: Choose a deep skillet with enough room for the ground beef, vegetables, sweet potatoes, and sauce.
- Cutting board and sharp knife: For preparing the vegetables.
- Measuring spoons and measuring cup: To measure the seasonings, oils, and water.
- Wooden spoon or spatula: Useful for breaking up the ground beef and stirring the sauce.
- Small bowl: Optional, for keeping the measured spices together before cooking.
Preparation Tips
Cut the sweet potatoes evenly. Aim for roughly 1-inch cubes so the pieces cook at a similar rate. Larger pieces may need additional cooking time, while smaller pieces can soften quickly.
Prepare the vegetables ahead. Chopping the onion, garlic, and bell pepper before starting makes it easier to move through the cooking steps without interrupting the process.
Choose ground beef with enough fat for flavor. Grass-fed ground beef is specified in this recipe, and its fat content contributes to the richness of the sauce. If your beef releases excess fat during cooking, you can drain some before continuing.
Adjust the sauce consistency carefully. The recipe includes 1/4 cup of water to help bring the sauce together. Add the specified amount and stir well so the tomato sauce, mustard, vinegar, and seasonings combine evenly.
Check your packaged ingredients. For a Whole30-friendly version, choose tomato sauce and Dijon mustard without added sugar or other non-compliant ingredients.
Ingredients You’ll Need
Sweet potato: One large sweet potato provides approximately 3 cups of diced cubes. It brings natural sweetness and a tender, hearty texture that balances the savory beef.
Extra-virgin olive oil: Used to coat and season the sweet potato before cooking, helping the pieces develop flavor. Additional olive oil or ghee is used for the skillet.
Sea salt: Seasons the sweet potato and helps bring out the flavors of the other ingredients.
Yellow onion and garlic: These aromatics create a savory foundation for the ground beef mixture. The onion adds mild sweetness, while garlic gives the skillet a deeper flavor.
Grass-fed ground beef: Two pounds of ground beef make this a substantial, protein-rich meal. Breaking it into smaller pieces helps distribute the meat throughout the sauce.
Tomato paste and tomato sauce: These ingredients provide the rich tomato base. Tomato paste adds concentrated flavor, while tomato sauce creates the consistency needed to coat the beef and vegetables.
Dijon mustard: Adds a sharp, tangy flavor that gives the sauce its recognizable sloppy joe character.
Apple cider vinegar: Brings acidity to balance the richness of the beef and the sweetness of the sweet potatoes.
Cumin and paprika: These spices add warmth and depth without overpowering the tomato-based sauce.
Garlic powder: Reinforces the garlic flavor throughout the beef mixture.
Green bell pepper: Adds a fresh vegetable element, mild bitterness, and a little texture.
Water: Helps loosen the sauce and allows the ingredients to combine into a cohesive mixture.
Salt and pepper: Used to finish the dish according to taste.
How to Make Sweet Potato Sloppy Joe Skillet
1. Prepare and Season the Sweet Potatoes
Dice the large sweet potato into approximately 1-inch cubes, aiming for about 3 cups.
Place the cubes in a bowl and toss them with 1 teaspoon of extra-virgin olive oil and 1 teaspoon of sea salt. Stir until the pieces are evenly coated.
Set the seasoned sweet potatoes aside while preparing the remaining ingredients.
2. Cook the Onion, Garlic, and Ground Beef
Heat 1 tablespoon of extra-virgin olive oil or ghee in a large skillet over medium heat.
Add the finely chopped yellow onion and minced garlic. Stir until the onion begins to soften and the garlic becomes fragrant.
Add the 2 pounds of grass-fed ground beef. Use a wooden spoon or spatula to break the meat into smaller pieces as it cooks.
Continue cooking until the beef is browned and no longer pink. If there is excessive rendered fat, carefully drain some before proceeding.
3. Build the Sloppy Joe Sauce
Add the tomato paste and tomato sauce to the browned beef mixture.
Stir in the Dijon mustard, apple cider vinegar, cumin, paprika, and garlic powder. Mix thoroughly so the seasonings are evenly distributed throughout the meat.
Add the finely diced green bell pepper and 1/4 cup of water.
Stir everything together until the beef is coated in the tomato-based sauce and the vegetables are evenly incorporated.
4. Combine and Finish the Skillet
Add the seasoned sweet potato cubes to the skillet, following the recipe’s preparation method. Stir to incorporate them with the beef mixture.
Continue cooking until the sweet potatoes reach a tender consistency and the sauce has come together. Check the sweet potatoes with a fork to determine whether they are cooked through.
Taste the mixture and season with additional salt and pepper as needed.
Serve warm while the beef mixture is flavorful and the sweet potatoes are tender.

Recipe Notes
- For a thicker sauce: Allow the mixture to cook until the sauce reaches your preferred consistency, stirring occasionally to prevent sticking.
- For a different cooking fat: Use either the specified extra-virgin olive oil or ghee when cooking the onion, garlic, and beef.
- For even cooking: Keep the sweet potato cubes close to the same size so they soften consistently.
Common Mistakes to Avoid
Cutting the sweet potatoes too large: Oversized cubes may remain firm while the rest of the skillet is ready. Keep them close to 1 inch for more consistent cooking.
Not breaking up the ground beef: Large chunks can make the finished mixture uneven. Break the beef into smaller pieces as it browns so the sauce can coat it properly.
Adding the seasonings without stirring: Tomato paste, mustard, vinegar, and spices need to be mixed thoroughly. Stir well to distribute their flavors throughout the beef.
Overcooking the sweet potatoes: Sweet potatoes can become very soft if cooked for too long. Check their tenderness with a fork and finish cooking once they are tender.
Forgetting to taste before serving: The tomato sauce, mustard, and vinegar create a flavorful base, but the final seasoning may need adjustment. Taste the skillet and add salt and pepper as necessary.
Using non-compliant packaged ingredients: Some tomato sauces and Dijon mustards contain added sugar or other ingredients unsuitable for Whole30. Read the labels if you are following the program strictly.
What to Serve With Sweet Potato Sloppy Joe Skillet
This skillet is hearty enough to serve on its own, but a few simple sides can make it an even more satisfying dinner.
- Fresh Green Salad: A crisp salad with cucumber, lettuce, cherry tomatoes, and a light olive oil dressing adds freshness and balances the rich beef mixture.
- Roasted Broccoli: Roasted broccoli brings a slightly crisp texture and savory flavor that pairs nicely with the sweet potatoes and tomato sauce.
- Cauliflower Rice: For another vegetable-based side, serve the sloppy joe mixture over cauliflower rice. It absorbs some of the flavorful sauce and makes the meal feel even more substantial.
- Roasted Brussels Sprouts: Their slightly caramelized edges complement the natural sweetness of the sweet potatoes.
- Sliced Avocado: Creamy avocado provides a cool contrast to the warm, tangy beef mixture and makes a simple topping.
Storage Instructions
Refrigeration: Allow the leftover Sweet Potato Sloppy Joe Skillet to cool before transferring it to an airtight food storage container. Refrigerate promptly and enjoy within 3–4 days.
Freezing: This recipe can be frozen, although sweet potatoes may become softer after thawing. Divide the cooled mixture into individual portions and store in freezer-safe containers or bags. For the best quality, use within approximately 2–3 months.
Reheating: Reheat individual portions in a skillet over medium-low heat, stirring occasionally until heated through. If the sauce has thickened during refrigeration, add a small splash of water to loosen it. You can also reheat portions in the microwave using a microwave-safe dish, stirring partway through.
Make-Ahead Preparation: To save time, dice the sweet potato, chop the onion, mince the garlic, and prepare the bell pepper ahead of cooking. Keep the prepared vegetables refrigerated in separate airtight containers until ready to use. You can also cook the complete skillet ahead and reheat it when needed.
Estimated Nutrition
The nutritional information below is an estimate based on the supplied ingredients and an assumed yield of 6 servings. Actual values will vary depending on the fat percentage of the ground beef, the tomato sauce brand, and whether olive oil or ghee is used.
Estimated nutrition per serving:
- Calories: 480 kcal
- Protein: 35 g
- Carbohydrates: 23 g
- Fat: 27 g
- Fiber: 4 g
- Sugar: 9 g
- Sodium: 850 mg
These values are estimates rather than laboratory-tested nutritional measurements.
Frequently Asked Questions
Can I make Sweet Potato Sloppy Joe Skillet ahead of time?
Yes. You can prepare the entire skillet ahead and refrigerate it in an airtight container. When you’re ready to serve, reheat it in a skillet over medium-low heat until thoroughly heated. Add a little water if the sauce becomes too thick.
Is this Sweet Potato Sloppy Joe Skillet Whole30-friendly?
The recipe is designed with Whole30-friendly ingredients, including ground beef, sweet potatoes, vegetables, olive oil, and spices. However, check the labels on your tomato sauce, tomato paste, and Dijon mustard to ensure they contain no non-compliant ingredients, particularly added sugar.
Can I use ground turkey instead of ground beef?
Ground turkey can be used as an alternative if you prefer a leaner meat option. However, the original recipe specifically calls for 2 pounds of grass-fed ground beef, so changing the meat will slightly affect the flavor and texture.
How do I know when the sweet potatoes are done?
The sweet potatoes should be tender enough to pierce easily with a fork. They should hold their shape rather than completely fall apart into the sauce.
Can I make this recipe without ghee?
Absolutely. The recipe already provides extra-virgin olive oil as an alternative. Use 1 tablespoon of olive oil instead of ghee when cooking the onion, garlic, and ground beef.
What makes this different from traditional sloppy joes?
Traditional sloppy joes are commonly served on hamburger buns with a saucy ground beef filling. This version combines the familiar tomato, mustard, and vinegar flavors with diced sweet potatoes, creating a complete skillet meal without the need for bread.
A Hearty Skillet Dinner Worth Making Again
Sweet Potato Sloppy Joe Skillet brings together savory ground beef, tender sweet potatoes, fresh vegetables, and a tangy tomato sauce in one satisfying meal. It’s a practical option for busy evenings when you want something filling without preparing several separate dishes. Serve it fresh from the skillet, save portions for lunch, or prepare it ahead for an easier dinner later in the week.
Print
Sweet Potato Sloppy Joe Skillet (Paleo, Whole30)
- Total Time: 45 minutes
- Yield: 6 servings 1x
Description
This Sweet Potato Sloppy Joe Skillet combines tender sweet potatoes, grass-fed ground beef, green bell peppers, and a rich, tangy tomato sauce. A hearty one-pan dinner made with Paleo and Whole30-friendly ingredients.
Ingredients
- 1 large sweet potato (roughly 3 cups), diced into 1″ cubes
- 1 teaspoon extra-virgin olive oil
- 1 teaspoon sea salt
- 1 tablespoon extra-virgin olive oil or ghee
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 pounds grass-fed ground beef
- 2 tablespoons tomato paste
- 1 14-ounce can tomato sauce
- 2 tablespoons Dijon mustard
- 2 tablespoons apple cider vinegar
- 1 teaspoon cumin
- 1 tablespoon paprika
- 2 teaspoons garlic powder
- 1 green bell pepper, finely diced
- 1/4 cup water
- salt and pepper, to taste
Instructions
- Dice the sweet potato into approximately 1-inch cubes, making about 3 cups. Toss with 1 teaspoon olive oil and 1 teaspoon sea salt until evenly coated.
- Heat 1 tablespoon olive oil or ghee in a large skillet over medium heat.
- Add the chopped yellow onion and minced garlic. Cook until the onion begins to soften and the garlic becomes fragrant.
- Add the ground beef, breaking it into smaller pieces with a wooden spoon or spatula. Cook until browned and no longer pink. Drain excess fat if necessary.
- Stir in the tomato paste and tomato sauce.
- Add the Dijon mustard, apple cider vinegar, cumin, paprika, and garlic powder. Mix until the seasonings are evenly distributed.
- Add the diced green bell pepper and 1/4 cup water. Stir to combine.
- Add the seasoned sweet potato cubes to the skillet and stir to incorporate them with the beef mixture.
- Continue cooking until the sweet potatoes are fork-tender and the sauce has come together. Adjust the seasoning with additional salt and pepper to taste.
- Serve warm.
Notes
- Cut the sweet potatoes into evenly sized cubes to encourage consistent cooking.
- Check tomato sauce and Dijon mustard labels for added sugar and other ingredients if following Whole30.
- If the sauce becomes too thick, add a small splash of water and stir to reach your preferred consistency.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Recipes
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1/6
- Calories: 480 kcal
- Sugar: 9 g
- Sodium: 850 mg
- Fat: 27 g
- Saturated Fat: 0 g
- Unsaturated Fat: 0 g
- Trans Fat: 0 g
- Carbohydrates: 23 g
- Fiber: 4 g
- Protein: 35 g
- Cholesterol: 0 mg
Keywords: Sweet Potato Sloppy Joe Skillet, Paleo Sloppy Joes, Whole30 Ground Beef Skillet, Sweet Potato Dinner, One-Pan Ground Beef Dinner

Leave a Comment