Veg shami kebab is a meat-free take on South Asian shami kebab, shaped from cooked lentils, vegetables and warm spices, then pan-fried until crisp outside and tender within. This version uses chana dal and potato to bind the mixture, making patties that are easy to shape and serve as a snack, starter or sandwich filling; seasoning and vegetables vary by household and region.
Ingredients
- 1 cup (200 g) chana dal (split Bengal gram), rinsed
- 3 cups (710 ml) water, for cooking the dal
- 1 medium potato (about 200 g), peeled and cut into 1-inch (2.5 cm) pieces
- 1 small carrot (about 70 g), peeled and finely grated
- 1 small yellow onion (about 110 g), finely chopped
- 1 tablespoon (15 ml) neutral oil, plus 3 tablespoons (45 ml) for frying as needed
- 1 teaspoon cumin seeds (2 g)
- 1 teaspoon ground coriander (2 g)
- ½ teaspoon ground cumin (1 g)
- ½ teaspoon garam masala (1 g)
- ¼ teaspoon ground turmeric (0.5 g)
- ¼ teaspoon red chili powder (about 0.5 g), or to taste
- 1 teaspoon fine salt (6 g), or to taste
- 1 tablespoon (15 g) ginger, finely grated
- 2 garlic cloves (about 6 g), finely grated
- 1 small green chili (about 5 g), finely chopped, optional
- 2 tablespoons (8 g) chopped fresh cilantro
- 1 tablespoon (15 ml) lemon juice
- 2 tablespoons (15 g) fine breadcrumbs, only if needed to firm the mixture
Instructions
- Rinse the chana dal in a sieve until the water runs mostly clear. Put it in a saucepan with 3 cups (710 ml) water and bring to a boil. Lower the heat and simmer uncovered for 25–30 minutes, stirring occasionally, until the lentils are very soft and most of the water has been absorbed. If they soften before the pan is dry, drain off the excess. Spread the dal on a plate and let it cool for 10 minutes.
- Meanwhile, boil the potato in a small saucepan of water for 12–15 minutes, until a knife passes through easily. Drain well, return it to the warm pan for a minute to evaporate surface moisture, then mash until smooth. The potato should be cooked at the same time as the dal; use separate pans so their cooking times do not add to the schedule.
- Heat 1 tablespoon (15 ml) oil in a skillet over medium heat. Add the cumin seeds and stir for about 30 seconds, until fragrant. Add the onion and cook for 4–5 minutes, stirring, until soft and lightly golden. Stir in the carrot, ginger, garlic and green chili, if using; cook for 2 minutes. Add the ground coriander, ground cumin, garam masala, turmeric, chili powder and salt. Stir for 30 seconds, then take the pan off the heat.
- Pulse the cooled dal in a food processor just until it forms a coarse, cohesive paste; avoid turning it into a smooth puree. Alternatively, mash it firmly with a potato masher. Transfer it to a bowl and mix in the mashed potato, spiced vegetables, cilantro and lemon juice. Taste and adjust the salt or chili. If the mixture feels wet or will not hold its shape, mix in breadcrumbs, 1 tablespoon (7.5 g) at a time. If it is dry and crumbly, knead in 1 teaspoon (5 ml) water at a time.
- Divide the mixture into 12 portions. With lightly oiled hands, shape each into a patty about 2½ inches (6 cm) wide and ½ inch (1.25 cm) thick. Set them on a plate and chill for 15 minutes so they firm up. This brief rest makes the patties easier to turn without breaking.
- Heat a thin layer of the remaining oil in a wide nonstick or well-seasoned skillet over medium heat. Cook the patties in batches, without crowding, for 3–4 minutes per side until deeply golden and hot through. Add a little more oil between batches as needed. Transfer to a paper-towel-lined plate and serve hot. These are vegetarian patties, so no meat-temperature requirement applies; ensure the cooked mixture is piping hot throughout.
Tips
- Control moisture: Well-drained lentils and potato are the key to patties that stay together. If the dal is watery, drain it and cook it briefly in a dry pan, stirring, to evaporate moisture before mixing.
- Keep the texture coarse: Pulse in short bursts or mash by hand. Over-processing makes the mixture sticky and dense; a little texture gives the kebabs a more satisfying bite.
- Make shaping easier: Chill the mixture or formed patties for 15 minutes, and lightly oil your palms. If a test patty crumbles, add a small amount of breadcrumbs; if it feels stiff, add water a teaspoon at a time.
- Use another lentil carefully: Yellow split peas can replace chana dal, but may need a little longer to soften. Red lentils cook faster and become wetter, so they are less suitable unless cooked down until quite dry.
Serving Suggestions
Serve the kebabs hot with mint-cilantro chutney, tamarind chutney or plain yogurt seasoned with salt and roasted cumin. Add lemon wedges and sliced onion or cucumber for a fresh contrast. For a more filling meal, tuck two patties into a toasted roll or flatbread with lettuce, chutney and a little yogurt sauce. They also work as a party starter alongside other small snacks.
Variations
For a brighter, more herbaceous patty, add 2 tablespoons (8 g) extra cilantro or 1 tablespoon (4 g) chopped mint. Stir in ¼ cup (35 g) finely chopped peas, or use finely chopped cooked spinach, squeezing it dry first. For extra heat, increase the green chili or chili powder gradually. To make the recipe vegan, it already needs no egg or dairy binder; serve with a plant-based yogurt dip. For a gluten-free batch, omit breadcrumbs and use a tablespoon of chickpea flour or finely ground rice flour if the mixture needs firming.
Storage and Reheating
Refrigerate cooked kebabs within 2 hours of cooking in a covered container; they keep for 3–4 days. Reheat in a skillet over medium-low heat with a few drops of oil for about 3 minutes per side, or in a 350°F (175°C) oven for 8–10 minutes, until hot throughout. For food safety, USDA guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Avoid leaving them at room temperature for more than 2 hours, or 1 hour if the temperature is above 90°F (32°C).
To freeze, arrange uncooked patties in a single layer until firm, then transfer them to a freezer-safe container with parchment between layers. Freeze for up to 2 months for best quality. Cook from frozen over medium-low heat, allowing extra time and turning carefully, until hot through; or thaw overnight in the refrigerator before frying. Cooked patties can also be frozen, then thawed in the refrigerator and reheated to 165°F (74°C).
Frequently Asked Questions
Can I prepare the mixture ahead?
Yes. Cover and refrigerate the uncooked mixture for up to 24 hours, then shape and fry it. If it firms up in the refrigerator, let it stand for 10 minutes before shaping and add a teaspoon of water if it seems dry.
Why are my kebabs breaking in the pan?
The mixture is usually too wet, too coarse to bind, or insufficiently chilled. Drain the lentils well, mash or pulse until the mixture holds together, add breadcrumbs a little at a time if needed, and chill the shaped patties before frying. Turn them only after the first side has formed a golden crust.
Can I bake these instead of frying?
Yes. Brush or spray the patties lightly with oil and bake on a parchment-lined tray at 425°F (220°C) for about 18–22 minutes, turning once halfway through. They will be less evenly crisp than pan-fried kebabs, so avoid making them too thick.
Do I need to soak chana dal first?
No soaking is necessary for this recipe if you simmer it until tender, though soaking for 2–4 hours can shorten the cooking time. If you soak it, drain and rinse it, then begin checking for tenderness earlier and use only enough fresh water to cook it.
Can I make these without a food processor?
Yes. A potato masher works well when the dal is thoroughly soft. Mash until it clumps when pressed, then mix in the remaining ingredients by hand. Avoid leaving many whole lentils, since they can make the patties fragile.
What is chana dal, and what can I use if I cannot find it?
Chana dal is split, hulled Bengal gram, sold in South Asian grocery stores and some larger supermarkets. Yellow split peas are a practical substitute with a similar firm, earthy character, though they may take longer to cook; avoid substituting canned chickpeas without adjusting the moisture and mashing, as their texture differs.
Related
- Feijoada Light Receita: A Lighter Brazilian Bean Stew
- Pav Bhaji Vegetables: A Classic Mumbai Street-Food Recipe
- Profiteroles: Crisp Choux Puffs With Cream and Chocolate
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).