Golden bread triangles dipped in warm syrup, set in saffron rabri and scattered with chopped nuts: shahi tukra
Serves6 servings
CuisineIndian

Shahi Tukra: Ghee-Fried Bread in Saffron Syrup and Rabri

Shahi tukra, India's festive fried-bread dessert. Learn to reduce milk into rabri without scorching, fry bread golden in ghee and dip it in saffron syrup.

Level: Intermediate

Cooking flow

Cooking steps

STEP 11 / 7

Reduce the milk into rabri

Milk simmering in a wide pan, the cream skin pushed to the side
Early on, the milk is still thin and pale. The skins you push aside are what give the finished rabri its grain

Pour the milk into a wide pan and bring it to a boil over high heat, stirring often so it does not catch. Lower the heat to medium. When a skin of cream forms on the surface, push it to the side of the pan with your spatula, then stir from the bottom so the milk does not scorch. Keep doing this as each new skin forms, three to five times, until the milk has reduced to about a third of its starting depth. Stir in the ¼ cup sugar partway through so it dissolves as the milk thickens. The milk is ready when it is thick, ivory and coats the spatula, with folds of cream gathered around the sides.

STEP 22 / 7

Finish the rabri with cardamom and saffron

Rabri reduced to a third, with cardamom and saffron stirred in
Stir the gathered cream back in. The flecks of skin should stay visible in the finished rabri

Add the cardamom powder and the saffron milk and bring the pan back to a boil. Scrape the cream from the sides back into the milk and stir it through. Simmer for 2 minutes, stirring from the bottom. The rabri is done when it is thick and grainy, streaked pale yellow with saffron, and falls from the spatula in a heavy ribbon. Take it off the heat.

Why a third

Rabri reduced to a third is thick enough to sit on the plate under the bread without running off. If you stop early, it pools like sweet milk, and the bread turns soggy before you can eat it.

STEP 33 / 7

Cook the saffron syrup

Sugar, water and saffron simmering into a light syrup
Take the syrup off once it has a little body. It thickens further as it sits

Put the ½ cup sugar, ½ cup water and a few saffron threads in a small saucepan or kadai over medium heat. Stir until the sugar dissolves, then let it simmer for about 3 minutes. The syrup is ready when it is clear, pale gold and only slightly thick, still pouring freely from a spoon. Keep it warm over the lowest heat.

STEP 44 / 7

Trim and cut the bread

Sandwich bread with crusts trimmed, being cut into triangles
Save the trimmed crusts for another use. Only the soft center goes into the dessert

Cut the crusts off all six slices with a sharp bread knife. Cut each slice diagonally into triangles, either two large ones or four small ones per slice. Lay the pieces out in a single layer. They are ready when the edges are clean and straight and the pieces are all close to the same size, so they fry evenly.

STEP 55 / 7

Fry the bread golden in ghee

Bread triangles frying in ghee, one being turned with tongs
Turn each piece the moment its underside is golden. Brown quickly turns to burnt

Melt some of the ghee in a flat frying pan over medium heat and add as many triangles as fit in one layer. Fry until the underside is golden brown, then turn them with tongs and fry the second side. Ghee browns fast, so stay at the stove and lower the heat if the edges darken before the center colors. Add more ghee between batches as the pan dries out. Lift the pieces onto paper towel when both sides are evenly golden and crisp at the edges.

STEP 66 / 7

Dip the bread in warm syrup

A fried bread triangle lifted from saffron syrup with tongs
Warm syrup soaks in quickly, so a short dip is enough. A long soak makes the bread fall apart

Pour the warm syrup into a shallow bowl. Using tongs, dip one fried triangle into the syrup, turn it so both sides are coated, and lift it out. Let the excess syrup drip back into the bowl before setting the piece aside. Each piece is ready when it is glossy all over and slightly soft on the surface, but still holds its shape when you lift it.

STEP 77 / 7

Assemble and serve

Syrup-soaked bread being placed on a plate of rabri, chopped nuts beside it
Add the nuts last, just before the plates go to the table, so they stay crisp

Spread the rabri over six plates, dividing it evenly. Set the syrup-soaked bread triangles on the rabri, spreading them out across the plates. Scatter the chopped cashews, almonds and pistachios over the top. Serve at once, while the bread edges still have some crunch against the soft rabri.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Whole (full-cream) milk or buffalo milk 4¼ cups (1 L) Reduced to a third to make the rabri
Sugar, for the rabri ¼ cup (60 ml) Sweetens the reduced milk
Cardamom powder ½ tsp The main aroma of the rabri
Saffron milk (a pinch of saffron threads steeped in milk) 2 tbsp Color and fragrance for the rabri
Sugar, for the syrup ½ cup Base of the dipping syrup
Water, for the syrup ½ cup Dissolves the sugar
Saffron threads, for the syrup a few Tints and scents the syrup
White sandwich bread 6 slices Cut into triangles and fried
Ghee 3 tbsp Fries the bread golden
Cashews, almonds and pistachios, chopped a little Garnish and crunch
0 / 0

A liter of milk takes a long time to simmer down in a wide pan. Every few minutes a soft skin of cream forms on top, and you push it to the side of the pan, where it collects in pale folds. When the milk has shrunk to a third and turned thick and ivory, you stir all those folds back in with cardamom and saffron. Meanwhile bread triangles hiss in ghee until golden, then come out of the warm syrup shining and dripping. Shahi tukra layers those three things: crisp-edged bread, a thin saffron syrup and grainy, milky rabri on top or underneath. Each spoonful is sweet and rich, scented with cardamom, with the crunch of almonds, cashews and pistachios.

Royal Pieces of Bread: Where Shahi Tukra Comes From

The name explains itself once you translate it. Shahi is Persian for "royal," and tukra (also spelled tukda) is Hindi and Urdu for "piece." Shahi tukra means a royal piece of bread. The dish belongs to the Mughlai repertoire of rich, court-style cooking. It is closely associated with Hyderabad, and it is also published under the name Hyderabadi double ka meetha.

Nobody agrees on how the dish began. One story has it arriving from the Middle East with Babur in the 16th century. Another links it to Egypt's Umm Ali, a bread-and-milk pudding. Others point to Eish es Serny, or to English bread pudding. One account credits the khansamas, the cooks of Mughal kitchens, with the form that survives today: bread fried in ghee rather than set with eggs, then soaked in sweetened milk. Some trace it to the 17th-century Mughal era and suggest it was born in Hyderabad. Where it was first made is not settled, and every one of these stories is told as tradition rather than record.

At the table, and its close cousin

Shahi tukra is a dessert for special days. In India and Pakistan it is eaten at Ramzan and Eid-ul-Fitr, and it is described as a dessert to follow a biryani on special occasions. Its Hyderabadi relative, double ka meetha, takes its name from double roti, a colloquial word for sliced bread. It is usually cut thicker and is a fixture at weddings. Some cooks treat the two as separate dishes. Others treat them as close cousins or as two names for the same dessert. If you like milk sweets, put shahi tukra alongside the slow-reduced milk of doodhpak, the set rice cream of phirni, and the syrup-soaked dumplings of gulab jamun. Each one handles milk or syrup differently. For more of the country's cooking, see India.

Tukra or tukda

Both spellings are in common use, and so are "shahi tukda" and "Hyderabadi double ka meetha" in recipe titles. Try all of them when you search for photographs or regional variations.


Ingredients (serves 6)

Every ingredient for shahi tukra: milk, sugar, cardamom, saffron, sandwich bread, ghee, nuts and water
Get the saffron milk steeping before the milk goes on the heat
Allergen information

This dessert contains milk (milk, ghee), tree nuts (almonds, cashews, pistachios) and wheat (bread). Sandwich bread can also contain soy, egg or other additives. Read the label on the bread and the ghee, and leave the nuts off any plate for someone with a nut allergy.

Equipment

  • Wide, heavy or non-stick pan, for reducing the milk
  • Heat-resistant spatula, for pushing the cream aside and scraping the bottom
  • Small saucepan or kadai, for the syrup
  • Flat frying pan
  • Tongs
  • Plate lined with paper towel
  • Shallow bowl, for dipping
  • Bread knife and cutting board
  • Serving plates

Choosing and Substituting

Three things to buy: ghee, cardamom powder and saffron. Saffron is expensive, but you only need a pinch for the rabri and a few threads for the syrup. Buy a small jar of whole threads rather than powder so you can see what you are adding. Buy cardamom powder in a small pack.

For bread, use a plain white sandwich loaf, the soft square kind. It fries evenly and soaks up syrup without falling apart. For milk, use whole milk. The fat is what turns into a thick, rich rabri. Buffalo milk works the same way.

Ingredient Swap What changes
Ghee Unsalted butter with a little neutral oil It fries well, but you lose the nutty, toasted aroma of ghee
Ghee Oil Crisp and golden, with a plainer taste
Fried bread Toasted bread Lighter and less oily, with less of the fried-bread richness
Saffron Leave it out The rabri stays white and the dessert loses its floral note. Cardamom carries the flavor alone
Dry the bread before you fry it

Moist bread soaks up ghee and turns greasy. Lay the cut triangles out on a rack for 3 to 4 hours before frying, and they will crisp in the pan and drink less fat.


Method

Start the rabri first, because it takes the longest and needs you close by. While the milk reduces, you can make the syrup and cut the bread. If you are drying the bread, cut it hours ahead. Fry the bread and dip it only after the rabri and syrup are ready, because the assembled dessert goes soft as it sits. Serve it the moment it comes together.

Hot milk, syrup and ghee

Reducing milk spits as it thickens, sugar syrup clings to skin and burns, and ghee is hot enough to cause bad burns. Use a long spatula, keep the handles turned in, lower the bread into the ghee away from you, and use tongs, not fingers, for dipping.

When It Goes Wrong

What you see Why What to do
Brown flecks and a burnt smell in the rabri Milk caught on the bottom of the pan Pour the milk into a clean pan without scraping the bottom, then keep reducing over lower heat and stir from the base every time you move the skin aside
Rabri runs across the plate like milk Not reduced far enough Return it to the pan and keep reducing until it is about a third of the starting volume and falls from the spatula in a ribbon
Bread tastes greasy and heavy The bread was moist and soaked up ghee Dry the cut triangles for a few hours before frying, and let the ghee heat before adding the bread
Bread is dark on the outside, pale inside Heat too high Lower to medium and fry in smaller batches, turning as soon as the underside turns golden
Bread turns soggy and falls apart It sat too long in syrup or under the rabri Dip briefly, assemble right before serving, or spoon the rabri over the bread at the table

Serving, Variations and Making Ahead

Shahi tukra ends a festive meal. It is served at Eid and after a biryani on special occasions. Bring it to the table as soon as it is assembled. The bread softens as it sits, and the contrast between crisp edges and soft rabri is the whole pleasure of the dish. A small glass of tea suits the richness well.

A spoon lifting a bite of shahi tukra coated in thick rabri
The ideal bite: bread soft at the center, still crisp at the corners, thickly coated in rabri

Variations

  • Rabri only, no syrup. Skip the syrup and set the fried bread straight into the rabri. The result is lighter and less sweet, and the bread edges stay crisp longer.
  • Toasted bread. Toast the triangles instead of frying them in ghee. It uses much less fat, and the dessert has a cleaner, drier crunch.
  • Rabri poured over the bread. Arrange the dipped bread first, then spoon the rabri over the top just before eating. The bread soaks up more milk and tastes softer and creamier.
  • Baked, double ka meetha style. One recipe describes double ka meetha as a different method: khoya is placed over the rabri and baked at 355°F (180°C) for 25 to 30 minutes. This is a separate method and is not covered by the steps above.
The lighter version: fried bread set straight into rabri with pistachios
Without syrup, the bread edges stay dry and toasty against the rabri

Making ahead

One recipe makes the syrup and the rabri up to 2 days ahead. That number is a cook's guide, not a tested storage limit: cool them, cover them and refrigerate them promptly, and discard anything that smells or looks off. Fry, dip and assemble on the day you serve, and eat the finished dessert the same day.

Frequently asked questions

Do I need condensed milk for the rabri?

No. Here the rabri is milk reduced with sugar. It tastes clean and milky, and its texture comes from the cream skins stirred back in. Some versions add condensed milk instead. That makes the rabri sweeter and smoother, and you lose some of the grainy texture.

Can I fry the bread in oil instead of ghee?

Yes. Shahi tukra is made with bread fried in either oil or ghee, and both give crisp, golden pieces. Ghee adds the nutty, buttery aroma people associate with the dish. Oil gives a plainer taste, which the cardamom and saffron then carry alone.

Should the syrup reach one-string consistency?

It does not have to. A syrup simmered until slightly thick soaks into the bread lightly and keeps the dessert from being cloying. Some cooks boil it to one-string consistency, where a drop pulled between two fingers forms a single thread. That gives a stickier, sweeter coating.

Is it better to put the rabri under the bread or over it?

Both ways appear in published recipes. Rabri spread on the plate first keeps the tops of the bread crisp and glossy with syrup. Rabri poured over just before eating soaks the bread through and makes every bite creamy. Whichever you choose, pour or plate it at the last moment.

Sources