Side Dishes
This tandoori sweet potato recipe transforms humble sweet potatoes into smoky, charred bites with a vibrant yogurt marinade that brings restaurant-quality flavor to your table. The secret lies in a blend of garam masala, turmeric, and fenugreek leaves that create a complex, aromatic profile—perfect for vegetarians craving bold flavors.
What makes this dish special is the combination of traditional tandoori spices with a modern roasting technique that delivers crispy edges and tender centers.
The process begins with a marinade of thick yogurt, lemon juice, and a carefully balanced spice mix that tenderizes the sweet potatoes while infusing them with depth.
After a few hours of resting, the sweet potatoes develop an irresistible smoky aroma when roasted or grilled, creating those coveted charred edges that contrast beautifully with the soft interior.
This dish is as impressive as it is simple, making it ideal for weeknight dinners or as a standout side at gatherings.
By the time you serve these sweet potatoes, they'll be golden and caramelized on the outside, with a fragrant, spiced interior that's impossible to resist. The yogurt marinade adds a subtle tang that cuts through the natural sweetness of the potatoes, while the spices create layers of warmth and complexity.
Garnish with fresh cilantro or a squeeze of lemon to brighten the dish even further—this is comfort food elevated to something extraordinary.
Whether you're serving them alongside grilled meats, pairing them with rice, or enjoying them as a vegetarian main, these tandoori sweet potatoes bring a touch of Indian-inspired flavor to any meal.
The best part? You can prepare the marinade ahead of time, making this a convenient yet impressive dish for any occasion.
Ingredients for tandoori sweet potato
Sweet potatoes plus a smoky yogurt marinade—this dish brings bold Indian-inspired flavors to your table.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lb | Medium size, peeled and cut |
| Plain Yogurt 🥛 | 1 cup | Unflavored, thick variety |
| Garam Masala 🌶️ | 2 tsp | Freshly ground preferred |
| Turmeric Powder 🌿 | 1 tsp | Bright yellow color |
| Fenugreek Leaves 🌱 | ¼ cup | Fresh, finely chopped |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Cumin Seeds 🌿 | ½ tsp | Toasted for depth |
| Red Chili Powder 🌶️ | ½ tsp | Adjust for heat preference |
The sweet potatoes are the star, so pick firm, vibrant ones—avoid any with soft spots. Whole Foods or local farmers markets often carry the best quality, but regular grocery stores work too. I usually grab orange-fleshed varieties for that classic sweet potato flavor. For the yogurt, plain Greek yogurt holds up best in the marinade—it's thicker and won't water down. Fenugreek leaves might be tricky to find; Indian grocery stores or specialty spice shops usually carry them fresh or dried. If you can't find them, dried fenugreek seeds (toasted and ground) work in a pinch.
No garam masala? Mix equal parts cumin, coriander, and cinnamon for a close substitute. Fresh fenugreek leaves unavailable? Dried fenugreek seeds at half the amount will add that signature bitterness. The yogurt can be swapped for coconut yogurt for a dairy-free option—just make sure it's thick. For extra richness, add 1 tbsp tahini to the marinade. The sweet potatoes can be cubed medium or large—medium works best for even cooking. If you're short on time, pre-cut frozen sweet potatoes thawed and dried work perfectly (just pat them thoroughly).
Marinade keeps for 24 hours in the fridge, so prep ahead for maximum flavor. Sweet potatoes hold up well for 3 days in the fridge after roasting, but they're best served fresh. For leftovers, reheat in a 350°F oven for 10 minutes to restore crispiness. Garnish with fresh cilantro right before serving—it wilts fast, so don't add it too early. The spices intensify after marinating, so taste before serving and adjust salt if needed.
Why You'll Love This Recipe
- Foolproof Marination: I swear by that yogurt-garam masala mix—just slather it on the sweet potatoes, let them sit for 20 minutes, and you’re golden. No fancy techniques, no second-guessing.
- Smoky-Spiced Magic: That fenugreek and turmeric combo? It’s what makes this dish sing—earthy, slightly tangy, with a warm kick that sticks with you. The sweet potatoes caramelize just enough to balance the spices perfectly.
- Weeknight or Party Star: Make a big batch on Sunday, and you’ve got snacks for the week (they reheat beautifully) or a showstopper for guests. Serve with chutney for a casual spread or slice it thin for a trendy appetizer platter.
- Budget-Friendly Comfort: Sweet potatoes and yogurt are pantry staples, and a little garam masala goes a long way. You’re getting restaurant-quality flavor for a fraction of the cost—plus, leftovers taste even better the next day.
Step-by-step instructions for tandoori sweet potato
Transform humble sweet potatoes into restaurant-worthy tandoori bites with smoky, charred edges and tangy yogurt magic.
Marinate the Sweet Potatoes
Cut the 2 lb sweet potatoes into even 1-inch chunks—smaller pieces cook faster and develop better char. In a large bowl, whisk together the 1 cup plain yogurt, 2 tbsp lemon juice, and 1 tbsp olive oil until smooth. This yogurt base is your marinade's foundation.
Add the 2 tsp garam masala, 1 tsp turmeric powder, 0.5 tsp red chili powder, 0.5 tsp cumin seeds, 1 tsp salt, and 0.5 tsp black pepper. Stir well to combine. The spices should dissolve completely into the yogurt mixture. Now fold in the 0.25 cup finely chopped fenugreek leaves—this adds a unique earthy flavor that's essential for authentic tandoori character.
Add the sweet potato chunks to the marinade and toss gently to coat evenly. Cover the bowl and refrigerate for at least 30 minutes (I prefer 2 hours for maximum flavor penetration). The longer they marinate, the more vibrant and aromatic your sweet potatoes will become.
Toast the Cumin Seeds and Prep the Grill
While the sweet potatoes marinate, dry-toast the remaining 0.5 tsp cumin seeds in a small skillet over medium heat for 30 seconds until fragrant. This step unlocks their deep, nutty aroma—don't skip it! Let them cool slightly, then crush them lightly with a mortar and pestle or rolling pin.
Preheat your grill (or grill pan) to medium-high heat. If using a grill pan, heat it until it's ripping hot—you want those sweet potatoes to develop that signature tandoori char. The key here is high, direct heat. For best results, clean the grill grates thoroughly to prevent sticking.
Grill Until Charred and Tender
Working in batches, thread the marinated sweet potatoes onto skewers or place them directly on the grill grates. Cook for 8-10 minutes, turning occasionally, until they develop deep char marks and are tender when pierced with a fork. You'll see those beautiful blackened edges that give tandoori its signature look.
Here's the thing—don't rush this step. The sweet potatoes need time to caramelize and develop that smoky flavor. If they're not releasing easily from the grill, they're not done yet. The internal temperature should reach 185°F when tested with an instant-read thermometer.
Finish with Fresh Herbs and Garnish
Transfer the grilled sweet potatoes to a serving platter. Drizzle with any remaining marinade from the bowl (about 2-3 tbsp) and toss gently to coat. The residual marinade adds extra moisture and flavor. Sprinkle with the 0.25 cup chopped fresh cilantro and the toasted, crushed cumin seeds.
For that final touch, squeeze a little extra lemon juice over the top—just enough to brighten the flavors. The contrast between the smoky char, tangy yogurt marinade, and fresh herbs creates a perfect balance. Serve immediately while still warm, with extra yogurt sauce on the side if desired.
Pro Tips For Making Tandoori Sweet Potato
- Boil Until Fork-Tender: Sweet potatoes for tandoori need to be soft enough to absorb the marinade but not falling apart—aim for a fork slipping in with light resistance. Overcooking turns them mushy; undercooking means the yogurt marinade won’t penetrate. Test one after 10 minutes, then adjust.
- Marinate Overnight (Yes, Really): The yogurt needs time to work its magic—at least 4 hours, but overnight is ideal. I used to rush it, thinking 2 hours was enough, but the flavor and texture just don’t stick the same way. Cover and refrigerate for maximum tenderness.
- Skip the Fenugreek Stems: Only use the fresh leaves, not the tough stems—they add bitterness and won’t soften. Roughly chop the leaves and mix them in with the yogurt marinade for the best flavor without the texture issues.
- Char the Skin First: Before roasting, sear the cut sides of the boiled sweet potatoes in a hot pan for 2-3 minutes. This creates a smoky crust that mimics tandoori char and locks in moisture better than oven-roasting alone. Works even if you’re not grilling.
Dietary considerations for tandoori sweet potato
Vegetarian Powerhouse
This dish is a complete protein powerhouse for vegetarians, thanks to the combination of sweet potatoes and yogurt. Sweet potatoes provide complex carbohydrates and fiber (about 7 grams per serving), while yogurt delivers probiotics and 15 grams of protein per cup.
The fenugreek leaves add a unique earthy flavor while contributing iron and calcium—perfect for plant-based eaters looking to boost their mineral intake. 💪
Gluten-Free Friendly
Naturally gluten-free, this recipe is safe for anyone with celiac disease or gluten sensitivity. The marinade relies on yogurt, spices, and fresh herbs—no wheat or gluten-containing ingredients. I always double-check labels on garam masala and other spice blends, as some brands may process their products in facilities with gluten.
For extra peace of mind, opt for certified gluten-free spices from brands like Spicewalla or Burlap & Barrel. ✨
Dairy-Free Adaptations
Skip the yogurt for a dairy-free version by replacing it with unsweetened coconut yogurt or cashew cream. I've tested this substitution and found that coconut yogurt works beautifully—just ensure it's thick enough to cling to the sweet potatoes.
For added richness, stir in 1 tbsp tahini to mimic the creaminess of traditional yogurt. The flavor remains vibrant, and the dish stays just as flavorful.
Low-Calorie Option
To reduce calories without sacrificing flavor, use nonfat Greek yogurt instead of full-fat. You'll save about 100 calories per serving while keeping the tangy, creamy texture. Skip the olive oil in the marinade and use 1 tsp lemon juice instead to help distribute the spices evenly.
The result is still packed with flavor but lighter on the waistline.
Spice Sensitivity Adjustments
For those sensitive to heat, reduce the red chili powder to ¼ tsp or omit it entirely. The garam masala and cumin still provide warmth without the burn. If you want to keep the spice but minimize heat, add ½ tsp ground coriander—it adds depth without the kick.
I’ve found that fenugreek leaves carry the most heat, so using dried fenugreek seeds (which are milder) can also help tone down the intensity.
Meal Prep Flexibility
This recipe is ideal for meal preppers because it’s naturally low-carb when portioned correctly (about 20 net carbs per serving if you skip extra toppings). The sweet potatoes hold up well for 3-4 days in the fridge when stored in an airtight container.
Reheat in a 350°F oven for 10 minutes to restore crispiness. For a low-sugar option, skip the garnish of fresh herbs and lemon, which add minimal carbs but can be omitted if needed. 📅
Nutrition facts
Frequently asked questions
Can I use regular potatoes instead of sweet potatoes?
While you can substitute regular potatoes, the flavor and texture won't be the same. Sweet potatoes have a naturally sweeter, earthier taste that pairs perfectly with the yogurt marinade. If you must use regular potatoes, opt for Yukon Gold—they're creamier and hold up better to grilling. However, you'll need to adjust the cooking time slightly since they tend to dry out faster.
How do I get the best char on my tandoori sweet potatoes?
For those signature charred edges, heat your grill or grill pan to medium-high heat until it's screaming hot. Pat the marinated sweet potatoes completely dry before grilling—the moisture can prevent proper charring. Cook in batches and don't crowd the grill. For extra drama, use a grill brush to clean the grates right before cooking, and let the sweet potatoes sit undisturbed for 2-3 minutes per side to develop deep blackened marks.
What can I do with leftover marinade?
Don't waste that flavorful marinade! Use it as a dip for the sweet potatoes, drizzle it over grilled meats, or toss it with cooked quinoa or rice. For extra richness, whisk in 1 tbsp tahini or 1 tsp honey to balance the tang. The yogurt base makes it perfect for cooling down spicy dishes too—just thin it with a splash of water if needed. Store any unused marinade in an airtight container in the fridge for up to 3 days.
Can I bake these instead of grilling?
Preheat your oven to 425°F and line a baking sheet with parchment paper. Arrange the marinated sweet potatoes in a single layer, leaving space between them. Bake for 25-30 minutes, flipping halfway, until they're golden and tender. For extra crispiness, broil for 2-3 minutes at the end. While baking won't give you the same char marks as grilling, it's a great alternative when you're not near an outdoor grill.
Why do my sweet potatoes turn out mushy?
Mushy sweet potatoes usually mean they were overcooked or not dried properly before grilling. Always pat them completely dry after marinating—excess moisture steams them instead of browning. Also, avoid overcrowding the grill or baking sheet, which traps steam. For grilling, aim for 8-10 minutes total cooking time, checking frequently. If they're still undercooked but mushy, try roasting them at 375°F for 20 minutes instead—this gives more control over the cooking process.
