Yam shami kebab is a vegetarian take on South Asian shami kebab, made by mixing cooked yam with lentils, aromatics, and warm spices, then shaping and pan-frying it into crisp patties. The yam gives the kebabs a tender, cohesive center, while chana dal and herbs add texture and savory flavor; versions vary by household and region.
Ingredients
- 1 lb peeled yam, cut into 1-inch chunks (450 g; use orange-fleshed sweet potato if true yam is unavailable, noting it will taste sweeter and may need a little more flour)
- ½ cup split Bengal gram, or chana dal (100 g)
- 2 cups water, for cooking (475 ml)
- 1 small yellow onion, finely chopped (about ¾ cup or 110 g)
- 1 tablespoon neutral oil, plus 2 to 3 tablespoons for frying (15 ml, plus 30–45 ml)
- 1 tablespoon peeled, finely grated fresh ginger (15 g)
- 2 garlic cloves, finely grated or minced (about 2 teaspoons or 6 g)
- 1 green chile, finely minced (about 1 tablespoon or 10 g; remove seeds for less heat)
- 1 teaspoon ground coriander (2 g)
- ½ teaspoon ground cumin (1 g)
- ¼ teaspoon ground turmeric (about 0.5 g)
- ½ teaspoon garam masala (about 1 g)
- ¾ teaspoon fine salt, divided, or to taste (about 4 g)
- ¼ cup chopped fresh cilantro (10 g)
- 1 tablespoon lemon juice (15 ml)
- 1 large egg, beaten (about 50 g), or 2 tablespoons chickpea flour mixed with 2 tablespoons water (15 g flour plus 30 ml water)
- ¼ cup fine breadcrumbs, plus more if needed (about 25 g)
Instructions
- Rinse the chana dal under cool water until the water runs mostly clear. Put it in a small saucepan with the 2 cups (475 ml) water. Bring to a boil, lower the heat, and simmer uncovered for 20–25 minutes, until tender but not falling apart. Drain very thoroughly and spread the dal on a plate to cool for 5 minutes. Excess water makes the kebab mixture difficult to shape.
- While the dal cooks, steam the yam chunks over simmering water for 12–15 minutes, until a fork passes through easily. Alternatively, boil them in a separate pan for about 10–12 minutes, then drain well. Mash the yam while warm until mostly smooth; a few small pieces are fine. Let it cool until just warm, about 5 minutes.
- Heat 1 tablespoon (15 ml) oil in a skillet over medium heat. Add the onion and cook for 5–7 minutes, stirring occasionally, until soft and lightly golden. Stir in the ginger, garlic, and chile and cook for 30 seconds. Add coriander, cumin, turmeric, garam masala, and ¼ teaspoon salt; stir for 20 seconds, just until fragrant. Remove from the heat and cool for 3 minutes.
- In a large bowl, combine the mashed yam, drained dal, onion-spice mixture, cilantro, lemon juice, and the remaining ½ teaspoon salt. Mash or pulse briefly with a food processor until the mixture holds together but still has some texture. Mix in the beaten egg, or the chickpea-flour mixture for an egg-free option, and the breadcrumbs. If the mixture feels sticky or loose, add breadcrumbs 1 tablespoon (about 7 g) at a time. It should hold its shape when pressed.
- Cover and refrigerate the mixture for 15 minutes so it firms up. Divide it into 12 equal portions, about ¼ cup each (roughly 65–70 g). Shape each into a patty about 2½ inches (6 cm) wide and ½ inch (1.25 cm) thick. If the mixture sticks to your hands, lightly dampen them.
- Heat 1 tablespoon (15 ml) oil in a large nonstick or well-seasoned skillet over medium heat. Arrange patties in a single layer without crowding; cook in batches, adding more oil as needed. Fry for 3–4 minutes per side, turning once, until deeply golden and crisp. Adjust the heat if the outside browns too quickly. Transfer to a paper-towel-lined plate and serve hot. Since the mixture is vegetarian, no meat temperature applies; cook until the centers are steaming hot and set.
Tips
- Keep the mixture dry: Drain the dal well and let steamed or boiled yam release excess moisture before mashing. A wet mixture can fall apart in the pan; add breadcrumbs gradually rather than adding a large amount at once.
- Check the seasoning: Before shaping all the patties, cook a teaspoon of mixture in the skillet and taste it. Adjust salt, chile, or lemon juice while the mixture is still easy to correct.
- Choose your binder: Egg helps the patties hold together. For an egg-free version, chickpea flour and water work well and add a faint nutty flavor; fine breadcrumbs also help absorb moisture.
- Freeze uncooked patties: Arrange shaped patties on a parchment-lined tray and freeze until firm, then transfer to a sealed freezer container. Fry from frozen over medium-low heat, allowing extra time so the centers heat through without scorching.
Serving Suggestions
Serve yam shami kebabs hot as a snack or light meal with mint-cilantro chutney, tamarind chutney, or plain yogurt. For a fuller plate, add sliced cucumber and onion, lemon wedges, and a simple salad. They also fit well into a wrap or bun with chutney, crunchy vegetables, and a spoonful of yogurt sauce.
Variations
For a more traditional shami-kebab flavor, add ½ teaspoon (about 1 g) of crushed dried mint or ¼ teaspoon (about 0.5 g) of ground black pepper to the mixture. A pinch of red chile powder can replace the fresh green chile. If chana dal is unavailable, use yellow split peas; they have a similar texture, though the flavor is slightly earthier. You can also add 2 tablespoons (20 g) finely chopped toasted cashews for crunch, or use sweet potato in place of yam for a softer, sweeter result.
Storage and Reheating
Refrigerate cooked kebabs in a covered container within 2 hours of cooking and use within 3–4 days. Reheat in a skillet with a little oil over medium-low heat, turning once, until hot throughout; leftovers should reach 165°F (74°C), as checked with a food thermometer. An oven or air fryer also restores some crispness: heat at 350°F (175°C) for about 8–12 minutes, turning once, and verify the center reaches 165°F (74°C). Freeze cooked kebabs for up to 2 months for best quality; thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
What kind of yam should I use?
Use a firm, starchy yam with pale flesh when available. In many US grocery stores, the item labeled “yam” is actually orange sweet potato; that works, but it is sweeter and softer. If using it, drain carefully and add breadcrumbs only as needed.
Why are my kebabs breaking apart?
The mixture is usually too wet, the patties are too thin, or the pan is too hot. Drain the dal well, let the yam cool and dry slightly, add breadcrumbs a spoonful at a time, and make evenly thick patties. Chill them for the full 15 minutes before frying.
Can I make the mixture ahead?
Yes. Cover and refrigerate the uncooked mixture for up to 24 hours, then shape and fry it. If it has softened or released moisture, stir in a little more breadcrumb before forming the patties.
Can I bake the kebabs instead of pan-frying?
Yes, though they will be less evenly crisp. Brush both sides with oil, place on a parchment-lined tray, and bake at 425°F (220°C) for about 18–22 minutes, turning halfway through. Bake until browned and firm.
Are yam shami kebabs vegan?
They are vegan when you use the chickpea-flour-and-water binder instead of egg. Check that the breadcrumbs are also free from milk or other animal ingredients if that matters for your meal.
Can I cook them from frozen?
Yes. Cook frozen patties in a lightly oiled skillet over medium-low heat, turning carefully and allowing several extra minutes per side. Avoid high heat, which can brown the outside before the center is hot; check that the center reaches 165°F (74°C) when reheating cooked kebabs.
Related
- Food Pantry This Weekend: Make-Ahead Pantry Chili
- Feijoada With Rice: Brazilian Black Bean Stew
- Breakfast for Dinner Suggestions: A Savory Skillet
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).