Select Page

There’s something magical about the sound of a bubbling pot, the smell of whole spices dancing in hot oil, and the rich aroma of meat slowly cooking with bone marrow. For anyone who’s grown up in or around Khyber Pakhtunkhwa, Bannu Nalli Pulao isn’t just food; it’s a celebration.

Traditionally made with beef or mutton, and always with marrow bones (nalli), this pulao is the kind of dish that makes everyone quiet at the table for the first few bites. It’s deep, meaty, full of flavour, and honestly, not that hard to make once you know the steps.

So if you’re ready to bring a little bit of Bannu to your kitchen, here’s how you can do it.

Ingredients You’ll Need

This recipe makes around 4 generous servings:

Meat and Rice

  • Beef or Mutton with Nalli (marrow bones): ½ kg to ¾ kg
  • Rice (basmati or sela): 2 cups (soaked for 30 minutes)

For Yakhni (Broth)

  • Onion: 1 large (sliced)
  • Tomatoes: 2 medium (chopped)
  • Ginger Garlic Paste: 1 tablespoon
  • Green Chillies: 2 to 3 (whole or slightly slit)
  • Black Peppercorns: 1 teaspoon
  • Cumin Seeds (Zeera): 1 teaspoon
  • Cinnamon Stick (Dar Cheeni): 1
  • Cloves (Long): 4 to 5
  • Dry Coriander Seeds: 1 tablespoon (crushed or whole)
  • Salt: 1.5 teaspoons or to taste
  • Red Pepper Flakes: 1 teaspoon (adjust to spice level)
  • Oil: ½ cup

Step-by-Step Recipe

Step 1: Prepare the Meat Broth

In a large pot, heat the oil and add sliced onions. Cook on medium flame until golden brown. Add ginger garlic paste and fry for another minute.

Now add the meat with marrow bones and sear it for 4 to 5 minutes until it changes colour.

Toss in the chopped tomatoes, green chillies, salt, red pepper flakes, and all the whole spices (black pepper, zeera, dar cheeni, long, and crushed dry dhania). Mix well and let everything cook for 5 minutes so the flavours come together.

Now add enough water (around 4 to 5 cups) to cover the meat and bring it to a boil. Cover and simmer on low heat for 1 to 1.5 hours, until the meat is tender and the yakhni is full of flavour.

Step 2: Strain the Yakhni

Once the meat is cooked, separate the meat and bones from the broth using a strainer. Set aside both the meat and the strained broth.

You can discard the whole spices if you like or keep them for added flavour in the final cooking step.

Step 3: Cook the Rice

In a large pot, bring the yakhni (broth) back to a gentle boil. Taste and adjust salt if needed. Add the soaked rice and cook uncovered on medium heat until the water level drops and you can see rice peeking through.

Now lower the heat completely, place the meat and marrow bones gently on top of the rice, cover with a tight lid, and let it steam (dum) for 15 to 20 minutes.

Once done, fluff the rice gently with a fork and let the rich aroma fill your kitchen.

How to Serve

Bannu Nalli Pulao is best served hot with a simple salad of onions, cucumbers, and lemon slices on the side. You can also add a dollop of raita if you want to keep things refreshing. And of course, don’t forget to scoop out that tender marrow from the nalli, it’s the soul of the dish.

Final Thoughts

Bannu Nalli Pulao is not a complicated dish, but it asks for a little patience. The slow-cooked meat, the spiced yakhni, and the way everything comes together in the final steam, it’s the kind of food that feels like a reward.

If you’re in the mood for something bold, hearty, and rooted in tradition, this is your recipe. Try it out, and I promise, the next time someone mentions pulao, your version will be the one they remember.

Let me know how it turns out, I’d love to hear your kitchen stories.

Watch full video recipe on Emaan’s Kitchen Youtube Channel.