Everyone knows homemade garam masala is better and almost nobody makes it, because it sounds like an afternoon's work. It is twenty minutes, most of which is waiting for things to cool.
The reason the packet tastes thin is not that the recipe is wrong. It is that the aroma in ground spice leaves within weeks, and a packet is already months old when it reaches a shelf.
Short answer: Roast the whole spices separately, not together - they are different sizes and burn at different speeds. Grind only when cool. A batch made this way lasts two months and is not comparable to a packet.

Why roasting separately matters
The single most common mistake is tipping everything into one pan. Coriander seeds are large and dense; cloves are small and full of oil. By the time the dhania is properly roasted the laung is black, and burnt clove will take over the whole jar.
So: roast in groups of similar size. Dhania and jeera together. Pepper on its own. The cardamoms, cloves and dalchini together, briefly. Tej patta last and barely - it needs thirty seconds.
Low flame throughout, and you are roasting until the spice smells, not until it changes colour. The moment the aroma rises off the pan, it is done.

Cool completely, then grind
Grinding warm spices is the second mistake. Heat plus friction drives off exactly the oils you spent twenty minutes developing, and warm spice also sticks to the jar and cakes.
Spread everything on a plate and leave it until it is properly room temperature - fifteen or twenty minutes. Then grind in short pulses rather than one long run, because a mixie run continuously gets hot enough to matter.
Sieve if you want a fine powder. The coarse bits left in the sieve are usually dhania husk and can go into a dal.

The proportions people get wrong
Too much laung. Clove is the most assertive thing in the blend and six grams is already plenty for a hundred. Double it and every dish you make for two months will taste of clove.
Too little dhania. Coriander is not a flavour in garam masala so much as the body that carries everything else. Cutting it to save space makes a blend that is all top notes and no middle.
Both cardamoms at the same rate. Green and black are not interchangeable and a one-to-one ratio makes a blend that tastes of smoke. Equal weights works because black pods are much lighter - five or six black pods to twenty green ones.
How much to make, and when to use it
A hundred grams is about two months for a family of four, and two months is roughly how long it stays genuinely good. Make less, more often - that is the entire advantage you are chasing.
Store it in a small airtight jar, kept somewhere other than above the stove, and keep the whole spices for the next batch separately in the cupboard.
Use it at the end of cooking, not the beginning. Garam masala is a finishing spice - a half teaspoon stirred in off the flame. Added at the start with the oil, the aromatics boil away and you have spent your afternoon on something indistinguishable from the packet.

How to make garam masala
- Weigh everything first. Especially the laung. This is the one blend where eyeballing goes wrong quickly.
- Roast dhania and jeera together. Low flame, three to four minutes, stirring. Stop when you can smell them.
- Roast the pepper alone. Two minutes. It pops a little; that is fine.
- Roast the cardamoms, laung and dalchini together. Ninety seconds, no more. These carry the most oil and burn first.
- Roast the tej patta last. Thirty seconds. It should go crisp, not brown.
- Cool everything completely. Spread on a plate, fifteen to twenty minutes. Grinding warm spice wastes the roast.
- Grind in short pulses. Long runs heat the mixie. Pulse, rest, pulse.
- Into a small airtight jar. Small, so it is not mostly air by the end. Away from the stove.
Buying it in Salumbar
Our spices is on this site with the weight and the price on every pack. Order before 5 PM and it reaches you the same day inside Salumbar, free over ₹200. We have been on Sadar Bazar since 1961. If you would rather just say what you want, send it on WhatsApp and we will confirm the price before we pack anything.
Questions people ask
How long does homemade garam masala last?
About two months at full strength in a small airtight jar away from heat. After that it is still usable and noticeably flatter.
Should garam masala be added at the start or the end?
The end, off the flame. It is a finishing spice - the aromatics boil away if it goes in with the oil at the start.
Can I skip roasting?
You can, and the blend will be noticeably flatter. Roasting is what develops the aroma; it is the step doing the work.
Why does my garam masala taste of clove?
Too much laung. Six grams per hundred is plenty. Clove is the most assertive thing in the blend by a distance.
Is garam masala the same as curry powder?
No. Curry powder is a British blend built around turmeric. Garam masala has no turmeric and is a warm finishing blend, not a base.
Can I use green cardamom instead of black?
Not as a substitute - they do different jobs. Green is the sweet top note, black is the smoky base. A blend with only green tastes incomplete.