Many of the premixed curry pastes and curry dishes I have eaten have a brownish / reddish colour to them.

I have a nice collection of spices that I cook with, but my curries seem to always look and taste quite similar. Most of these are a yellowy colour, dominated by turmeric.

Thinking of butter chicken and also a goat masala that is available at a local restaurant; what dominant coloured spice am I missing that would give my curries a red or brown colour?

I am assuming that these would introduce me to some new flavours that I can mix and match with.

Note: I already have paprika.

12 Answers 12


I've seen a lot of different curry recipes with varying levels of authenticity, but the most common ingredients I see in curries that might impart that colour are:

  • Garam masala (brown)
  • Chili powder (red)
  • Cumin (brown)
  • Paprika (red)
  • Tandoori powder (usually a mix of masala, cumin, ground red pepper, fenugreek, and others - very red)
  • Saffron (red)

Still, it's all kind of a moot point, because, in Indian restaurants the most common source of red is actually red food colouring. Don't kid yourself; Indian restaurants use plenty of "artificial" ingredients - they also usually use food colouring in the saffron rice, which is how they get those few vibrant red grains to mix in with the yellowish rice.

  • 10
    While garam masalas and cumin lend brown colouring to the sauce, don't forget that browning the onions well has an effect on the final colour too.
    – Gary
    May 9, 2011 at 7:33
  • 8
    Garam masala is not a spice - it's a spice mixture, literally translates to 'hot mixture'. It often includes several brown spices. Cinnamon is probably the one contributing most to the brown color, but there are other brown spices in there as well. en.wikipedia.org/wiki/Garam_masala
    – paul
    May 10, 2011 at 6:19
  • 8
    saffron does not make things red, yellow maybe orange at a push but not red. Sep 27, 2012 at 9:31
  • 3
    Saffron red? Never in my life have I seen saffron colour anything red, it colours yellow. Dec 3, 2012 at 15:45
  • 3
    Yes. While saffron spice has red color (more noticeable if its powder), it makes things yellow, not red.
    – J.A.I.L.
    Dec 9, 2013 at 12:56

I actually have two slightly Zen comments about this, in that they don't answer your question though they may solve your quandary.

First, you might have the right spices but get the ratios wrong. In my exeprience, the ration of cumin to turmeric is about 4 to 1, sometimes more. Turmeric is to be used sparingly, half a teaspoon is usually plenty in a big dish. This may be why things are a little too yellow.

Second, colour doesn't only come from spices. A source of a lot of redness, at least in the Indian food that I know how to make, is tomatoes. I once learned from an Indian chef that a lot of dahls and curries have onions and tomatoes in them, usually grated to pulp.


This story reminds me of the famous Indian story of an Elephant and blind men describing the elephant. Firstly, not all Indians curries are brown. Mostly, the meat curries are brown. And, to get that brown color, Indian cooks do not use any color.

They first create what is called as 'Bhuna Masala' by frying onions and/or grated dry coconut along with garlic, ginger, whole spices and powdered spices. This roasted mixture is brown in color and that is what gives the curry a brown color. The more you roast, the darker will be the color, but you have to be careful because more roasting can burn your spices and will make your curries bitter. Only experience can teach you when to stop roasting and add water to the mixture to make the final curry.

  • 1
    Welcome to the site! Good to see somebody debunking the nonsense and guesswork that's been posted in the other answers. May 20, 2017 at 12:26

The brown colour that seems to predominate many 'curry' dishes comes mostly from the largish (in proportion to other ingredients) quantities of cumin and coriander used as the main basis for most indian curries. The addition of garam masala towards the end of cooking will also impart a brownish colour.

The red colour you refer to can come from any number of different sources, which is why it's unwise to use 'colour' as a basis for what the dish my actually taste like, or trying to replicate the taste of a dish based on its colour.

The red colouring can come from: artificial colouring, tomatoes, tomato paste, tomato puree, red chilli's, chilli powder, paprika and so on.

If you're trying to replicate the 'flavour' or taste of a specific dish it's far better to try and do so with spice combinations and ingredients and cooking techniques than worrying about the final colour.


Other than red chili powder (not the spice blend you use to make chili, but just ground chili peppers) and cumin mentioned above, another ingredient I was introduced to by an Indian friend is tamarind. Adds some brown to curries, but also a wonderful sweet and sour flavor.

I second the comments about making sure you've thoroughly browned your onions... should take a good 30 minutes, and not overdoing the turmeric.

On the tomato front, you also want to make sure that after adding tomatoes - typically after browning the onions and frying the spices - that you cook down the resulting mixture until the oil starts to separate from the tomato mixture.

All of this and you should definitely not end up with a yellow curry.


The Indian curries get their color usually from the spices used (red chilly powder, turmeric, garam masala... etc.)
My family personally likes dark red / brown colored spicy curries.... and to achieve that I usually use fresh tomato puree and paste of fried onions.
I slice large onions and deep fry them till crisp and then store them in the refrigerator in an air-tight container (they stay good for 8-10 days).
And then when I'm required to use them in my curries, i just grind them in my mixer grinder by adding a spoon of water to make nice thick paste... and use it in my curry..... And from there my curries get a lovely dark red color...!!!


I too notice that curry pastes are less yellowy than curry powders. Maybe the oil-base dissolves the pigments better or the oil itself is rather dark? Could there also be tamarind in the paste? That certainly darkens a dish.


Usually Indian curries have a spice base that has a ratio like this- (say for 1 kg of meat) 1/4 to 1/2tsp turmeric : 1tsp red chili powder(Kashmiri mirch or Degi mirch) : 1TBS coriander powder

The red of the chili powder with the yellow turmeric & green/brown of the coriander with browned onions in suspension give the reddish brown hues many Indian curries have.


To add red color and spicy taste, try Kashmiri red chili (whole) and Byadgi chili (whole)...

  • idk why this was downvoted, Kashmiri Mirch is very much the colourant of Northern Indian/Pakistani/Bangladeshi dishes, [along with tomato purée.]
    – Tetsujin
    Nov 19, 2022 at 12:57

Late to the party here, but simply…

Brown is easy, long-cooking will generate brown, as well as half the spices you'd put in any curry.
Yellow is, of course, turmeric &/or saffron.

Red, however, is

  1. tomato purée, fried in with your base onion/garlic/ginger paste before you add your liquids, and
  2. Kashmiri Mirch, which is a very mild-flavoured but very deep red chilli, usually available as a ground powder in the West. If you cannot find true Kashmiri Mirch - something I had to buy on import in the UK until just the past year or so; now you can get it in supermarkets - then you can substitute regular paprika [sweet or hot]. It's not the same, but it's close. Choose the darkest red you can find.

But also - don't forget a lot of food colouring is used in 'indian' food too. The rainbow-coloured pilau rice you get with BIR curries is just drops of food colouring added as it's steaming, then stirred in afterwards.


It's probably cinnamon, even in small quantities, it disperses very well in liquids and has a lot of color, and it's commonly found in garam masala blends. I'm guessing it's pretty likely to be cinnamon because adding a very small amount of ground cinnamon to a light colored food like oatmeal or white flour dough turns them from white/beige to brown.

Turmeric was already mentioned, it's the main colorant used in yellow curries and a very small amount of that turns things bright yellow, but combined with other common curry it might turn brownish as well (anise, cumin, coriander) esp with something like lentils.

  • I put cinnamon in my oatmeal every day and it doesn't turn it anything like the brown colour that you see in curries. May 20, 2017 at 12:06

The questioner is asking for brown color. Every answer talks about spices which give yellow and red. The secret of brown is the secret of all great Indian cooking. Caramelized onions. You slowly fry onions in oil until they are the darkest brown or black. Can add salt, spices, chilies. It takes about 45 minutes to do right with constant stirring. There is no substitute. Can be refrigerated for weeks or frozen.

  • 1
    Wasn’t that covered by an earlier answer?
    – Sneftel
    Oct 12, 2022 at 21:18
  • Brown is easy, it's red that is ingredient-specific.
    – Tetsujin
    Nov 19, 2022 at 12:58

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.