cook · Cook

How to Make Curry from Scratch

Making curry from scratch starts with building layers of flavor through proper spice preparation, aromatics, and slow cooking. Toast whole spices first, build your base with onions, garlic, and ginger, add your spice paste or powder, then simmer your protein and vegetables in liquid until tender. The key is patience and tasting as you go.

Ingredients

Step by step

  1. Toast your whole spices. Heat a dry pan over medium heat. Add whole spices like cumin seeds, coriander seeds, cardamom pods, cinnamon stick, and cloves. Toast for 2-3 minutes until fragrant and slightly darker. Let cool, then grind in a spice grinder or mortar and pestle.
  2. Prepare your aromatics. Dice 2 large onions finely. Mince 4-6 garlic cloves and a 2-inch piece of ginger. If using fresh chilies, remove seeds for less heat or keep them for more fire.
  3. Build the base. Heat 3 tablespoons oil or ghee in a heavy-bottomed pot over medium heat. Cook onions for 8-10 minutes until golden and soft. Add garlic, ginger, and chilies. Cook another 2 minutes until fragrant.
  4. Add your spices. Add your ground spice mixture plus any additional spice powders like turmeric, chili powder, or garam masala. Cook for 30 seconds, stirring constantly so they don't burn. The mixture should smell intense and aromatic.
  5. Create the sauce. Add tomatoes (fresh, canned, or paste) and cook until they break down and the oil starts to separate from the mixture, about 5-8 minutes. Add a splash of water if it sticks.
  6. Add liquid and protein. Pour in coconut milk, stock, or water. Add your protein (chicken, lamb, vegetables, or legumes). Bring to a gentle simmer, then reduce heat to low.
  7. Simmer until done. Cover and cook until protein is tender. Chicken takes 20-25 minutes, tough cuts of lamb need 1-2 hours, vegetables need 15-20 minutes. Stir occasionally and add liquid if needed.
  8. Finish and adjust. Taste and adjust salt, add fresh herbs like cilantro, and squeeze in lemon or lime juice. Let rest for 10 minutes before serving to let flavors settle.

Tips & troubleshooting

Variations

Questions

How do I know when my spices are toasted enough?
The color will deepen slightly and the aroma will become much more pronounced. Usually 2-3 minutes in a dry pan. If they start smoking, you've gone too far.
Can I make curry without coconut milk?
Absolutely. Use stock, tomatoes, yogurt, or even water as your liquid base. Each creates a different style of curry with unique flavors and textures.
Why is my curry bitter?
Usually from burned spices or garlic. Keep heat at medium when cooking aromatics and spices. If it happens, add a pinch of sugar or some cream to balance.
How can I make my curry thicker?
Simmer uncovered to reduce liquid, blend some of the curry and stir back in, or add tomato paste. Ground nuts or coconut also work as natural thickeners.
Can I use pre-ground spices instead of grinding my own?
Yes, but the flavor won't be as bright. Use about half the amount of pre-ground compared to what you'd grind fresh, since ground spices are more potent when fresh.

Further reading