Fried bread soaked in saffron-cardamom sweetened milk — the Mughal-influenced Bihar dessert

Ingredients

Method

  1. About Shahi Tukra: Shahi Tukra means "royal piece" in Persian — fried bread soaked in saffron-cardamom sweetened milk, topped with pistachios. The dish entered Bihari cooking through Patna's history as a Mughal provincial capital, and the Bihari version is slightly less sweet than the Hyderabadi or Delhi versions, with a more pronounced saffron note. It is the dessert for special guests and important occasions.
  2. Choose the right bread: Use 4 thick slices of plain white bread — about 2cm thick. Stale bread (a day or two old) works better than fresh — it absorbs the milk without falling apart. Soft sandwich bread breaks too easily; firm bread holds up.
  3. Trim the crusts (optional): Trim off the brown crusts with a sharp knife if you prefer the cleaner look. Most traditional Bihari versions leave the crusts on; either is acceptable.
  4. Cut into triangles: Cut each slice diagonally into 4 small triangles. You will have 16 triangles total — the small size lets each piece soak through fully and looks elegant on the plate.
  5. Prepare the saffron: Take a generous pinch of saffron threads — about 12-15 strands. Place in a small bowl with 2 tbsp warm milk. Let soak for 15 minutes — the strands will release their colour and aroma into the milk, turning it a beautiful golden orange. This step is essential; saffron added directly to cold milk does not release its full flavour.
  6. Use full-fat milk: Use 2 cups of full-fat whole milk. Skimmed or low-fat milk produces a thin, watery rabri that lacks the rich body the dessert needs. Plant-based milks generally do not work for traditional shahi tukra.
  7. Prepare the pistachios: Take 2 tbsp pistachios. Slice thinly into long slivers — they look elegant scattered on top. If pistachios are unavailable, use thinly sliced almonds.
  8. Cook the rabri (sweetened milk): Pour the milk into a heavy-bottomed pot. Add 1/2 cup sugar. Place over medium heat and bring to a gentle boil. Reduce heat to low.
  9. Reduce the milk: Simmer the milk uncovered on low heat for 10-12 minutes, stirring every 2 minutes and scraping the sides and bottom. The milk will thicken slightly and reduce by about a quarter. Each time you stir, scrape the milk solids forming on the sides back into the milk — this is the cream that makes rabri rich.
  10. Add saffron and cardamom: Pour in the saffron-infused milk along with the threads. Sprinkle 1/4 tsp cardamom powder. Stir to combine. The milk will turn a beautiful golden orange. Continue simmering 2 more minutes. Switch off the heat and keep the rabri warm.
  11. Warm the ghee: Place a frying pan over medium heat. Add 2 tbsp ghee. Heat for 30 seconds until shimmering. The ghee should be hot but not smoking.
  12. Fry the bread: Add the bread triangles to the pan in a single layer — fry in batches if needed. Fry for 1-2 minutes per side until deep golden brown and crispy on both sides. The bread should look like a richly toasted sandwich. Add 1 tbsp more ghee between batches if the pan looks dry.
  13. Drain briefly: Lift the fried bread onto a plate lined with paper towel for just 30 seconds — too long and the bread cools and hardens.
  14. The critical soak: Arrange the warm fried bread in a wide shallow serving dish, in a single layer if possible. Pour the warm rabri (saffron milk) over the bread, ensuring every piece is bathed. Spoon some over the tops so they soak evenly.
  15. Let it absorb: Cover loosely with foil and let stand for 15-20 minutes at room temperature. The bread will absorb the rabri and turn from crisp to softened-through. Some rabri should still be visible pooling around the bread.
  16. Garnish elegantly: Sprinkle the sliced pistachios generously over the top. For a more festive look, scatter a few extra saffron threads from the soaking water and a few rose petals (dried rose petals are sold at Indian groceries).
  17. Serve correctly: Shahi Tukra can be served warm (more comforting, traditional Bihari) or chilled (more refreshing, popular in summer). For warm service, eat within 30 minutes of assembly. For chilled, refrigerate for at least 2 hours and serve cold. Spoon a piece of bread plus some pooled rabri onto each dessert plate. Eat with a spoon, scooping up bread, milk and pistachios together.