I am experimenting with various curry recipes coming from chefs and roadside "dhaba" cooks on youtube, but i cant figure out what exactly is the ingredient/combination of ingredients that gives the curries the magical pungent sweet flavour.

To start with, i bought home a parcel of my favourite curry - "Kadai Paneer" and used it as a control for my experiment ;)

I tried using a few spice powders - fennel , cardamom and mace - that, for a brief period of time during the process of cooking, gave out fragrance that came very close to the control. I could not maintain the intensity of that fragrance in my dish though.

Cashew and cream also give some sweetness to the dish and i managed to get somewhoat closer to the control. I suspect the presence of some additional sweet flavoured spice/tastemaker that enhances the sweetness of the dish.

I know that these recipes are closely guarded and secrets are not given out easily. Still trying to give it a shot though - maybe some kind soul would like to help as to what really goes in these curries that gives them that exceptionally strong sweet and creamy fragrance.

Cheers !

EDIT 1: Thanks for all the awesome answers here. By my own experimentation and further comparison , i realised that

1) The curry i prepare has some bitterness. Probably because i grind the spices with the tomatos/onions ??
2) Adding more fat(cream, butter) gets my dish closer to the control.
3) There is **not a hint** of bitterness in the restaurant-curry. How come ??!!

4 Answers 4


Well I do the following for punjabi gravies-

  1. I add poppy seeds, cashew and melon seeds in milk, soak them for some time and then grind these in blender. This gives it a creamy texture and that white shade in the red gravy
  2. I cook the onions properly, as well cooked onions give a sweetened flavor.
  3. To some paneer gravies I add little sugar. I know it sounds weird but it does give gravy a different and tasty flavour.
  4. Adding cream from also gives it a sweet flavor.
  5. For that spices flavor, I will suggest to roast the spices dry first and then grind them, this will give a flavor as well as fragrance to the gravy.

Though I am not much aware of dhaba flavours but making punjabi gravys by these points will surely give better flavors than restaurants


My first rule: what you want to be the "strongest" taste should go first with oil. That way the oil is infused with the and everything that goes next get coated and give it's own taste only after biting on it.

So I will put oil and then mix in my spices, In curry I think the strongest taste of "sweet" comes from star anise punched up with ginger. So make sure you get that in good quality.

Onions - if you use ones, use white sweet/sugar ones. Yellow or red can be more oniony than sweet.

Garlic - I just went over two heads of garlic that smelled and tasted like matchstick head. VERY strong sulfuric taste without anything close to what is usually associated with garlic.

I use coconut milk or cream - some of them are sweet, some just "coconutty". If I have the latter I mix one or two spoons of brown sugar in it before adding everything to the dish.

Spices - becasue I really like coriander and turmeric I make my own curry mix. With a lot of the sweet spices and rest (like mustard, pepper) added later in the cooking process. AS i usually cook rice with chilli I omit in the spices.

  • Asafoetida will punch up the 'sweet onion' effect too. [I can't do a full answer of my own on this - I cannot abide sweet curries ;-))
    – Tetsujin
    Commented Sep 12, 2020 at 17:50

I would like to suggest that the sweet fragrance you mention is probably primarily coriander seed powder. Coriander powder is, to my knowledge, usually the major component of garam masala, as well as in other commonly used ground masalas like sambar powder. Coriander powder is used in volume, not only because of its magical citrus-honey scent but also its mildness and lack of bitterness compared to other spices. Both garam masala and coriander powder are added to those creamy gravy curries. Other sweet-smelling spices such as cinnamon (which may be the secondary source of sweet aromas, or the main source in curries that don't have coriander), cardamom and nutmeg are also usually included in garam masala.

The actual sweetness and creaminess of such curries meanwhile, usually comes from fried onions and either cashews and/or dairy products. Instead of (or in addition to) onion, ground coconut may be used. White poppy seeds and/or watermelon seeds are also used in some creamy sauces.

Here is a sort of general recipe for a rich creamy gravy curry sauce like the one for paneer butter masala:

  • 1 tbsp ghee (or, since I'm vegan I use 2 tsp coconut oil and 1 tsp olive oil)
  • 1/4 tsp cumin seeds (optional)
  • 1 clove, crushed (optional)
  • seeds of 1 cardamom, crushed (optional)
  • 1 Indian bay leaf (optional)
  • 1 green chilli, chopped
  • 1 red onion, roughly chopped
  • large handful cashew nuts (about 10-12)
  • 1 tsp fresh ginger, roughly chopped
  • 1 tsp fresh garlic, roughly chopped
  • 1/2-1 tomato, chopped (about 2-3 tbsp chopped)
  • salt to taste
  • 1 tsp coriander powder
  • 1/4 tsp garam masala
  • red chilli powder to taste (optional)
  • 1/3 cup thick curd/yogurt or cream (since I'm vegan I use cashew almond curd)
  • 1/2 tsp dried fenugreek leaves (kasuri methi)
  1. Fry the cumin, bay leaf, clove and cardamom for a few seconds
  2. Add onion and chilli and cook until the onion is turning brown
  3. Add cashews, ginger and garlic and cook for a minute
  4. Add the tomato with salt and cook until the tomato turns totally mushy
  5. Add coriander, garam masala and chilli powder if wanted. Take off the heat and allow to cool somewhat, at least so it's not steaming hot. Remove the bay leaf.
  6. Grind the mixture to a paste and return the paste to the heat until it starts to simmer.
  7. Add curd or cream and kasuri methi

Sauce is ready: add paneer, cooked veggies or whatever.

I make garam masala similar to Richa Hingle's recipe which has:

  • 1/2 cup (40 g) whole coriander seeds
  • 1/4 cup (25 g) cumin seeds
  • 6 to 8 (6 to 8 ) 2-inch cinnamon sticks
  • 8 to 10 black cardamoms
  • 2 tablespoons green cardamom pods
  • 2 tablespoons cloves
  • 1 tablespoons (1 tablespoons) black peppercorns
  • 10 to 12 Indian bay leaves
  • 1 nutmeg optional

P.S. I can heartily recommend Dassana Amit's recipe blog. You may find this dhaba style recipe of hers helps you figure out the magic formula.

  • You can get vegetarian & even vegan ghee, btw.
    – Tetsujin
    Commented Jun 2, 2023 at 16:23

Two ideas to bring the sweet

  1. Toast nuts. I like slivered almonds in curry. If you pan toast them they get sweeter. You can also toast unsweetened coconut shreds and they get a fine toasty sweetness - a good mix with coconut milk / cream curries. I have toasted coconut shreds on a pan in the toaster. Watch the coconut shreds closely and get them out when tan because they burn quick.

  2. Fenugreek. A little goes a long way but fenugreek seeds taste like maple syrup. Crush them up before adding.

  • 1
    +1 for pointing out that fenugreek smells like maple syrup. I've been using it my whole cooking life and never noticed. May be worth mentioning that its actual taste is quite bitter though. Also +1 (although it's the same one unfortunately) for toasting coconut or almonds. That works great for both dry dishes and sauces
    – Zanna
    Commented Sep 15, 2020 at 7:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.