Side Dishes
This Indian-style sweet potato kebabs recipe transforms humble sweet potatoes into fragrant, charred skewers that bring smoky tandoori flavors to your table. The secret lies in a simple yet powerful marinade of yogurt, garam masala, and lemon that tenderizes the sweet potatoes while infusing them with warm, earthy spices.
I developed this recipe after years of experimenting with Indian street food—where perfectly grilled kebabs are a staple—and adapted it for home cooks using accessible techniques.
What sets these kebabs apart is their textural contrast: crispy, caramelized edges from the grill meet tender, slightly sticky centers, all threaded onto skewers for easy serving. The marinade doesn’t just flavor the sweet potatoes—it also helps them hold their shape on the skewer, preventing them from falling apart.
This method works beautifully on a tawa (flat-top grill) or even a cast-iron skillet if you don’t have a grill, ensuring restaurant-quality results at home.
By the time you’re done, you’ll have skewers that are aromatic, slightly smoky, and bursting with garam masala’s complex warmth, perfect for serving as a vegetarian main or alongside grilled meats. The sweetness of the potatoes balances the spices beautifully, making these kebabs a crowd-pleaser.
Pair them with a cooling mint chutney or tangy raita to cut through the richness, and you’ve got a meal that’s as satisfying as it is authentic.
Whether you’re hosting a dinner party or simply craving a flavorful side, these kebabs deliver bold Indian flavors without the fuss. The recipe scales easily, so you can adjust the quantity to feed a crowd or save leftovers for another meal.
Let’s get started—your taste buds (and guests) will thank you.
Ingredients for sweet potato kebabs recipe indian
Pantry staples meet Indian spices for skewers that taste like a street food feast.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Sweet Potatoes 🍠 | 2 whole | Medium-sized, peeled and cut into 1-inch cubes |
| Plain Yogurt 🥛 | 1 cup | Unsweetened, full-fat preferred |
| Garam Masala Spice Blend 🌶️ | 1 ½ tbsp | Freshly ground for best flavor |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Minced Garlic 🧄 | 3 cloves | Freshly minced |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Vegetable Oil 🫒 | 2 tbsp | For brushing skewers |
| Wooden Skewers 🪵 | 8 whole | Soaked in water for 30 minutes |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Turmeric Powder 🌿 | ½ tsp | For vibrant color |
| Cumin Seeds 🌶️ | ½ tsp | Toasted lightly |
| Red Chili Powder 🔥 | ½ tsp | Adjust for heat preference |
The sweet potatoes are the star here—orange-fleshed varieties like Jewel or Beauregard work best. Look for firm, unblemished tubers at Whole Foods or your local Indian grocery if you want to splurge on the best flavor. Peeled and cubed, they marinate beautifully, absorbing all those warm spices. For the garam masala, MTR or Everest brands are reliable, but if you're feeling adventurous, mix your own with cinnamon, cardamom, and cloves. The yogurt should be thick and tangy—Fage or Siggi's work great, but any plain yogurt in your fridge will do in a pinch.
No garam masala? Mix 1/2 tsp each cumin, coriander, and turmeric for a quick substitute. Fresh ginger and garlic are ideal, but jarred minced ginger works at double the amount. Running low on skewers? Use metal or soaked bamboo skewers—just make sure they're food-safe. The chili powder can be swapped for cayenne or Kashmiri red chili if you prefer milder heat. For extra smokiness, add a pinch of smoked paprika to the marinade. And trust me, toasting the cumin seeds in a dry pan for 30 seconds before grinding makes all the difference.
Marinated sweet potatoes keep 24 hours in the fridge, so prep ahead if you're hosting. The skewers are best served immediately after grilling, but you can reheat them in a 400°F oven for 10 minutes if needed. Store leftovers in an airtight container for 3 days, though they're so good fresh, you'll likely devour them all at once. Garnish with fresh cilantro right before serving—it adds that final bright note that ties everything together.
Why You'll Love This Recipe
- No-Cut Shortcuts: I swear by the skewer trick—just slice the sweet potatoes into thick rounds (no mandoline needed) and thread them on. The yogurt marinade does half the work while you chop garlic and mix spices, so you’re basically assembling while the flavors soak in.
- Tangy-Spiced Magic: That garam masala and lemon juice combo? It’s the secret weapon. The yogurt keeps it creamy, the garlic adds punch, and the roasted sweet potatoes caramelize into something dangerously addictive—like a cross between a dessert and a savory bite.
- Picnic-Proof Perfection: Between us, these are my go-to for potlucks, office lunches, or even a lazy Sunday brunch. They hold up in containers, reheat beautifully, and the garam masala’s warmth makes them feel special without the fuss of a full meal.
- Pantry Staple Power: Honestly, I make this when I’m broke or lazy—both work. Sweet potatoes are cheap, yogurt stretches, and garam masala lasts forever. Plus, leftovers? Just pop them back on the grill or oven until crispy again. Minimal effort, maximum flavor every time.
Step-by-step instructions for Indian sweet potato kebabs
Here's how to create perfectly charred, aromatic sweet potato skewers with a perfect balance of spice and herb harmony.
Prepare the Sweet Potato Marination
In a large mixing bowl, combine the 1 cup plain yogurt, 1.5 tablespoons garam masala spice blend, 1 tablespoon freshly grated ginger root, 3 cloves minced garlic, 2 tablespoons freshly squeezed lemon juice, 1 teaspoon salt, 0.5 teaspoon ground black pepper, 0.5 teaspoon turmeric powder, 0.5 teaspoon toasted cumin seeds, and 0.5 teaspoon red chili powder. Mix thoroughly until all the spices are fully incorporated and the marinade has a vibrant golden hue.
Add the 2 whole large sweet potatoes (cut into 1-inch cubes) to the marinade and toss gently to coat each piece evenly. Let the sweet potatoes marinate for at least 30 minutes at room temperature, or up to 2 hours in the refrigerator for deeper flavor penetration. The marinade should cling to the sweet potatoes, giving them a glossy, spice-coated appearance.
Soak the Wooden Skewers
While the sweet potatoes marinate, soak the 8 whole wooden skewers in water for 30 minutes. This prevents them from burning during grilling and ensures the sweet potatoes stay securely on the skewers. After soaking, drain the skewers and set them aside on a paper towel-lined plate.
Here's the thing—don't skip the soaking step. Dry skewers will char quickly and can even catch fire, ruining your kebabs. The sweet potatoes should slide onto the skewers easily, with about 3-4 cubes per skewer, alternating directions to create a stable structure. Leave a small gap between each cube to allow the marinade to penetrate fully during grilling.
Assemble and Grill the Kebabs
Heat a grill or grill pan over medium-high heat until it's hot enough to sear the sweet potatoes quickly. Lightly brush the grill grates with 1 tablespoon of the vegetable oil to prevent sticking. Thread the marinated sweet potato cubes onto the soaked skewers, spacing them evenly.
Grill the kebabs for 8-10 minutes, turning occasionally, until the sweet potatoes develop deep grill marks and a slightly charred exterior. You'll know they're ready when the edges are golden brown and the interior is tender enough to pierce easily with a fork. The marinade should caramelize slightly, creating a sticky, flavorful crust. Keep a close eye on them—they cook quickly and can burn if left unattended.
Finish with Fresh Herbs
Once the kebabs are perfectly grilled, transfer them to a serving platter. Immediately drizzle any remaining marinade from the grill pan over the top of the skewers, ensuring every piece is coated in that aromatic, spiced glaze. Sprinkle the 0.25 cup chopped fresh cilantro evenly over the kebabs, adding a bright, fresh contrast to the smoky, spiced sweet potatoes.
Let the kebabs rest for 2-3 minutes before serving. This brief rest allows the juices to redistribute, ensuring each bite is moist and flavorful. Serve immediately while still warm, pairing with a cooling yogurt dip or a side of raita for the perfect balance of textures and temperatures.
Pro Tips For Making Sweet Potato Kebabs Recipe Indian
- CUT POTATOES WHEN COOL: I learned this the hard way—warm sweet potatoes turn to mush when you slice them for kebabs. Let them sit at room temperature for 15-20 minutes after roasting or boiling, then cut into even 1-inch cubes. The starch settles, and they hold their shape on the skewer.
- MARINATE LONGER THAN YOU THINK: The yogurt-garlic-lemon mix isn’t just flavor—it’s the tenderizer. Give the cubes at least 30 minutes in the fridge (yes, even if you’re impatient like me), but 1-2 hours makes a real difference. The acid breaks down fibers, so they stay juicy instead of drying out on the grill.
- SKEWER TIGHTLY, NOT LOOSELY: Sweet potatoes are soft after marinating, so if you thread them loosely, they’ll fall apart when flipping. Push each cube firmly onto the skewer, leaving just a tiny gap between pieces. Use two parallel skewers if needed—better to look slightly crowded than lose half your kebab to the grill.
- GRILL OVER MEDIUM-LOW HEAT: I used to blast these on high heat, and they’d char before cooking through. Medium-low (about 300°F/150°C) gives you even browning without burning the outside while the center stays tender. Flip every 2-3 minutes, and resist the urge to crank it up—patience pays off here.
Creative variations of sweet potato kebabs recipe indian
Tandoori Twist
Transform these kebabs into tandoori-style skewers by adding 1 tbsp yogurt and 1 tsp chaat masala to the marinade. Brush the skewers with melted ghee before grilling for a smoky, charred finish. Serve with mint chutney for that classic Indian street food experience. 🔥
Paneer Fusion
Add ½ cup paneer cubes (cut into ½-inch pieces) to the skewers alongside the sweet potatoes. The paneer adds a creamy texture that balances the sweetness. Marinate the paneer separately in ½ cup yogurt + 1 tsp garam masala for 20 minutes before threading.
This fusion keeps the dish vegetarian while adding protein. 🧀
Spicy Peanut Glaze
For a sweet-spicy kick, brush the grilled kebabs with a glaze made from 2 tbsp peanut butter, 1 tbsp honey, 1 tsp soy sauce, and ½ tsp red chili flakes.
Heat the mixture in a small pan until smooth, then drizzle over the kebabs. The peanut butter adds richness, while the honey and chili create a perfect balance. 🥜
Herb-Infused Variations
Swap out cilantro for fresh coriander or mint in the garnish. For extra depth, add 1 tbsp finely chopped lemongrass to the marinade (blend it with the yogurt for a smoother texture). The lemongrass adds a citrusy aroma that pairs beautifully with the sweet potatoes. 🌿
Smoky BBQ Style
For a smoky BBQ twist, replace the garam masala with 1 tbsp smoked paprika and 1 tsp liquid smoke. Add 1 tbsp brown sugar to the marinade for caramelization. Grill until deeply charred and serve with spicy mustard sauce for a fusion of Indian and American flavors. 🍖
Sweet Potato & Corn Kebabs
Mix ½ cup corn kernels (fresh or thawed frozen) with the sweet potato cubes on the skewers. The corn adds a sweet, juicy contrast that works perfectly with the spiced sweet potatoes.
Marinate the corn separately in 1 tbsp yogurt + ½ tsp chaat masala for 15 minutes to prevent mushiness. 🌽
Nutrition facts
Frequently asked questions
Can I use regular potatoes instead of sweet potatoes?
While you can use regular potatoes, the flavor and texture won't be the same. Sweet potatoes have a natural sweetness and creamier texture that pairs perfectly with the garam masala marinade. For a closer substitute, try red-skinned potatoes (they hold up better on skewers), but expect a less rich, earthy flavor. If you're set on white potatoes, add 1 extra tablespoon of honey to the marinade to compensate for the lack of natural sweetness.
How do I prevent the sweet potatoes from falling off the skewers?
This is a common issue, but there are two key fixes:
- Soak wooden skewers for 30+ minutes to prevent burning, and
- Thread the cubes tightly with alternating directions (like a starfish pattern). For extra security, lightly brush the sweet potatoes with egg wash (1 egg white + 1 tbsp water) before threading - it creates a sticky barrier. If using metal skewers, still soak them to avoid rusting from the marinade.
Can I make these kebabs ahead of time?
Yes! Marinate the sweet potatoes up to 24 hours ahead for deeper flavor, but do not grill them in advance - they'll turn mushy. For make-ahead convenience, assemble the skewers and refrigerate them (uncooked) for 4-6 hours max. When ready to cook, grill them straight from the fridge over slightly lower heat (medium instead of medium-high) for 12-15 minutes, turning frequently. Reheat leftover grilled kebabs in a 375°F oven for 10 minutes with a splash of water in the pan.
What's the best way to adjust the heat level?
For milder kebabs, reduce the red chili powder to ¼ tsp and replace with ½ tsp Kashmiri chili powder (which adds color without heat). For extra spice, add ½ tsp cayenne pepper to the marinade or sprinkle chopped green chilies on top after grilling. Pro tip: Toast 1 tsp mustard seeds with the cumin for a subtle, smoky heat that won't overwhelm. Always taste the marinade before applying - you can adjust while it's still in the bowl!
What sides pair best with these kebabs?
These kebabs shine with cooling, creamy, or tangy sides. Try mint-cilantro chutney, cucumber raita, or tamarind-date chutney to balance the smoky flavors. For a complete meal, serve with jeera rice or basmati pilaf. The sweetness of the potatoes also works beautifully with spicy lentil soup (dal) or a simple kachumber salad (diced cucumber, tomato, and onion with lemon). Don't forget a side of warm naan or roti for soaking up all those delicious juices!
