Halwa Puri with Chana (Pakistani Breakfast)

Halwa Puri with Chana (Pakistani Breakfast)

Bread & Roti 48 Last Update: Oct 28, 2026 Created: Oct 28, 2026
Halwa puri breakfast with puffed puris, sooji halwa and chickpea chana curry
  • Serves: 4 People
  • Prepare Time: 30 minutes
  • Cooking Time: 45 minutes
  • Calories: 780
  • Difficulty: Medium
Print
Jump to recipe Share Share Save

Halwa puri is the most famous Pakistani breakfast: golden, puffed puris (deep-fried flatbreads) served with sweet semolina halwa and a spicy chickpea curry called chana. On Sunday mornings in Lahore and Karachi, families queue outside breakfast shops for it, and in Pakistani homes in the UK, US and the Gulf it is the classic weekend and Eid breakfast.

The magic is in the contrast: soft, cardamom-scented sooji (semolina) halwa, a tangy, peppery chana curry and crisp puris to scoop them up. This recipe makes all three, with timings that let you cook them side by side. Make the chana and the halwa first; they keep warm happily while you fry the puris at the end.

Everything is easy to find abroad: fine semolina, tinned chickpeas and plain flour from any supermarket. Use a heavy, deep pan for frying and keep the oil hot so the puris puff up and stay light rather than oily. Serve with pickle (achar), sliced onions and a cup of strong Pakistani chai.

Ingredients tap to tick off

Directions tap a step when done

  1. Make the puri dough: mix the flour, salt and 2 tablespoons of oil, then add warm water gradually and knead for 5 minutes into a firm, smooth dough. Cover and rest for 30 minutes.
  2. Make the chana: heat the oil in a pan, add the cumin seeds, then the onion, and fry for 6 to 8 minutes until golden.
  3. Add the ginger-garlic paste, tomatoes, salt, chilli powder, turmeric and ground coriander and cook for 6 to 8 minutes until the tomatoes break down and the oil separates.
  4. Add the chickpeas and water, mash a few chickpeas against the side of the pan to thicken the sauce, and simmer for 10 minutes. Finish with chana masala, green chillies, coriander and lemon juice. Keep warm.
  5. Make the halwa: bring the water, sugar and colour (if using) to the boil in a small pan and keep it hot.
  6. In a heavy pan, melt the ghee, add the cardamom and semolina, and roast on low to medium heat for 6 to 8 minutes, stirring constantly, until golden and nutty.
  7. Carefully pour the hot syrup into the semolina (it will splutter), stir quickly and cook for 3 to 4 minutes until it thickens and leaves the sides of the pan. Stir in the almonds and raisins, cover and keep warm.
  8. Fry the puris: heat the oil to 180°C (350°F). Divide the dough into 12 balls and roll each into a thin 12 cm (5 inch) round.
  9. Slide one puri into the hot oil and gently press it with a slotted spoon so it puffs up. Fry for 30 seconds per side until golden, then drain on kitchen paper. Repeat with the rest.
  10. Serve the hot puris straight away with the halwa, chana, pickle and sliced onions.

Cooked it? Rate this recipe

Be the first to rate it.

Frequently asked questions

Why don't my puris puff up?

The oil is not hot enough or the dough is too soft. Keep the oil at about 180°C (350°F), roll the puris evenly thin and press them gently as they fry.

Can I make halwa puri ahead?

The chana and halwa can be made a day ahead and reheated. Puris are best fried just before serving.

Can I use dried chickpeas?

Yes. Soak 1 cup (200 g) dried chickpeas overnight and boil until soft (about 1 hour, or 20 minutes in a pressure cooker) before adding them to the curry.

Is halwa puri only for breakfast?

In Pakistan it is the classic weekend and Eid breakfast, but many families enjoy it for brunch or a special lunch.

Halwa Puri with Chana (Pakistani Breakfast)



  • Serves: 4 People
  • Prepare Time: 30 minutes
  • Cooking Time: 45 minutes
  • Calories: 780
  • Difficulty: Medium

Halwa puri is the most famous Pakistani breakfast: golden, puffed puris (deep-fried flatbreads) served with sweet semolina halwa and a spicy chickpea curry called chana. On Sunday mornings in Lahore and Karachi, families queue outside breakfast shops for it, and in Pakistani homes in the UK, US and the Gulf it is the classic weekend and Eid breakfast.

The magic is in the contrast: soft, cardamom-scented sooji (semolina) halwa, a tangy, peppery chana curry and crisp puris to scoop them up. This recipe makes all three, with timings that let you cook them side by side. Make the chana and the halwa first; they keep warm happily while you fry the puris at the end.

Everything is easy to find abroad: fine semolina, tinned chickpeas and plain flour from any supermarket. Use a heavy, deep pan for frying and keep the oil hot so the puris puff up and stay light rather than oily. Serve with pickle (achar), sliced onions and a cup of strong Pakistani chai.

Ingredients

Directions

  1. Make the puri dough: mix the flour, salt and 2 tablespoons of oil, then add warm water gradually and knead for 5 minutes into a firm, smooth dough. Cover and rest for 30 minutes.
  2. Make the chana: heat the oil in a pan, add the cumin seeds, then the onion, and fry for 6 to 8 minutes until golden.
  3. Add the ginger-garlic paste, tomatoes, salt, chilli powder, turmeric and ground coriander and cook for 6 to 8 minutes until the tomatoes break down and the oil separates.
  4. Add the chickpeas and water, mash a few chickpeas against the side of the pan to thicken the sauce, and simmer for 10 minutes. Finish with chana masala, green chillies, coriander and lemon juice. Keep warm.
  5. Make the halwa: bring the water, sugar and colour (if using) to the boil in a small pan and keep it hot.
  6. In a heavy pan, melt the ghee, add the cardamom and semolina, and roast on low to medium heat for 6 to 8 minutes, stirring constantly, until golden and nutty.
  7. Carefully pour the hot syrup into the semolina (it will splutter), stir quickly and cook for 3 to 4 minutes until it thickens and leaves the sides of the pan. Stir in the almonds and raisins, cover and keep warm.
  8. Fry the puris: heat the oil to 180°C (350°F). Divide the dough into 12 balls and roll each into a thin 12 cm (5 inch) round.
  9. Slide one puri into the hot oil and gently press it with a slotted spoon so it puffs up. Fry for 30 seconds per side until golden, then drain on kitchen paper. Repeat with the rest.
  10. Serve the hot puris straight away with the halwa, chana, pickle and sliced onions.

You may also like

Author Kiran Nisar Kiran

I learned to cook beside my mother and grandmother. After years in Saudi Arabia and the UAE, where friends kept asking me for a proper karahi or biryani, I started PakistanRecipes.com to share authentic Pakistani home cooking, written for kitchens anywhere in the world.

Cook along with us

New Pakistani recipes, kitchen tips and Ramadan ideas every week.

Follow on Facebook

Newsletter

Sign up to receive email updates on new recipes.