Tuesday night last October, I needed something substantial but didn’t have much time. This dish came together quickly, a filling meal centered around roasted sweet potatoes and a savory, spiced meat filling. It’s the kind of dinner that feels complete without much fuss, which is often what I’m looking for after a long day.
The first time I tried making these taco stuffed sweet potatoes, I microwaved the potatoes instead of roasting them. They cooked through, but the skins were soft and the flavor wasn’t as deep. Roasting takes a bit longer, but the difference in texture and sweetness is worth the extra time.

Ingredients
Produce
Look for medium-sized sweet potatoes, about the same diameter, so they cook evenly. A yellow onion works well here; make sure it’s firm. Fresh cilantro adds a bright finish, so pick a vibrant bunch.
Proteins
Ground beef (80/20) offers a richer flavor, but ground turkey is a leaner option. Nonna Rosa would sometimes use Italian sausage, casing removed, for a different spice profile.
Pantry Staples
A good quality olive oil is always a staple. Any standard taco seasoning packet will work, or you can mix your own. Tap water is fine for simmering the filling.
Finishing Touches
Shredded cheddar cheese melts nicely. Monterey Jack or a Mexican blend are good alternatives. If cilantro isn’t to your taste, a sprinkle of fresh parsley or even chives could work.

Instructions
Prepare the Sweet Potatoes
Preheat your oven to 400°F. Take each sweet potato and pierce it several times with a fork. Rub a little olive oil over the skin of each one. Place them directly on the oven rack and roast for 45 to 60 minutes, or until they feel tender when squeezed.
Cook the Taco Filling
While the sweet potatoes roast, brown your ground beef or turkey in a large skillet over medium-high heat. I use my 12-inch Lodge cast iron skillet for this. Drain any excess fat. Add the chopped onion to the skillet and cook until it softens, which usually takes about 5 minutes. Stir in the taco seasoning and half a cup of water. Bring it to a simmer and let it cook for 5 to 7 minutes, until most of the liquid has evaporated.
Assemble and Finish
Once the sweet potatoes are tender, carefully remove them from the oven. Slice each one lengthwise down the middle, but don’t cut all the way through; you want them to open like a boat. Use a fork to fluff the inside flesh. Spoon the taco meat mixture generously into each sweet potato. Top with shredded cheese and return them to the oven for about 5 minutes, long enough for the cheese to melt and bubble. Garnish with fresh cilantro before serving.
Notes From My Kitchen
One thing I’ve learned is that the type of sweet potato matters. Jewel yams or Garnet yams work well, offering a creamy texture. Sometimes, if I’m feeling ambitious, I’ll make my own taco seasoning instead of using a packet. It lets me control the salt and spice levels a bit more. A dollop of plain Greek yogurt or sour cream on top after cooking adds a nice cooling contrast to the spiced meat. For a little extra texture, a sprinkle of crushed tortilla chips before serving works, too.
Variations
For a vegetarian option, black beans or lentils can replace the ground meat. Sauté them with the onion and taco seasoning for a hearty plant-based filling. If you prefer a bit more heat, add a diced jalapeño to the skillet with the onion, or a pinch of cayenne pepper to the taco seasoning. To add some brightness, a squeeze of lime juice over the finished sweet potatoes can really lift the flavors. You can also experiment with different cheeses; pepper jack adds a subtle kick, or a cotija cheese crumble offers a saltier, drier finish.
Storage
Leftover taco stuffed sweet potatoes can be stored in an an airtight container in the refrigerator for up to three days. When reheating, I usually opt for the microwave for convenience. Pop one in for 1-2 minutes, or until heated through. The sweet potato will soften a bit more, but the flavors hold up well. If you have time, reheating in a toaster oven or conventional oven at 300°F (150°C) for about 10-15 minutes will help keep the potato skin from getting too soft.
FAQ
Can I prepare parts of this dish ahead of time? Yes, you can roast the sweet potatoes a day in advance and store them in the refrigerator. The taco meat filling can also be cooked and refrigerated. This makes assembly quicker on a weeknight.
What if I don’t have an oven? You can cook the sweet potatoes in a microwave. Pierce them, microwave for 5-10 minutes depending on size, until tender. The skin won’t be as crisp, but the texture inside will be fine.
Can I use other vegetables in the filling? Absolutely. Diced bell peppers, corn, or black beans can be added to the meat mixture for extra texture and nutrients. Add them with the onion to ensure they cook through.
Nutritional Information
The nutritional estimates provided are per serving, based on one stuffed sweet potato. For this recipe, prepared in my small LA apartment kitchen, each serving is approximately 600 calories. These figures are estimates only; actual values can vary based on specific ingredient brands, the fat content of your ground meat, and the amount of cheese used. They offer a general idea for planning your meals. For more recipe ideas, check out our Pinterest.
Print
Taco Stuffed Sweet Potatoes (60 Minutes)
- Total Time: 65 minutes
- Yield: 2 servings
Description
Sweet potatoes roasted and filled with a spicy taco meat mixture, topped with cheese and fresh cilantro.
Ingredients
- 2 medium sweet potatoes
- 1 tbsp olive oil
- 1 lb ground beef or turkey
- 1 onion, chopped
- 1 (1 oz) packet taco seasoning
- 1/2 cup water
- 1/2 cup shredded cheddar cheese
- 1/4 cup fresh cilantro, chopped
Instructions
- Preheat oven to 400°F (200°C). Pierce sweet potatoes several times with a fork and rub with olive oil.
- Roast sweet potatoes for 45-60 minutes, or until tender.
- While sweet potatoes roast, brown ground beef or turkey in a large skillet over medium-high heat. Drain excess fat.
- Add chopped onion to the skillet and cook until softened, about 5 minutes.
- Stir in taco seasoning and water. Bring to a simmer and cook for 5-7 minutes, until the liquid has mostly evaporated.
- Once sweet potatoes are cooked, slice them lengthwise down the middle but not all the way through. Fluff the inside with a fork.
- Spoon the taco meat mixture into each sweet potato.
- Top with shredded cheese and return to the oven for 5 minutes, or until cheese is melted and bubbly.
- Garnish with fresh cilantro before serving.
Notes
- For a spicier kick, add a pinch of red pepper flakes to the taco meat.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Roasting
- Cuisine: Mexican





