It’s 6pm. You boiled the kettle and let it go dry twice, the salad bag from Monday is a mystery, and the dinner question is still hanging in the air.
This is my favourite kind of night for sloppy joes. Not the sandwich version — this one skips the buns entirely and stuffs the whole thing into a big sweet potato. One skillet, about 30 minutes, and you’re serving. It’s also the reason I stopped treating “what’s for dinner” like a small emergency: the pot does the thinking.

Sloppy joes have been my go-to since I was a kid — the soft meat in a sweet-tangy sauce is the kind of dinner that forgives a long day. But the buns always felt like a compromise. So I started swapping them for a big sweet potato: complex carbs, fibre, and a natural bowl to hold all that saucy beef. If you like sweet potato and you like sloppy joes, this is your recipe. If one of those is missing, you’ll still have a perfectly good one-pot stew.
Why this works
Three small ideas make the dish feel easy:
- One pan, one pot. Everything cooks together in a large skillet, so there’s barely anything to wash while dinner comes together.
- The potato does double duty. It’s the starch, the vegetable, and the bowl — no buns, no extra carb side to think about.
- Leftovers are the plan, not a fallback. It keeps well in the fridge for up to 5 days or the freezer for up to 2 months. One cook, several dinners and lunches.
A note on the meat: I cook with 90/10 (10% fat) grass-fed ground beef — enough fat for a rich sauce without going greasy. Ground turkey or ground chicken works just as well if that’s what you keep in the freezer.
Ingredients
- 2 Tbsp (30 ml) avocado oil
- 1 small yellow onion, finely chopped
- 1 large sweet potato, chopped into chunks (any variety — orange yams or Japanese sweet potatoes both work)
- 1 red bell pepper, chopped (green works too)
- 3 cloves garlic, minced
- 1 lb (450 g) lean ground beef — I use 90/10 — or ground turkey
- ½ cup (120 ml) unsweetened ketchup
- ½ cup (120 ml) beef broth (chicken broth or water works too)
- ¼ cup (60 ml) unsweetened BBQ sauce — I reach for Primal Kitchen, an affiliate pick I keep on hand, but any smoky, low-sugar jar works
- 2 tsp Worcestershire sauce
- 1 tsp yellow or brown mustard, optional
- Sea salt and black pepper to taste
Onion and garlic do the savoriness no spice can fake, the red pepper adds sweetness and a little smokiness, and the Worcestershire is where the umami lives. The mustard is a personal call — classic sloppy joes use yellow, I keep brown on the shelf, either gives the sauce its tang.
5 simple steps
- Heat the avocado oil in a large skillet over medium-high heat. Sauté the onion, stirring occasionally, until translucent and soft — about 5 minutes.
- Add the sweet potato, bell pepper, and garlic. Stir and sauté for another 3 minutes.
- Add the ground beef and break it into small chunks with a spatula. Brown and stir until it’s mixed into the vegetables — it doesn’t need to be fully cooked yet.
- Pour in the ketchup, broth, BBQ sauce, Worcestershire, and mustard. Stir well, then cover and simmer at a controlled boil for 10–18 minutes, stirring occasionally, until the sweet potato is as soft as you like it.
- Taste, then season with salt and pepper. Top with green onions if you’re feeling generous — or serve it straight, with dill pickle slices, sour cream, or cottage cheese on the side.


Serve in big bowls. If the potato’s not as soft as you wanted at the 10-minute mark, that’s the range doing its job — give it the extra time rather than adding water.
Make it your own
- More vegetables: stir in up to 5 oz (140 g) of baby spinach, or 1 cup (about 150 g) of chopped zucchini, carrots, or butternut squash.
- DIY sauce: skip the jars and make your own from 1 (15-oz) can of tomato sauce, 1 Tbsp tomato paste, 1 Tbsp maple syrup or brown sugar, 1 Tbsp apple cider vinegar (or rice vinegar), 2 tsp Worcestershire, 1 tsp mustard, 1 tsp ground cumin, and 1 tsp garlic powder.
- Heat: red pepper flakes, chipotle powder, or a pinch of cayenne — to your taste.
- Baked-potato version: poke holes in whole sweet potatoes, wrap in foil, and roast at 400°F (200°C) for 60–90 minutes depending on size. Stuff with the meat mixture and top with cheese or sour cream. Takes longer, needs a tray, but it’s a fun weekend twist.
- Prefer the bun? Swap the potato back for buns — the meat mixture is the same.
For a faster prep, chop the potato, pepper, and garlic while the onion softens, and measure the sauces while the vegetables cook. Two small habits, and the whole thing runs itself.
One more note: I like to make a batch on Sunday and use it for weeknight lunches — it reheats well from the fridge.

Storage
- Fridge: airtight container, up to 5 days.
- Freezer: freezer bag or freezer-safe container, up to 2 months.
Recipe card
Sweet Potato Sloppy Joes — prep 10 minutes, cook 20 minutes, 30 minutes total. Serves 3.
Per serving (approximate, auto-calculated): 479 kcal · 36 g carbs · 35 g protein · 23 g fat (7 g saturated) · 5 g fibre · 12 g sugar · 975 mg sodium.
Numbers like these are a guide, not a promise — your jar of sauce and your sweet potato will vary. If you’re cooking for a specific condition, talk to your doctor or dietitian.
Start today
- ✓ Check your freezer: 90/10 mince, a sweet potato, an onion, a red pepper. If you have them, dinner is a 30-minute decision, not a project.
- ✓ Put a large skillet where you can see it — one pan means one less thing to decide at 6pm.
- ✓ Make the batch on a Sunday and label it. Future-you gets a lunch with zero thinking.
Today’s tiny step
Tonight, if you’re cooking anyway, add one extra onion to whatever you’re making and set it aside. It’s already your base for this recipe — and one small extra thing in the pot is the whole trick.
— E, your habit neighbor