Goat vindaloo is a bold Goan curry of goat braised until tender in a sour, warmly spiced sauce. Dried chiles, garlic, ginger, and vinegar give it its signature heat and tang, while a slow simmer lets the meat absorb the seasoning; serve it with rice or bread to catch every bit of sauce.
Vindaloo has Goan roots and reflects Portuguese influence, including the use of vinegar; recipes vary in heat, acidity, and spice blend from cook to cook. This version uses bone-in goat shoulder, a two-hour marinade, and a gentle stovetop braise for deep flavor without relying on hard-to-find ingredients.
Ingredients
- 6 to 8 dried Kashmiri chiles, about 0.35 oz (10 g), stemmed. Use fewer for a milder curry.
- ⅓ cup (80 ml) cider vinegar or distilled white vinegar, divided. Cider vinegar is rounder and fruitier; distilled vinegar makes the sauce sharper.
- 8 garlic cloves, about 1 oz (28 g), peeled.
- 1½-inch (4 cm) piece fresh ginger, about 1 oz (28 g), peeled and roughly chopped.
- 1 tablespoon (8 g) coriander seeds.
- 1 teaspoon (2 g) cumin seeds.
- 1 teaspoon (2 g) black peppercorns.
- ½ teaspoon (1 g) ground turmeric.
- ¼ teaspoon (0.5 g) ground cinnamon.
- ¼ teaspoon (0.5 g) ground cloves.
- 2½ pounds (1.13 kg) bone-in goat shoulder, cut into roughly 1½- to 2-inch (4- to 5-cm) pieces.
- 1½ teaspoons (9 g) fine salt, plus more to taste.
- 3 tablespoons (45 ml) neutral oil, such as canola oil.
- 2 medium yellow onions, about 10½ oz (300 g), finely chopped.
- 1 teaspoon (5 g) light brown sugar or grated jaggery, optional, to soften the sharp edges of the vinegar.
- 1 cup (240 ml) water, plus up to ½ cup (120 ml) more if needed during braising.
- 2 tablespoons (8 g) chopped fresh cilantro, optional, for serving.
Instructions
- Soften the chiles. Put the dried chiles in a heatproof bowl and cover them with boiling water. Leave for 15 minutes, then drain. If you want a gentler curry, remove and discard some or all of the chile seeds. Kashmiri chiles are prized for a deep red color and moderate heat; if they are unavailable, use dried guajillo chiles and add a small pinch of cayenne for extra heat. Guajillos are a little fruitier and less traditionally vivid in color.
- Make the vindaloo paste. Toast the coriander seeds, cumin seeds, and peppercorns in a dry skillet over medium heat for about 1 minute, shaking the pan, until fragrant. Let them cool briefly. Grind them finely, then blend with the softened chiles, garlic, ginger, turmeric, cinnamon, cloves, and ¼ cup (60 ml) of the vinegar. Add a spoonful of water if needed to help the blender catch. The finished paste should be thick and smooth, not runny.
- Marinate the goat. Pat the goat dry and put it in a bowl. Add the spice paste and salt, then turn the pieces until well coated. Cover and refrigerate for at least 2 hours. For a stronger, more developed flavor, marinate for up to 12 hours. Do not leave raw goat at room temperature while it marinates.
- Brown the meat. Take the goat out of the refrigerator while you prepare the pan, but do not leave it out for an extended period. Heat the oil in a heavy Dutch oven or similarly sturdy pot over medium-high heat. Working in batches so the pieces are not crowded, brown the goat for about 2 minutes per side. Transfer each batch to a plate. A little paste will stick to the pan; lower the heat if it starts to scorch.
- Cook the onions and paste. Reduce the heat to medium. Add the onions and cook for 10 to 12 minutes, stirring often, until soft and golden at the edges. If the pan is dry, add a tablespoon of water rather than extra oil. Stir in any marinade left in the bowl and cook for 2 minutes, scraping the browned bits from the bottom.
- Braise until tender. Return the goat and any juices on the plate to the pot. Add the remaining ¼ cup (60 ml) vinegar, the brown sugar or jaggery if using, and 1 cup (240 ml) water. Stir, bring just to a simmer, then cover and turn the heat to low. Cook gently for 2 hours, stirring every 25 to 30 minutes. The liquid should bubble softly, not boil hard. If it becomes nearly dry before the goat is tender, add water ¼ cup (60 ml) at a time. Goat pieces vary, so continue cooking in 15-minute increments if they are still firm; tender meat should yield easily to a fork but stay in pieces.
- Finish and check the meat. Uncover and simmer for about 10 to 12 minutes, stirring occasionally, to thicken the sauce. Taste and adjust the salt, vinegar, or sugar a little at a time. For food safety, USDA FSIS sets 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of goat; check a thick piece with a food thermometer, avoiding the bone. This long braise should take the meat well beyond that minimum and make it tender. Turn off the heat and let the curry rest for 10 minutes before serving.
Tips
- Control the heat at the paste stage. Start with six Kashmiri chiles and leave out the seeds for a milder result. You can add cayenne or a chopped hot chile later, but it is difficult to take heat out once it is in the pot.
- Keep the braise gentle. A hard boil can make goat fibers tighten and can reduce the liquid before the meat is soft. If the sauce is bubbling vigorously, lower the burner; a heavy pot helps maintain even heat.
- Use the right vinegar and adjust gradually. Cider vinegar gives a slightly mellow, fruity tang; distilled white vinegar tastes sharper. Vindaloo should be noticeably tangy, but vinegar strengths vary, so taste near the end before adding more.
- Plan for the cut of meat. Bone-in shoulder brings body and flavor, but goat age and piece size affect how long it takes to soften. If you use boneless shoulder, start checking earlier and add liquid only as needed. Don’t mistake a sauce that looks ready for meat that is tender.
Serving Suggestions
Serve goat vindaloo hot with steamed basmati rice, which balances the assertive sauce and makes an easy base for the tender meat. Plain rice is useful when the curry is especially hot; lightly seasoned rice works too, but avoid a strongly flavored pilaf that competes with the spices. Indian breads such as chapati, roti, or naan are also good for scooping up the sauce. These are serving options rather than claims that one accompaniment is required.
For a fuller meal, add a simple vegetable side: sautéed greens, roasted cauliflower, or cucumber raita all bring a fresh or cooling contrast. Keep the side lightly seasoned so the vinegar, chile, and warm spices remain the focus. Scatter cilantro over the curry just before serving if you like, and put extra vinegar or chile at the table rather than changing the whole pot to suit different heat preferences.
Variations
Make it milder: Use six chiles, remove their seeds, and serve the curry with plain rice or a cooling yogurt side. Reducing the chile does not require changing the amount of vinegar or the braising liquid. For a hotter version, add a pinch of cayenne to the paste or a small finely chopped fresh chile with the onions; add conservatively and taste after the curry has simmered.
Use a different vinegar: Cider vinegar is convenient and gently fruity, while distilled white vinegar gives a more direct acidity. If using a particularly sharp vinegar, begin with a little less and add more near the end. Traditional Goan recipes may use palm vinegar, sometimes called toddy vinegar, which can be difficult to find; cider vinegar is a practical substitute, though its flavor is fruitier and less distinctive.
Try another cut or protein: Boneless goat shoulder can replace bone-in shoulder at the same weight, with a shorter cooking time possible depending on the pieces. Lamb shoulder is a practical substitute if goat is unavailable; it is generally richer, so taste the sauce and adjust the vinegar at the end. Cooking time will depend on the cut and size, so use tenderness rather than the clock alone.
Make the sauce thicker: Leave the lid off for the final 10 to 15 minutes and simmer gently until the sauce coats the meat. Avoid adding flour or cornstarch, which changes the texture and can mute the spice paste. If the curry has reduced too far, stir in a splash of hot water instead of letting the bottom scorch.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking in a shallow, covered container. They keep for 3 to 4 days in the refrigerator. The sauce may firm up as it chills; that is normal, and the flavors often seem more integrated the next day. For longer storage, freeze the cooled curry in meal-size airtight containers for up to 3 months for best quality. Thaw it in the refrigerator overnight rather than on the counter.
Reheat only the portion you plan to serve, either in a covered saucepan over low heat or in a microwave-safe dish, stirring occasionally. Add a tablespoon or two of water if the sauce is too thick. Heat leftovers to 165°F (74°C), checking with a food thermometer, and bring the curry to an even simmer before serving. Avoid repeatedly cooling and reheating the full pot; divide it into smaller portions instead.
Frequently Asked Questions
Does vindaloo have to be extremely hot?
No. Vindaloo is known for a lively chile presence, but the exact heat varies among recipes and households. Kashmiri chiles contribute color and chile flavor without the intensity of some hotter varieties. Begin with fewer chiles, remove the seeds, and offer extra heat at the table.
Can I make goat vindaloo ahead?
Yes. You can marinate the goat for up to 12 hours in the refrigerator, or cook the curry a day ahead and refrigerate it promptly. Reheat it gently to 165°F (74°C) before serving. If making it ahead, keep rice and bread separate so they retain their best texture.
Why is my goat still tough after two hours?
Goat can take longer to become tender depending on the animal, cut, and size of the pieces. Keep the pot covered at a gentle simmer and continue in 15-minute increments, checking that there is enough liquid to prevent scorching. The meat is ready when a fork slips in easily; adding more heat is not a shortcut to tenderness.
Can I cook this in a slow cooker?
Yes, though browning the goat and onions first in a skillet helps build flavor. Transfer them with the paste and measured liquid to the slow cooker, then cook on low until the goat is fork-tender, checking the manufacturer’s guidance for capacity and timing. Slow cookers vary, so use tenderness as the cue and simmer the sauce separately on the stovetop at the end if it needs thickening.
Can I use boneless goat?
Yes. Use 2½ pounds (1.13 kg) of boneless goat shoulder and cut it into similar-sized pieces. It may become tender sooner than bone-in pieces, so begin checking before the two-hour braise is complete. The curry may have a little less body without bones, but the spice paste still gives the sauce plenty of character.
What if I don’t have a blender or spice grinder?
Use a mortar and pestle to grind the toasted spices and mash the chiles, garlic, and ginger into a coarse paste, adding vinegar gradually. A small food processor also works. If you must use pre-ground spices, use 1 tablespoon (6 g) ground coriander, 1 teaspoon (2 g) ground cumin, and ½ teaspoon (1 g) ground black pepper; the paste will be less fragrant than one made with freshly toasted whole spices.
Related
- South African Beef Tongue Recipe with Mustard Sauce
- Beef Stew Recipe NZ: A Hearty Kiwi Classic
- Beef Stew with Bone Marrow: Rich, Slow-Cooked Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).