Side Dishes
This sweet potato kebabs recipe transforms humble sweet potatoes into finger-licking, crispy-edged bites that balance smoky char with natural sweetness. The secret lies in alternating sweet potatoes with bell peppers and onions, creating a colorful, flavor-packed skewer that grills to perfect caramelization while staying tender inside.
I developed this after testing countless versions—some turned mushy, others burned before the centers cooked—and finally cracked the technique for restaurant-quality results at home.
The beauty of these kebabs is their versatility: serve them as a vegetarian side with grilled chicken or fish, or make them fully plant-based by adding halloumi or tofu cubes.
A simple marinade of olive oil, smoked paprika, and garlic ensures every bite carries that signature smoky depth, while the high-heat grilling creates those coveted crispy edges that disappear faster than you can say "second helping."
The prep takes just 20 minutes, but the flavor development happens during the 12-15 minutes on the grill.
What you'll end up with is a dish that's equal parts impressive and effortless—golden sweet potatoes with tender, slightly charred edges, vibrant bell peppers that add crunch, and onions that caramelize into sweet pockets of flavor.
The aroma alone will have everyone at the table asking what's for dinner. These kebabs work equally well as a main course with rice or quinoa, or as a showstopping side that elevates any grilled meal.
For the best results, use a mix of sweet potato varieties—orange for classic sweetness, purple for antioxidant-rich color—and cut them into even-sized chunks so they cook uniformly.
The skewers can be assembled ahead and refrigerated for up to 4 hours before grilling, making this the perfect make-ahead dish for summer gatherings or weeknight dinners. Let's get cooking!
Ingredients for sweet potato kebabs
Sweet potatoes, bell peppers, and onions—these vibrant ingredients transform into restaurant-quality kebabs with crispy edges and smoky flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Orange Sweet Potatoes 🍠 | 2 lbs | Medium-sized, cut into 1.5-inch cubes |
| Red Bell Peppers 🌶️ | 2 whole | Cut into 1.5-inch chunks, seeds removed |
| Yellow Onions 🧅 | 2 whole | Cut into 1.5-inch chunks, skin on |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For marinade and brushing |
| Smoked Paprika 🌶️ | 2 tbsp | For deep smoky flavor |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for brightness |
| Wooden Skewers 🪵 | 8 whole | Soaked in water for 30 minutes |
| Purple Sweet Potatoes 🍠 | 1 lb | For antioxidant-rich color, optional |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
The sweet potatoes are the star here—orange for classic sweetness, purple for antioxidant-rich color. Grab the organic variety from Whole Foods or your local farmers market for the best flavor. Bell peppers should be firm with vibrant skins—Trader Joe's has the best selection of heirloom varieties. Yellow onions need to be crisp, not wilted. For the marinade, extra-virgin olive oil makes all the difference—California brands like Corto have that fruity punch. Smoked paprika is non-negotiable for that signature smoky depth, and Penzeys carries the best quality.
No smoked paprika? Substitute with 1 tbsp regular paprika plus 1 tsp liquid smoke—it's not identical, but gets you close. Fresh rosemary wilt fast, so dried works at one-third the amount if you're in a pinch. Purple sweet potatoes are optional but add stunning color—substitute with extra orange sweet potatoes if unavailable. The skewers can be metal if you prefer, but wooden soaked for 30 minutes gives that classic char. For extra crispy edges, brush with a little more olive oil before grilling—trust me on this.
Assemble skewers up to 4 hours ahead and refrigerate—flavors meld beautifully. Grill over medium-high heat for 12-15 minutes, turning occasionally. These reheat surprisingly well—5 minutes on the grill or 10 seconds in the microwave revives the crispy edges. Store leftovers in an airtight container for 3 days or freeze for 2 months. The marinade makes extra—save it for drizzling over roasted veggies.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just skewer, drizzle, and roast. No pots, no pans, no fuss. The sweet potatoes caramelize right alongside the peppers while I’m still chopping the onions, and honestly? That’s the kind of meal that makes me feel like a hero.
- Smoky-Sweet Perfection: Between the deep orange sweet potatoes and that smoky paprika, every bite is like a hug for your taste buds. The onions add a sharp bite that cuts through the sweetness, and the olive oil? It’s the secret to that crispy, golden edge that makes these irresistible.
- Weeknight or Potluck Star: Throw these together for a quick weeknight dinner, or double the batch for a picnic or party. They’re easy to serve—just grab the skewers—and they disappear fast. My kids even ask for them, and that’s saying something.
- Budget-Friendly Leftovers: Sweet potatoes and bell peppers are cheap, and a single roast yields enough for two meals. The flavors only get better the next day, and I’ve turned leftover skewers into wraps, salads, or even a quick hash. Zero waste, all flavor.
Step-by-step instructions for sweet potato kebabs
Here's how to transform vibrant vegetables into smoky, caramelized kebabs with perfectly crisp edges.
Marinate the Vegetables for Maximum Flavor
In a large bowl, combine the 2 lbs orange sweet potatoes (cut into 1.5-inch cubes), 2 whole red bell peppers (cut into 1.5-inch chunks), and 2 whole yellow onions (cut into 1.5-inch chunks). Add the 0.25 cup extra-virgin olive oil, 2 tbsp smoked paprika, 6 minced garlic cloves, 1.5 tsp kosher salt, and 0.5 tsp ground black pepper. Toss everything together until every piece is evenly coated in the marinade.
The sweet potatoes will absorb the smoky flavors while the acidity from the lemon juice (which you'll add later) helps tenderize them. Let the mixture sit at room temperature for 30 minutes to allow the flavors to meld. If using the 1 lb purple sweet potatoes, add them now—this variety adds a beautiful contrast and extra antioxidants. I always give the marinade time to work because that's when the magic happens—deep, complex flavors develop rather than just surface-level seasoning.
Assemble the Kebabs with Precision
Soak the 8 wooden skewers in water for 30 minutes to prevent burning. Drain well before using. Working quickly, thread the marinated vegetables onto the skewers, alternating between sweet potatoes, bell peppers, and onions. Start and end each skewer with a piece of sweet potato to ensure even cooking and prevent burning.
Here's the thing—balance matters. You want each skewer to have roughly equal parts sweet potato and vegetables. This ensures everything cooks at a similar rate and nothing gets overcooked while other pieces stay underdone. Arrange the vegetables so they're not touching each other too tightly, allowing for proper air circulation and even charring.
Grill Over Medium-High Heat for Crispy Edges
Preheat your grill to medium-high heat (around 400°F). Once the grill is hot, place the skewers directly over the flames, leaving space between them for even cooking. Grill for 12-15 minutes, turning occasionally, until the sweet potatoes are tender when pierced with a fork and the edges of the vegetables are deep golden brown with visible grill marks.
Don't rush this step. The sweet potatoes need time to caramelize and develop that perfect crispy exterior while staying tender inside. You'll know they're ready when the edges are almost charred but still hold their shape. If the skewers start to burn before the vegetables are done, move them to the cooler side of the grill and cover with the lid to finish cooking.
Finish with Fresh Rosemary and Lemon Juice
Remove the kebabs from the grill and transfer them to a serving platter. Drizzle with 1 tbsp freshly squeezed lemon juice and sprinkle generously with 0.25 cup chopped fresh rosemary. The acidity brightens the smoky flavors, while the rosemary adds an aromatic finish that ties everything together.
Let the kebabs rest for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful. The contrast of the crispy edges with the tender interior is what makes these kebabs truly special. Serve immediately while the vegetables are still sizzling with heat and the rosemary is fragrant.
Pro Tips For Making Sweet Potato Kebabs
- PRE-CUT SWEET POTATOES: Peel and dice those orange sweet potatoes into 1.5-inch chunks—not smaller, or they’ll turn to mush before the peppers get crispy. I learned this the hard way when my kebabs fell apart mid-grill, and now I measure each piece against a 1-inch ruler for consistency.
- SKEWER IN LAYERS: Thread the veggies in this order: onion, sweet potato, bell pepper, then repeat. The onions act as a barrier—preventing the sweet potatoes from sticking to the grill and burning while the peppers and onions cook faster. Trust me, this keeps everything evenly done.
- OIL THE SKEWERS: Brush the wooden skewers with olive oil before threading the veggies—it stops them from catching fire and adds a subtle richness. I used to skip this, and my first batch ended up with charred skewers instead of charred veggies.
- GRILL IN STAGES: Hit the peppers and onions first on high heat until slightly blistered (3-4 minutes), then move the sweet potatoes to the cooler side of the grill to finish. This way, the dense sweet potatoes cook through without burning while the peppers stay crisp. Sounds obvious, but I’ve seen too many people try to grill everything at once.
Regional styles of these flavors
Southern BBQ Style
In the South, these kebabs get a smoky-sweet twist with a bbq sauce glaze made from ½ cup ketchup, 2 tbsp apple cider vinegar, 1 tbsp brown sugar, and ½ tsp cayenne.
Brush the skewers with this sauce during the last 5 minutes of grilling for a sticky, caramelized finish. Serve with pickled jalapeños and cornbread for the ultimate Southern spread. 🌶️
Mediterranean Mezze
For a Mediterranean-inspired version, swap smoked paprika for 1 tbsp ground cumin and 1 tsp dried oregano.
Add cherry tomatoes and kalamata olives to the skewers, then finish with a drizzle of lemon-herb yogurt sauce (mix ½ cup Greek yogurt with 1 tbsp lemon juice, 1 tsp honey, and fresh dill).
Garnish with crumbled feta and toasted pine nuts for a vibrant, herby twist. 🌿
Caribbean Jerk Twist
Infuse the marinade with Caribbean flavors by adding 1 tbsp jerk seasoning, 1 tsp allspice, and 1 tsp Scotch bonnet pepper (adjust to taste). Char the kebabs over pineapple wood chips for a sweet-smoky aroma.
Serve with mango salsa and coconut rice for a tropical feast that’s perfect for summer cookouts. 🍍
Asian-Inspired Glaze
Transform these kebabs into an Asian fusion dish by marinating in a mix of soy sauce, honey, and grated ginger. After grilling, brush with a glaze of 2 tbsp hoisin sauce and 1 tbsp sriracha for a sweet-spicy kick.
Garnish with sesame seeds and sliced green onions for a bold, umami-packed bite. 🌶️
Mexican Street Food
Give your kebabs a taco night makeover by adding cherry tomatoes, zucchini, and corn on the cob (cut into chunks). Toss the veggies in a marinade of lime juice, cumin, and chili powder, then grill until charred.
Serve with avocado crema (blend 1 avocado with ½ cup sour cream and lime juice) and crushed tortilla chips for a fun, interactive dish. 🌮
Middle Eastern Shawarma
For a shawarma-inspired version, marinate the sweet potatoes in garlic yogurt (mix ½ cup yogurt with 1 tbsp lemon juice and 1 tsp cumin) before skewering. Grill until golden, then slice and serve in warm pita bread with hummus, pickled turnips, and tahini sauce.
The smoky, tangy flavors make this a showstopper for any meal. 🥙
Nutrition facts
Frequently asked questions
Can I make these kebabs without a grill?
Use a stovetop grill pan over medium-high heat for similar results. For the oven method, preheat to 425°F and place skewers on a lined baking sheet. Roast for 20-25 minutes, turning halfway, until edges are crispy. The oven version works best for cooler days when outdoor grilling isn't an option.
How do I prevent the sweet potatoes from falling off the skewers?
Prevent slipping by cutting sweet potatoes into slightly larger chunks (1.5-2 inches) and securing them with small pieces of bell pepper or onion at the base. For extra stability, use metal skewers instead of wooden ones. If using wooden skewers, soak them for at least 30 minutes to prevent burning and maintain structural integrity.
What's the best way to store leftover kebabs?
Store in an airtight container for up to 3 days in the fridge. To reheat, place on a grill pan over medium heat for 3-5 minutes or microwave for 10-15 seconds to revive crispiness. For longer storage, freeze for up to 2 months—thaw overnight in the fridge before reheating. The textures won't be identical, but they'll still taste delicious!
Can I make these kebabs ahead of time?
Yes! Assemble the skewers up to 4 hours ahead and refrigerate uncovered to prevent moisture buildup. For best results, let them sit at room temperature for 15 minutes before grilling to ensure even cooking. The flavors actually improve when marinated overnight, though the texture will be slightly softer after refrigeration.
What if my sweet potatoes turn out mushy?
Mushy texture usually means overcooking. For perfect results, aim for 12-15 minutes on the grill and check with a fork—sweet potatoes should be tender but still hold their shape. If using the oven, reduce temperature to 400°F and check at 18 minutes. The key is even-sized chunks and proper heat control.
