Shami Kebab (Vegetarian)

Kebabs are a very popular street food in some parts of india. Shami Kebabs are delicate and soft in texture are also enjoyed as an appetizer in restaurants, across nation. They don’t just melt in your mouth but are a good source protein. This recipe makes makes approximately 6-7 kebabs.

Cooking TimePrepration TimeTotal Time
30 minutes20 minutes 50 minutes


  1. Dried Red Chilli – 1 nos
  2. Coriander seeds – 1/2 tbsp
  3. Green Cardamoms – 2 nos (peel the skin and use the seeds only)
  4. Cloves – 2 nos
  5. Cinnamon stick – 1/2(half) inch long
  6. Cumin Seeds – 1/2 tsp
  7. Turmeric power – 1/8th tsp
  8. Gram dal/ Channa dal – 1/2 cup (boiled and excess water strained)
  9. Soya Granules – 1/2 cup (boiled and excess water strained)
  10. Gram flour/ Besan – 2 tbsp
  11. Onion – 1 medium (finely chopped)
  12. Green Chilli – 2 nos (finely chopped)
  13. Ginger & Garlic Paste – 1tsp
  14. Potato – 1 medium size (boiled and mashed)
  15. Mint leaves – 2tbsp (finely chopped)
  16. Coriander leaves – 2tbsp (finely chopped)
  17. Salt – As per taste
  18. Cooking oil – 4-5 tbsp (or you can use more to shallow fry)


  1. We will first prepare the Shami Kebab spice mix, for that you need to set the pan on medium heat. Add all the whole spices (ingredients 1-6) and dry roast the spices until they are aromatic and has got slight colour. Transfer them in a blending jar and blend it into a fine powder.
  2. Place a pan on medium heat and 1 tbsp of oil, once hot add finely chopped onion and cook them until they are brown.
  3. When the onions have got brown colour to it, add ginger & garlic paste and sauté until the raw flavour of the duo is gone (takes 1 minute approxmiately).
  4. Now add the boiled gram dal and soya granules along with green chilli, salt and spices, cook them until the water from the duo is evaporated and everything has come together. Transfer in to a mixing bowl and let it cool down.
  5. Once the mixture is cooled down, add the finely chopped coriander leaves, mint leaves and gram flour. Mix together with the help of your hand to form it into a dough.
  6. Devide the dough in 6-7 equal portions and shape them in the disired shape and place it on a clean plate.
  7. In a frying pan add 1 tsp of cooking oil, once hot swirl the oil around the pan before placing, kebabs on the pan for frying.
  8. After 4-5 minutes, brush some oil on the kebab and gently flip them to the other side.
  9. Cook the kebabs until they have a crispy coat on each sides.

Serve them hot with some spicy green chutney, raw onions and paratha. Share your experience in the comments section below.

2 Comments Add yours

  1. Wow 😬 Looks delicious!


  2. Twinkle says:

    It’s looking soooooo good ❤


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s