Side Dishes
Sweet potato kebabs transform summer grilling into a flavor-packed side that's naturally sweet, smoky, and packed with texture. The secret lies in their natural caramelization—when you grill them just right, they develop a crispy exterior while staying tender inside, balanced by the subtle char of the grill.
I've perfected this recipe to work as both a vegetarian main and a side that steals the show, whether paired with grilled chicken or served alongside a fresh salad.
The beauty of these kebabs is their versatility—they adapt equally well to a summer BBQ, a weeknight dinner, or even a vegan meal plan. You can skewer them with bell peppers and onions for color and crunch, or add marinated tofu or chicken for a protein boost.
The marinade (olive oil, garlic, and a touch of smoked paprika) ensures they're infused with flavor before they even hit the grill, while the skewering technique guarantees even cooking every time.
What you'll end up with is a dish that's naturally sweet yet smoky, with edges that are crispy enough to hold their shape and centers that stay tender and juicy.
The aroma alone will draw everyone to the table, and the contrast of textures—crispy sweet potatoes, tender vegetables, and optional protein—makes each bite satisfying. This is the kind of side that turns a simple meal into something memorable.
Serve them with a cool yogurt dip or a sprinkle of fresh herbs to balance the smoky flavors, and you've got a dish that's as impressive as it is easy. Let's get started—your grill is about to become the star of the meal.
Ingredients for sweet potato kebabs
Sweet, smoky, and packed with texture—these kebabs bring summer flavors to your grill.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 2 whole | Peeled, cut into 1.5-inch chunks |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For brushing and marinade |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Cumin 🌿 | ½ tsp | Toasted for warmth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Bell Peppers 🌶️ | 2 whole | Cut into 1.5-inch chunks |
| Yellow Onions 🧅 | 1 whole | Cut into 1.5-inch chunks |
| Extra-Firm Tofu 🥜 | 1 lb | Pressed, cubed for protein |
| Wooden Skewers 🪵 | 8 whole | Soaked in water 30 minutes |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, for garnish |
Sweet potatoes are the star here, so pick ones that are firm and vibrant orange—Trader Joe's or local farmers markets usually have the best selection. For the tofu, extra-firm is a must (press it for 20 minutes to remove excess water). The bell peppers and onions add color and crunch—red bell peppers have the sweetest flavor, but any color works. If you're short on time, baby bell peppers cut in half make this even easier. The smoked paprika gives that signature grill flavor without needing charcoal—it's a game-changer for indoor grilling too.
No smoked paprika? Substitute with half the amount of regular paprika plus a pinch of liquid smoke. Running low on rosemary? Fresh thyme or marjoram work just as well. The tofu can be swapped for chicken or shrimp if you're not vegetarian—just marinate it separately. For extra smokiness, brush the skewers with a little more olive oil before grilling. The garlic can be roasted whole for a milder flavor if you prefer. And if you're worried about the sweet potatoes sticking, toss them in a little extra olive oil before skewering.
These kebabs reheat beautifully—just pop them back on the grill or in a skillet for 2-3 minutes. They keep for 3-4 days in the fridge, wrapped tightly in foil to maintain moisture. For meal prep, assemble the skewers ahead of time and store them uncovered in the fridge—this prevents sogginess. The marinade can be made a day ahead and stored in the fridge. If you're grilling outdoors, bring the skewers to room temperature first for even cooking.
Why You'll Love This Recipe
- I swear by this trick: just cut the sweet potatoes into thick chunks—no peeling, no fuss. The skin stays on for extra texture, and honestly? No one even notices if they’re not perfectly uniform.
- No-Core Chopping: I swear by this trick: just cut the sweet potatoes into thick chunks—no peeling, no fuss. The skin stays on for extra texture, and honestly? No one even notices if they’re not perfectly uniform.
- Smoky Depth Magic: That smoked paprika and cumin combo? It’s what turns these from "veggie side" to "main event." Roast them until the edges caramelize, and suddenly you’ve got a dish that tastes like it simmered all day.
- Picnic to Potluck: These kebabs travel like a dream—no messy bowls, no spills. Pack them in foil for a beach day or bring them to a BBQ where they’ll disappear faster than the chips. (Yes, even on a Tuesday night.)
Step-by-step instructions for sweet potato kebabs
Here's how to build kebabs that balance smoky char, tender tofu, and caramelized sweet potatoes.
Prepare the Marinade and Prep Vegetables
In a medium bowl, whisk together the 0.5 cup extra-virgin olive oil, 6 minced garlic cloves, 1 tablespoon smoked paprika, 0.5 teaspoon toasted ground cumin, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. This marinade is the flavor foundation—don't skip toasting the cumin first for extra warmth.
While the marinade rests, peel the 2 medium sweet potatoes and cut them into 1.5-inch chunks. Halve the 2 red bell peppers and 1 yellow onion into similar-sized pieces. The uniform size ensures everything cooks evenly on the skewers. Pat each piece dry with a paper towel—this helps them absorb the marinade better and prevents soggy kebabs.
Marinate and Assemble the Skewers
Transfer the sweet potato chunks, bell peppers, and onions to a large resealable bag. Pour the marinade over everything and seal the bag tightly. Massage the bag to coat all ingredients thoroughly, then let it marinate for at least 30 minutes (or up to 2 hours for deeper flavor). The sweet potatoes will begin to soften slightly, which helps them caramelize beautifully on the grill.
Meanwhile, press the 1 pound extra-firm tofu by wrapping it in a clean towel and placing a heavy pan on top for 15 minutes. This removes excess water so it doesn't steam on the skewers. Cut the tofu into 1.5-inch cubes and add them to the bag with the vegetables. Give everything another good toss to coat.
Soak the 8 wooden skewers in water for 30 minutes to prevent burning. Then, thread the marinated ingredients onto the skewers, alternating between sweet potatoes, tofu, bell peppers, and onions. Keep the pieces spaced evenly—this ensures proper heat circulation and even cooking.
Grill to Perfect Char and Caramelization
Preheat your grill to medium-high heat (about 375°F). Once hot, place the skewers on the grill and cook for 10-12 minutes, turning occasionally, until the sweet potatoes develop deep grill marks and the tofu turns golden brown. The bell peppers should soften slightly but still hold their shape.
Here's the key: Watch the sweet potatoes closely—they should be tender when pierced with a fork but still hold their shape. If they start to char too quickly, move them to a cooler part of the grill. The tofu will release easily from the skewers when fully cooked, and the onions should be tender with slight blackened edges.
Finish with Fresh Rosemary and Serve
Transfer the kebabs to a serving platter and sprinkle generously with the 0.25 cup chopped fresh rosemary. The rosemary adds a bright, herbal finish that cuts through the smoky flavors. Let the kebabs rest for 5 minutes before serving—this allows the juices to redistribute, keeping each bite moist and flavorful.
Serve immediately with a side of grilled vegetables or a simple yogurt dip. The contrast of creamy tofu, caramelized sweet potatoes, and smoky grill flavors makes these kebabs a standout dish. Don't forget to enjoy the aromatic rosemary wafting through the air—it's the perfect finishing touch!
Pro Tips For Making Sweet Potato Kebabs
- USE A SHARP KNIFE: Sweet potatoes are tougher than they look—don’t hack at them with a butter knife. A chef’s knife or mandoline (with the blade set to ¼-inch) gives you clean, even cubes that cook faster and brown better. I learned this the hard way after ending up with ragged pieces that stuck together on the skewer.
- ROAST FIRST, SKEWER SECOND: Skip the raw sweet potato on the grill—it’s a disaster waiting to happen. Toss cubed sweet potatoes in olive oil, smoked paprika, and cumin, then roast at 400°F (200°C) for 15 minutes before skewering. This jumpstarts the cooking process so they don’t fall apart when you thread them, and the edges get that perfect caramelized crust.
- DON’T OVERLOAD THE SKEWERS: Three cubes per skewer max—any more and the sweet potatoes steam instead of sear. Crowding also makes them stick together like glue, turning your kebabs into a sad, mushy pile. If you’re worried about small pieces, use two skewers per potato to secure them properly.
- GARLIC TOAST, NOT RAW: Minced garlic burns faster than you can blink. Instead of adding it raw to the oil, lightly toast whole garlic cloves in a dry pan over medium heat for 2–3 minutes until fragrant and golden. Smash them with the flat of your knife before mixing into the oil—this adds depth without bitterness and keeps your kebabs from tasting like a chemistry experiment gone wrong.
Wine and beer pairings for this dish
Red Wine Pairings
For these smoky-sweet kebabs, a medium-bodied red wine like Pinot Noir from Oregon or Grenache from Spain is ideal. The wine's bright acidity and red fruit notes (think cherry and raspberry) complement the caramelized sweet potatoes while standing up to the smokiness.
I love a cool-climate Pinot Noir—its subtle earthiness mirrors the rosemary finish. 🍷
White Wine Options
If you prefer white, try a dry, off-dry Riesling from Germany or a Gewürztraminer from Alsace. The honeyed sweetness of Gewürztraminer balances the kebabs' smokiness beautifully, while Riesling's crisp acidity cuts through the richness. A chilled Viognier from California also works—its floral notes add a lovely contrast. ✨
Beer Pairings
A crisp, citrusy lager like Peroni or Mexican lager (think Modelo Especial) is my go-to for these kebabs. The light body and hop-forward bitterness refresh your palate between smoky bites.
For craft beer lovers, a Belgian witbier (like Hoegaarden) with its corianander and orange peel notes adds a fun twist. 🍺
Non-Alcoholic Choices
Skip the alcohol? No problem. A sparkling hibiscus tea (like Jamaica) with a squeeze of lime adds vibrant acidity. For something richer, try ginger beer—its spicy kick enhances the smoky flavors. Even a cucumber-mint infused water with a splash of apple cider vinegar keeps things refreshing. 💫
Pro Tips for Pairing
Serve wine or beer chilled slightly cooler than room temperature—about 50-55°F for reds and 45-50°F for whites. The cold slows down the alcohol's burn, letting the flavors shine. For maximum impact, let your drink breathe for 10 minutes before pairing.
And if you're grilling outdoors, bring a thermos to keep your beverage at the perfect temp. 🌡️
Nutrition facts
Frequently asked questions
Can I make these sweet potato kebabs without a grill?
If you don’t have a grill, use a grill pan on your stovetop over medium-high heat. Brush the pan with oil and cook the skewers for 3-4 minutes per side until they develop grill marks. For an oven option, preheat to 425°F and roast for 15-20 minutes, turning halfway. The key is to get those caramelized edges—just keep an eye on them to avoid burning.
How do I prevent the sweet potatoes from falling apart on the skewers?
Pat the sweet potato chunks very dry with paper towels before skewering—they’ll absorb the marinade better and hold their shape. Also, cut them into even 1.5-inch pieces and avoid overcrowding the skewers. For extra security, thread a bell pepper or onion chunk through the same skewer as each sweet potato chunk. This creates a "sandwich" effect that keeps everything in place.
What’s the best way to store leftover sweet potato kebabs?
Store them in an airtight container in the fridge for up to 3-4 days. Reheat in a skillet over medium heat for 2-3 minutes per side or on the grill for 1-2 minutes to restore the crispy texture. For longer storage, freeze them (uncooked or cooked) for up to 2 months. Thaw overnight in the fridge before reheating.
Can I use regular potatoes instead of sweet potatoes?
Not recommended! Sweet potatoes have a naturally sweet, moist texture that caramelizes beautifully on the grill. Regular potatoes (like russets) will turn mushy and lack the same depth of flavor. If you’re set on potatoes, try Yukon Golds—they hold up better but won’t have the same smoky-sweet profile. The star of these kebabs is the sweet potato’s natural sweetness!
How do I make these kebabs vegan?
Skip the tofu and add chickpeas or marinated tempeh for protein. Toss in zucchini or mushrooms for extra texture. For a sauce, mix tahini, lemon juice, and garlic instead of yogurt. The recipe already works perfectly as a vegan dish—just swap the tofu for plant-based proteins.
