Spiced Beef Kebabs

These spiced beef kebabs by blogger and cookbook author Nik Sharma may have a lot of ingredients, but don’t let that put you off. The intense flavors of these spicy beauties, along with the tartness of pickled red onions, are a revelation. Indian cooking at its best.

Three small blue plates filled with spicy beef kebabs, red onion, and cilantro

These spiced beef kebabs are intensely reminiscent of Indian street food. Served with a tangy red onion pickle, they’re a wonderful appetizer if you’re in the mood to share or, if you find you simply can’t stop at one, make them more substantial meal with the addition of flatbreads and raita. Either way, everyone will be fighting over the last kebab.–Angie Zoobkoff

*Do I need to use dried herbs rather than fresh in these kebabs?

When making kebabs, the author of this recipe prefers dried herbs to fresh for mixing into the meat mixture for the simple reason that dried contain very little to no water and, hence, contain a lot more potency in flavor compared to their fresh counterparts.

Spiced Beef Kebabs

  • Quick Glance
  • Quick Glance
  • 45 M
  • 2 H, 15 M
  • Serves 4 to 8
Print RecipeBuy the Season cookbook

Want it? Click it.

Special Equipment: 1 pint (480 ml) canning jar with a tight-fitting lid.


  • For the pickled red onions (optional)
  • For the beef kebabs


Make the pickled red onions (optional)

Pack the onions and cilantro in a clean 1-pint (480 ml) canning jar with a tight-fitting lid.

In a cast-iron or stainless-steel skillet set over medium-high heat, toast the coriander seeds until fragrant, tilting the skillet to occasionally so they toast evenly, 30 to 60 seconds.

Tip the seeds into the jar with the onions and cilantro. Add the vinegar, sugar, and salt. Seal the jar and shake a few times. Refrigerate for at least 2 hours before serving. Store in the refrigerator for up to 3 days.

Make the kebabs

In a large bowl, mix the beef, onion, egg, chickpea flour, chiles, garlic, ginger, lime juice, cayenne, coriander, mint, cinnamon, sage, dill, and salt. Divide into 14 equal parts and shape them into 1-inch (2.5 cm) patties.

In a large cast-iron or nonstick skillet set over medium-high heat, warm about 2 tablespoons oil. Fry the kebabs in batches, adding more oil as needed, until golden brown, 3 to 4 minutes per side. Drain on paper towels.

Transfer the kebabs to a platter, sprinkle with the cilantro, and serve with the pickled red onions, if desired. Originally published October 16, 2018.

Print RecipeBuy the Season cookbook

Want it? Click it.

    *How To Make Your Own Chickpea Flour

    • If you’re unable to find chickpea flour, as some of our home cooks were, simply get your hands on some dried garbanzo beans, blitz them in a clean spice grinder, and sift. You’ll be left with exactly the same thing as what you’d buy.

    Recipe Testers' Reviews

    Winner, winner, kebab dinner. There is a slow, almost surreptitious building of heat that is quite enjoyable for spice lovers in these spiced meat kebabs.

    My little coastal town is not a bustling metropolis, so I was unable to locate a few ingredients. I used 1/2 Shishito pepper and 1/2 generic red chile in place of the Thai chiles. I was also unable to find chickpea flour so I did a little research and discovered I could buy dried garbanzo beans and blitz them in my spice mill. After sifting, I was l left with beautiful chickpea flour. For less money, too!

    If you know you’re making the pickled red onions, I think you can safely halve the amount of onions in the kebabs. The onion-meat ratio seemed high to me, but this is a personal preference. I only used a scant 1/4 cup oil while frying, so I would recommend pouring a few tablespoons in the pan at a time, rather than setting aside 1/2 cup. I used a 10-inch frying pan and was able to cook the 14 patties in 2 batches. The kebabs took 4 minutes to cook on the first side and an additional 3 minutes to finish cooking once flipped.

    I knew these spiced beef kebabs would be a little too much for my 7 year old. In addition to the onions, I threw together a little batch of raita, using yogurt, grated cucumber, lemon, ground cumin, coriander, and a little salt and pepper, and this was the perfect cooling agent to help him enjoy his meal. He loved the kebabs. And as for the adults? These little nuggets of joy had their brains spinning back to early childhood, where the id reigned supreme. They were banging their fists on the table, squawking “More, now!”

    I was excited to try them a day after making them, but alas, there were no leftovers. Maybe if 2 kebabs were served on flatbread with the onions.

    Indian cuisine is a personal favorite of mine and I'm always happy to find new recipes and ideas. These spiced beef kebabs are great for a snack or light meal. I really enjoyed the the freshness of coriander and chili in the kebabs, especially when combined with the red onion pickle and I also had raita as this is my go-to condiment with most Indian snacks.

    The chickpea flour adds a subtle flavor but results in slightly drier meatballs. Thus the addition of a condiment or pickle is a must. The red onion pickle provided acidity and created a good balance with the heat from the kebabs. The recipe was easy to follow and quick to prepare. This was a joy to eat and I will definitely be cooking these again.

    #leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We'd love to see your creations on Instagram, Facebook, and Twitter.

    Back to Spiced Beef Kebabs on Leite's Culinaria