Begin by prepping your ingredients. Chop the Spanish onions, tomatoes, and measure out all your spices. This will make the cooking process smoother.
In a large heavy-bottom pot, heat the 100 ml sunflower oil over medium heat. Once hot, add the cinnamon stick, green cardamom pods, bay leaves, mace powder, and cloves. Sauté for about a minute until fragrant.
Add the chopped Spanish onions to the pot. Cook until they turn golden brown, stirring occasionally to ensure even cooking.
Stir in the ginger paste and garlic paste. Sauté for another 2-3 minutes until the raw aroma dissipates.
Add the medium tomatoes to the pot. Cook until they break down and form a thick sauce. Stir in the turmeric, chili powder, and coriander powder. Mix well and let it cook for a few more minutes.
Introduce the 1.5 kg goat meat with bone to the pot. Stir to coat the meat with the spice mixture. Sauté for about 5-7 minutes until the meat is sealed.
Add enough water to cover the meat, then bring it to a boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer for 1.5 to 2 hours. Stir occasionally and add water if necessary to prevent sticking.
Once the meat is tender and the curry has thickened, taste and adjust the seasoning as needed. Optional: You can add more chili powder if you prefer a spicier curry.
Garnish with fresh coriander leaves and serve hot with rice or naan. Enjoy the rich flavors of your Indian goat curry!