Sweet Potato Kebabs Recipe: Smoky-Grilled Sweetness With Crispy Edges

Side Dishes

Sweet Potato Kebabs Recipe: Smoky-Grilled Sweetness With Crispy Edges

Sweet potato kebabs transform humble sweet potatoes into smoky, caramelized bites with crispy edges that steal every meal. The secret lies in their perfect balance—tender inside, charred outside—achieved through high-heat grilling and a simple marinade that infuses them with depth. I developed this recipe after years of testing kebabs, and it never fails to impress, even with picky eaters.

What makes these kebabs special is their versatility and ease. You don’t need a grill to make them—broiling in the oven works just as well, delivering that coveted crispy texture without the hassle.

The marinade, a blend of olive oil, smoked paprika, and a touch of honey, ensures every bite is packed with flavor while keeping the sweet potatoes moist. Perfect for summer barbecues or weeknight dinners, they’re ready in under 30 minutes.

The result is a dish that’s as visually stunning as it is delicious—golden, caramelized sweet potatoes with charred edges, skewered for easy serving. They pair beautifully with grilled meats, salads, or even as a standalone vegetarian main.

The smoky aroma alone will have everyone asking for seconds, and the crispy exterior gives way to a tender, slightly sweet interior that’s impossible to resist.

Whether you’re hosting a gathering or just craving something new, these kebabs are a game-changer. They’re foolproof, adaptable, and always a hit. Let’s get started on a recipe that turns a simple vegetable into a showstopper.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for sweet potato kebabs

Sweet potatoes, olive oil, and smoky spices—just eight ingredients for restaurant-worthy kebabs.

Ingredient Amount Notes
Medium Sweet Potatoes 🍠 4 whole Similar size for even cooking
Extra-Virgin Olive Oil 🫒 ½ cup For marinade and brushing
Smoked Paprika 🌶️ 2 tbsp For deep smoky flavor
Honey 🍯 2 tbsp Balances smokiness
Garlic Cloves 🧄 4 cloves Minced for marinade
Lemon Juice 🍋 2 tbsp Brightens flavors
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Wooden Skewers 🪵 4 whole Soaked in water 30 mins
Fresh Rosemary 🌿 ¼ cup Chopped, optional garnish

The sweet potatoes are the star, so pick firm, medium-sized ones—they’ll cook evenly and hold their shape. Organic or conventional both work, but skip any with soft spots or bruises. I grab mine from the produce section at Whole Foods or my local grocery store’s organic bin. For the olive oil, extra-virgin is key—it’s the base for both the marinade and the final brush. If you’re using wooden skewers, soak them in water for at least 30 minutes to prevent burning. Pro tip: if you can’t find wooden skewers, metal ones work too, but they’ll leave a metallic taste if you’re not careful.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh rosemary wilting? Dried works at half the amount. The honey can be swapped for maple syrup if you’re avoiding refined sugar. For extra crispiness, brush the kebabs with olive oil every 5 minutes while grilling or broiling. If you’re short on time, microwave the skewers for 2 minutes after grilling to finish cooking—it’s a great trick for indoor broiling. And if you’re worried about the sweet potatoes sticking, lightly oil the skewers before threading them on.

These kebabs are best served immediately, but you can prep the marinade ahead and store it in the fridge for up to 3 days. The cooked kebabs reheat beautifully—just 10 seconds in the microwave or warmed in a 350°F oven for 5 minutes. For leftovers, store them in an airtight container with a paper towel to keep them crispy. They’ll stay good for 3 days in the fridge or 3 months in the freezer. I always make extra because they disappear fast—perfect for meal prep or last-minute gatherings.

❤️

Why You'll Love This Recipe

  • No Chopping Needed: I swear by this—just slice the sweet potatoes into thick rounds (no dicing, no fuss) and thread them onto skewers. The kids can even help, and honestly? That honey-garlic glaze makes up for any uneven cuts.
  • Smoky-Sweet Magic: That smoked paprika and honey combo is where it’s at—caramelized edges with a creamy interior, and the garlic? It turns this into something that tastes like a restaurant dish, not just a weeknight meal.
  • Meal Prep MVP: Roast a big batch on Sunday, and these keep beautifully in the fridge for 4 days. Toss them into salads, eat cold with yogurt, or reheat for breakfast—my go-to when I’m too tired to think.
  • Budget-Friendly Feast: Sweet potatoes stretch farther than you’d think, and the other ingredients? A splash of olive oil, a pinch of spice, a drizzle of honey. It’s the kind of recipe that makes my grocery budget breathe easier without sacrificing flavor.

Step-by-step instructions for sweet potato kebabs

Here's how to create perfectly balanced kebabs with caramelized edges and tender centers every time.

1

Prepare the Sweet Potatoes and Skewers

Start by soaking the 4 whole wooden skewers in water for at least 30 minutes to prevent burning on the grill. While they soak, peel the 4 whole medium sweet potatoes and cut each into 1-inch cubes—about 6-8 pieces per potato. The cubes should be uniform in size so they cook evenly.

Place the cut sweet potatoes in a large bowl and set aside. Here's the thing—don't skip the soaking step. Dry skewers will burn before your sweet potatoes get a chance to caramelize, and that's a flavor disaster. I always double-check the skewers are fully submerged in water while I prep everything else.

2

Make the Flavorful Marinade

In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 2 tbsp smoked paprika, 2 tbsp honey, 4 minced garlic cloves, 2 tbsp lemon juice, 1 tsp salt, and 0.5 tsp black pepper until fully combined. This marinade is where all the magic happens—it creates that perfect balance of smoky, sweet, and tangy flavors that make these kebabs irresistible.

Pour the marinade over the sweet potato cubes and toss gently to coat them evenly. Let them marinate for at least 20 minutes at room temperature. You'll notice the cubes start to absorb the marinade and develop a beautiful golden hue. If you're short on time, you can marinate them in the fridge for up to 2 hours for even deeper flavor penetration.

3

Thread and Pre-Grill the Kebabs

After marinating, thread the sweet potato cubes onto the soaked skewers, leaving a small gap between each piece. You should have about 2-3 cubes per skewer—this spacing ensures even cooking and prevents the sweet potatoes from steaming instead of browning. Once assembled, let the kebabs sit for 5 minutes to help them hold together better on the grill.

Preheat your grill to medium-high heat or about 400°F. You'll know it's ready when you can hold your hand about 4 inches above the grates for 2-3 seconds without feeling heat. Place the kebabs on the grill and cook for 8-10 minutes, turning occasionally, until the sweet potatoes develop golden-brown grill marks and begin to soften slightly on the outside.

4

Finish with Crispy Edges and Rosemary Garnish

Once the sweet potatoes have those beautiful grill marks, move them to a cooler part of the grill or reduce the heat to medium. Continue cooking for another 10-12 minutes, turning occasionally, until the sweet potatoes are tender when pierced with a fork but still hold their shape. The edges should be deep golden brown and slightly crispy—this is where the real flavor shines.

In the final 2 minutes of cooking, sprinkle the 0.25 cup chopped fresh rosemary over the kebabs. The rosemary adds a fresh, aromatic finish that perfectly complements the smoky-sweet flavors. Serve immediately while the sweet potatoes are still warm and the edges are crispy. These kebabs are best enjoyed right off the grill when the contrast between the tender centers and crispy edges is at its peak.

👨‍🍳

Pro Tips For Making Sweet Potato Kebabs

  • CUT POTATOES UNEVENLY: Sweet potatoes split when skewered if you slice them too cleanly. Use a serrated knife and cut them at a slight angle—just enough so they grip the skewer without falling apart. I learned this the hard way when my first batch turned into a sad, unkept pile mid-grill.
  • BRUSH WITH OIL TWICE: The first coat of olive oil gets absorbed fast. After tossing the cubed potatoes in paprika and honey, brush them again right before grilling—this guarantees a crispy exterior instead of a dry, sticky mess. Yes, it’s an extra step, but your kebabs will actually caramelize.
  • SKEWER SMALL, NOT TIGHT: Overcrowding steams the potatoes instead of searing them. Use 2-3 pieces per skewer with space between each cube—enough room for the heat to work its magic. I was skeptical until I tried it: the difference between soggy and golden is all in the spacing.
  • GRILL IN BATCHES: Sweet potatoes release a ton of moisture, which can drop your grill temp faster than you’d think. Cook them in batches if needed—even if it means an extra 5 minutes. Your first skewer won’t be as perfect if you’re flipping a crowded grill; patience here makes all the difference.

Make-ahead tips for this recipe

Marinade Prep Ahead

The marinade is the heart of these kebabs, so I always make it first—it can be prepped 3 days in advance and stored in an airtight container in the fridge.

The flavors deepen overnight, making the sweet potatoes even more flavorful. When you're ready to cook, just whisk it again before using to redistribute any settled spices. 🌶️

Sweet Potato Prep

Peel and cube the sweet potatoes the night before and store them in a sealed container with a damp paper towel to keep them fresh. This saves 15 minutes of prep time on the day of cooking.

If you're really ahead, you can even thread them onto skewers and refrigerate them overnight—just let them sit at room temperature for 20 minutes before grilling to prevent condensation.

Grill Prep Shortcut

If you're using a gas grill, preheat it 10 minutes ahead of when you need it. For charcoal grills, light the coals 30 minutes early so they're ready at the perfect temperature.

I like to set up my grill station with all the tools I need—tongs, a spray bottle with water, and a small bowl for extra marinade—so I’m not scrambling during cooking. ⏰

Broiler Alternative

No grill? No problem! Preheat your broiler to 500°F and line a baking sheet with foil. Arrange the skewered sweet potatoes on the rack of a broiler pan, leaving space between them.

Broil for 12-15 minutes, turning occasionally, until they’re golden and crispy. This method works just as well and gives you that coveted char without outdoor cooking.

Freezer-Friendly Assembly

For a true make-ahead meal, assemble the kebabs completely (including skewers) and freeze them on a tray lined with parchment paper. Once frozen, transfer them to a freezer bag. When ready to cook, thaw in the fridge overnight, then grill or broil as directed.

The frozen kebabs will take about 15-20 minutes longer to cook through, so adjust your timing accordingly.

Leftovers Strategy

If you have leftover kebabs, store them in an airtight container with a paper towel to absorb moisture and keep them crispy. Reheat in a 350°F oven for 5 minutes or microwave for 10 seconds—they’re perfect for quick lunches or adding to salads and bowls.

I like to reheat them with a quick brush of olive oil to restore that crispy texture. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 250mg11%
Total Carbohydrate 38g13%
Dietary Fiber 6g21%
Sugars 12g
Protein 4g8%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use regular potatoes instead of sweet potatoes?

While you can use regular potatoes, the flavor and texture will be completely different. Sweet potatoes have a natural sweetness and creamier texture that pairs perfectly with the smoky marinade. Regular potatoes will stay starchy and less flavorful. If you're set on using them, try Yukon Golds for a slightly sweeter option, but they won't have the same depth.

2

How do I prevent the sweet potatoes from falling off the skewers?

First, always use soaked wooden skewers—this prevents burning and helps them hold better. For extra security, thread the sweet potatoes through the flat side of the skewer (not the pointy end) and leave a small gap between pieces. If they're still slipping, lightly brush the skewers with olive oil before threading. Pro tip: Let assembled kebabs rest for 5 minutes before grilling to help them set.

3

What's the best way to make these indoors if I don't have a grill?

Use your broiler for perfect results! Preheat to 500°F and broil the kebabs for 12-15 minutes, turning occasionally, until golden and crispy. For even cooking, place them on a foil-lined baking sheet with space between skewers. You can also bake at 425°F for 20-25 minutes, but broiling gives that coveted char.

4

Can I make these kebabs ahead of time?

Assemble the kebabs completely (including skewers) and refrigerate for up to 8 hours before cooking. For make-ahead meals, freeze them on a tray, then transfer to a bag. Thaw overnight in the fridge and cook as directed—just add 5-10 extra minutes to the cooking time. The flavors actually improve when marinated overnight!

5

What are the best sides to serve with these kebabs?

These kebabs pair beautifully with cool, fresh sides to balance their smoky sweetness. Try a simple cucumber salad, quinoa tabbouleh, or grilled zucchini. For heartier meals, serve with garlic naan or crusty bread to soak up the flavors. A squeeze of lemon at the table brightens everything up!

★★★★★4.5(2 reviews)
Categories Side Dishes