Skip to content

Savor South Indian Goat Curry Recipe

South Indian cuisine is a treasure trove of flavors and culinary techniques that have shaped the way we experience Indian gastronomy. One such gem from this region is the South Indian goat curry, a rich, aromatic, and comforting dish that perfectly showcases the culture’s mastery in blending various spices. Embarking on a journey to become skilled in preparing this iconic recipe will not only widen your repertoire of dishes but also bring the diverse and vibrant flavors of southern India to your very own table.

Acquiring Ingredients

Step 1: Research South Indian Goat Curry Recipe

Before acquiring the ingredients, it’s crucial to research an authentic South Indian goat curry recipe to ensure that you have the correct ingredients and quantities necessary for a delicious and savory meal. You can find various recipes online or in cookbooks, but for the purpose of this guide, we’ll outline a simple South Indian goat curry recipe for you to follow.

Step 2: Make a Shopping List

Having selected a recipe, create a shopping list with all the essential ingredients required for the South Indian goat curry. This will ensure that you don’t miss out on anything while purchasing ingredients. Here is a typical list of ingredients you’ll need:

  • Goat meat – 2 lbs (preferably bone-in, cut into medium-sized pieces)
  • Onion – 1 large (finely chopped)
  • Tomato – 1 large (finely chopped)
  • Ginger-garlic paste – 1 tbsp
  • Curry leaves – a handful
  • Coconut milk – 1 cup
  • Green chilies – 2 (slit)
  • Coriander leaves (cilantro) – a handful (finely chopped for garnishing)
  • Cooking oil – 2 tbsp
  • Salt – to taste
  • Mustard seeds – 1 tsp
  • Fennel seeds – 1 tsp
  • Cumin seeds – 1/2 tsp
  • Fenugreek seeds – 1/2 tsp
  • Turmeric powder – 1/2 tsp
  • Red chili powder – 1 1/2 tsp
  • Coriander powder – 1 1/2 tsp
  • Garam masala – 1/2 tsp
Step 3: Purchase Ingredients

Visit your local grocery store or supermarket to purchase the ingredients on your list. Keep in mind that some specific spices or ingredients might be available at a specialty store, such as an Indian grocery store, or online.

  1. Goat Meat: When buying goat meat, opt for the freshest option available. It’s preferable to use bone-in, as this imparts more flavor to the curry. You may need to ask your butcher to cut it into medium-sized pieces for you.
  2. Fresh Produce: Purchase fresh onions, tomatoes, curry leaves, green chilies, and coriander leaves. If you cannot find curry leaves at your local store, you can look for them in an Indian or Asian grocery store, or alternatively use dried curry leaves.
  3. Coconut Milk: Opt for good-quality coconut milk with a rich and creamy texture. You can find canned coconut milk in the international aisle in supermarkets or in Indian grocery stores.
  4. Spices: You may already have some of the spices in your pantry, but make sure to check their freshness before using them. You can find most spices at your local grocery store in the spice aisle or at an Indian grocery store. If you cannot find some of the spices individually, you may also find a pre-mixed South Indian curry powder blend as an alternative.
  5. Miscellaneous: Ensure that you have ginger-garlic paste, cooking oil, and salt at home. If not, add them to your shopping list.
Step 4: Prepare Ingredients

Once you’ve acquired all the ingredients, wash and chop the fresh produce, measure out the spices, and get set to start cooking your delicious South Indian goat curry. Enjoy the process and savor the flavors of authentic South Indian cuisine!

A bowl filled with rich, red South Indian goat curry with chapati bread on the side.

Preparing Goat Meat

South Indian Goat Curry Recipe

This delicious South Indian Goat Curry recipe focuses on marinating the goat meat to achieve maximum flavor and tenderness. Follow the instructions below for a delightful culinary experience.

  • 2 lbs goat meat, cut into 1.5-inch cubes
  • 1 cup plain yogurt
  • 2 tablespoons ginger-garlic paste
  • 2 tablespoons lemon juice
  • 2 teaspoons garam masala
  • 2 teaspoons ground turmeric
  • 2 teaspoons ground cumin
  • 2 teaspoons Kashmiri red chili powder (adjust according to taste)
  • 1 teaspoon ground coriander
  • 1 teaspoon black pepper
  • Salt to taste
  • 1/4 cup vegetable oil or ghee
  • 1 large onion, thinly sliced
  • 2 tomatoes, chopped
  • 1/2 cup water
  • Fresh cilantro leaves for garnishing
Marinating the Goat Meat
  1. In a large bowl, combine yogurt, ginger-garlic paste, lemon juice, garam masala, ground turmeric, ground cumin, Kashmiri red chili powder, ground coriander, black pepper, and salt. Mix all the ingredients well until a smooth marinade forms.
  2. Add the goat meat pieces into the marinade, ensuring that each piece is well coated. Cover the bowl with plastic wrap and refrigerate for a minimum of 4 hours or preferably overnight to allow the meat to absorb the flavors.
Preparing the Goat Curry
  1. Remove the marinated goat meat from the refrigerator and let it come to room temperature.
  2. In a large, heavy-bottomed pot or Dutch oven, heat the vegetable oil or ghee over medium-high heat.
  3. Add the sliced onions and sauté them until they are golden brown and softened, stirring occasionally to avoid burning. This process may take about 8 to 10 minutes.
  4. Once the onions are golden brown, add the marinated goat meat along with the marinade to the pot. Cook the meat for about 5 minutes, stirring occasionally, to sear and lock in the flavors.
  5. Add the chopped tomatoes to the pot and cook for another 5 minutes, stirring occasionally, until the tomatoes are softened and well combined with the goat meat mixture.
  6. Pour in 1/2 cup of water and stir. Reduce the heat to low, cover the pot, and let the goat curry simmer for approximately 1.5 to 2 hours, or until the meat is tender and the sauce has thickened. Be sure to stir the curry occasionally to prevent it from sticking to the bottom of the pot.
  7. Once the goat meat is tender and the curry has reached the desired consistency, adjust the seasoning by adding salt and pepper if necessary.
  8. Remove the Goat Curry from heat and transfer to a serving dish. Garnish with fresh cilantro leaves.
A plate of South Indian Goat Curry served with naan and cilantro garnishing

Curry Cooking Techniques

Gather Your Ingredients

Before you begin the cooking process, make sure you have all the necessary ingredients for a South Indian goat curry. This includes:

  • 2 lbs. goat meat, cut into cubes
  • 2 onions, finely chopped
  • 2 tomatoes, chopped
  • 2 green chilies, sliced
  • 1 tbsp. ginger-garlic paste
  • 1/4 cup coconut milk
  • 1/4 cup yogurt
  • 2 tbsp. vegetable oil
  • Salt to taste
  • Fresh cilantro, for garnish
For the spice mix:
  • 2 tsp. coriander seeds
  • 1 tsp. cumin seeds
  • 1/2 tsp. fennel seeds
  • 1/2 tsp. black peppercorns
  • 4 dried red chilies
  • 1/2 tsp. turmeric powder
  • 1/2 tsp. garam masala powder
Toast the Spices

First, you’ll want to toast the whole spices to release their flavors and enhance the depth of your curry. Follow these steps:

  1. Heat a dry pan over medium heat and add coriander seeds, cumin seeds, fennel seeds, black peppercorns, and dried red chilies.
  2. Stir constantly, toasting the spices until fragrant and slightly darker in color (about 2-3 minutes).
  3. Remove from heat and let cool completely.
  4. Once the spices have cooled, transfer them to a spice grinder or mortar and pestle and grind them into a fine powder.
  5. Add turmeric powder and garam masala powder to the freshly ground spices. Set this mixture aside for later.
Sauté Onions and Aromatics

Next, you’ll need to sauté the onions and other flavorful ingredients to create a base for your curry. Follow these steps:

  1. Heat 2 tablespoons of vegetable oil in a large, heavy-bottomed pan over medium heat.
  2. Add the finely chopped onions to the hot oil. Cook until the onions are softened and golden brown, stirring occasionally.
  3. Add the green chilies and ginger-garlic paste to the caramelized onions. Stir and cook for another 1-2 minutes, until fragrant.
Add Tomatoes

It’s time to add tomatoes to your curry base:

  1. Stir in the chopped tomatoes.
  2. Cook for 5-7 minutes or until the tomatoes have softened and reduced down, developing a thick sauce consistency. You can add a little water if necessary to prevent sticking.
Add the Goat Meat

Now it’s time to add the star of the dish: the goat meat.

  1. Add the goat meat into the pan with the onions and tomatoes mixture.
  2. Sear and cook the goat meat until browned on all sides, stirring occasionally.
  3. Add the prepared spice mix to the pan, stirring well to combine and coat the meat evenly.
  4. Cook for another 5 minutes or until the spices become fragrant.
Simmer the Curry

To complete your South Indian goat curry, you’ll need to simmer the mixture for a while to allow flavors to meld and the meat to become tender.

  1. Once the goat meat is well-coated with the spice mix, add a cup of water to the pan. Add salt to taste.
  2. Bring the curry to a boil, and then reduce the heat to a simmer. Cover and let cook for 45 minutes to an hour, or until the goat meat is tender.
  3. Stir in the coconut milk and yogurt, mixing well to combine, and let it cook for another 10 minutes.
Garnish and Serve

Before serving, garnish your South Indian goat curry with fresh cilantro leaves for a burst of freshness. Serve the curry over rice or with flatbread, such as chapati or naan, on the side.

Enjoy your delicious, homemade South Indian goat curry!

A delicious South Indian goat curry served on a plate with rice and naan bread, garnished with fresh cilantro leaves.

Serving and Pairing Suggestions

South Indian Goat Curry Recipe
  • 2 lbs goat meat, cut into bite-sized pieces
  • 2 medium-sized onions, finely chopped
  • 1 large tomato, finely chopped
  • 2 green chilies, slit lengthwise
  • 1 tablespoon ginger-garlic paste
  • 1/2 cup thick coconut milk
  • 2 tablespoons vegetable oil
  • Salt, to taste
Spice Mix:
  • 1 tablespoon coriander seeds
  • 1 teaspoon fennel seeds
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon black peppercorns
  • 1/2 teaspoon cumin seeds
  • 2-3 dried red chilies
  • 2-inch piece of cinnamon stick
  • 4-5 cloves
  1. In a skillet, dry roast all the spice mix ingredients on low heat for 3-4 minutes. Be careful not to burn the spices. Allow it to cool and then grind into a fine powder. Set aside.
  2. Heat the vegetable oil in a large pot over medium heat. Add the chopped onions and cook until golden brown.
  3. Add the ginger-garlic paste and green chilies, and cook for another 2-3 minutes.
  4. Add the chopped tomatoes and cook until they soften and blend with the onion mixture.
  5. Stir in the ground spice mix and cook for 2-3 minutes, allowing the rawness of the spices to be cooked off.
  6. Add the goat meat to the pot and mix well to coat the meat with the spices and onion tomato mixture. Cook for about 10 minutes, stirring occasionally.
  7. Add 2 cups of water and salt to the pot, stirring well. Bring the mixture to a boil, then reduce the heat to low. Cover and let the goat cook until it’s tender, which could take about one to one and a half hours. Keep checking in between and add more water if required.
  8. Once the goat is tender, stir in the thick coconut milk and let it simmer for 5-7 minutes. Turn off the heat.
Serving and Pairing Suggestions

A traditional South Indian favorite, plain steamed rice goes very well with goat curry. The curry’s rich sauce complements the neutral taste of rice. You can also try coconut rice or lemon rice for a more flavorful option.


Another popular accompanying option is Indian bread, such as roti or chapati. These flatbreads are perfect for scooping up the succulent goat meat and flavorful curry.


A flaky, layered South Indian bread, parotta is an ideal choice to serve with goat curry. The soft texture and buttery flavor of parotta soak up the curry and enhance its taste.

Side Dishes:

As goat curry is quite rich and heavy, it is recommended to serve it with lighter vegetarian side dishes. Some traditional South Indian favorites include cabbage poriyal (a stir-fried dish), spinach kootu (a lentil-based dish), or tomato and onion raita (a yogurt-based side).


A refreshing drink such as traditional buttermilk or a light, crisp lager will go nicely with your South Indian goat curry meal.

Final Steps:

Serve your delicious South Indian goat curry piping hot with the chosen accompaniments and enjoy an authentic, flavorsome feast! Remember, you can customize your sides and accompaniments to suit your preferences and those of your guests.

Spicy Indian goat curry in a bowl with rice on a plate and a napkin beside it

Mastering the art of South Indian goat curry involves understanding and appreciating the nuances and subtleties of the ingredients and techniques used in the recipe. By learning to select and prepare high-quality ingredients and executing the cooking techniques with accuracy, you’ll be able to create an authentic and flavorful dish that speaks of the centuries-old culinary wisdom of the region. Paired with the perfect accompaniments, your South Indian goat curry will surely be a gastronomical delight, ready to transport you and your guests to the rich and aromatic world of South Indian cuisine.

Leave a Reply

Your email address will not be published. Required fields are marked *