In this recipe, I am using bone-in pieces of tender baby goat. This comforting soup is perfect as a warm starter and happens to be one of my husband’s a favorites. I’m sure once you try it, you’ll be making it again and again!
What is Shorba?
Shorba is a rich, flavorful soup or stew. While it is lighter than a heavy curry, it has a noticeably richer consistency than a standard clear broth because it is slow-cooked with bone-in meat.
Baby Goat vs. Mutton: What's the Difference?
While South Asian cuisine frequently refers to all goat meat as "mutton," age is actually the true deciding factor for flavor and texture:
🐐 Baby Goat (Kid): An animal under 12 months old. It features a mild flavor, tender texture, and very little fat content.
🥩 Mutton: Refers to an adult animal over a year old. It features a bold, deep flavor and a higher fat content.
Pat dry : Use a paper towel to pat each piece dry to remove any remaining surface moisture.
In a bowl, sprinkle salt and mix well:
Bone in pieces - 300 g
Salt – 1/2 tsp
Ensure Even Distribution : Instead of dumping the salt in one spot, sprinkle it evenly over the mutton. Use your hands to massage the salt into each piece until they are thoroughly coated.
Refrigerate : Cover and place the marinated mutton pieces in the refrigerator for at least 3 to 4 hours, or ideally overnight.
Note: Marinating with salt helps it penetrate into the meat, enhancing flavor and retaining juiciness.
Pulse Dry Spices : Place the whole dry spices in a grinder: 2 cloves, 1 inch cinnamon stick, 1 cardamom pods,1 tsp peppercorns and 1/2 tsp fennel seeds. Pulse until they form a coarse powder.
Add Fresh Aromatics : Add 2 to 3 cloves of garlic(chopped), 1/2 inch ginger (chopped), and 1 to 2 green chilies (chopped) to the same jar.
Final Blend : Pulse the mixture in short bursts, repeating several times until a coarse texture is achieved.
Note : If the pieces are large, chop them into smaller bits first to help the jar blade blend them more easily.
Finely Chopped Onions: Using a sharp knife, finely chop the onions 100 g (approx. ½ medium red onion, OR 8–10 small Indian shallots, OR 3–4 large Western shallots) into small pieces. Finely chopping the onions helps to speed up the browning process.
Tomato Puree : Wash a medium-sized tomato and cut away the stem scar and the tough core. Roughly chop the tomato into medium size pieces, place them in the jar, and pulse several times until smooth.
Hand rinse the dal - Place the 15 g (1 tbsp) chana dal in a bowl of fresh water. Gently rub the dal between your fingers to wash away any dust or impurities. Rinse the dal 2–3 times until the water runs clear.
Place a pressure pan over medium heat for 2 to 3 minutes. Add 1 tbsp coconut oil or ghee. Let the fat heat for another few minutes before adding the ground spices.
Note: Baby goat meat has little fat. Adding a cooking fat like coconut oil or ghee will add flavor.
Add 100g of finely chopped onions and a little salt. Sauté over medium heat for 15 to 20 minutes, stirring often so they don't stick. As the moisture evaporates, turn the heat down to medium-low. This ensures they color evenly and prevents them from burning.
Note: Be patient—the base flavor in your soup comes from this light browning stage.
Lower the heat and add coarsely ground spices. Sauté for about 1 minute until the spices are toasted in oil.
Add 1/4 tsp turmeric powder and prepared tomato puree and sauté until most of the moisture evaporates.
Reduce the Chill: Take the marinated meat out of the fridge and let it sit at room temperature for 30 to 45 minutes before cooking to ensure even heat distribution.
Add: Add 15 g (1 tbsp) washed chana dal and the 300 g of marinated, bone-in baby goat pieces to the pan.
Sauté: Increase the heat to medium-high and sauté frequently for 5 to 6 minutes.
Note: Sautéing at medium-high heat is key. This process lightly browns the meat. Just remember to stir the pot frequently while cooking over this high heat to keep the mixture from sticking or burning.
Prepare the Boiling Water : While the meat sautés, bring about 750 ml of water to a boil in a separate pan.
Note : Adding hot water helps maintain the cooking temperature; pour it in, stir well, and prepare to pressure cook.
Initial Cook: Secure the pressure cooker lid and cook over medium heat until the first whistle.
Low heat: After the first whistle, reduce the heat to low (around setting 2 on a 10-point dial). Cook for another 5 to 6 whistles.
Natural Release: Let the pressure release naturally before opening the lid.
Note: To check if the meat is ready, Insert a fork into a thick piece of meat and twist gently. It should go in easily, and the meat should fall apart or come off the bone easily.
Remove the Meat: Open the lid and use a slotted spoon to transfer the bone-in mutton pieces to a separate plate.
Cool Down: Allow the meat to cool for a few minutes until it is safe to handle.
Debone: Carefully separate the tender flesh from the bones.
Final Prep: Set the shredded meat aside and discard the bones.
Set Up: Place a fine-mesh strainer over a pan.
Strain: Pour the liquid into the strainer.
Press to Extract: Using the back of a slotted spoon, firmly press the solids against the mesh to extract all the flavorful juices into the pan below.
Discard: Discard the remaining pulp in the strainer once all the liquid is extracted.
Combine: Add the deboned mutton back into the strained soup.
Heat: Let the soup cook on medium heat until hot.
Taste and Adjust: Taste the soup and add more salt if needed, adding it in small increments to get the flavor just right and to avoid over-salting
Garnish: Top with a generous sprinkle of freshly chopped coriander leaves.
Enjoy: Serve immediately while hot for the best flavor.
After straining, transfer the soup and mutton pieces into an airtight container. You can use one of the following methods to separate the fat:
Overnight Refrigeration : Place the container in the refrigerator overnight. This resting period allows the fat to rise to the surface and form a distinct, solid layer that is easy to remove.
Quick Freeze (2 to 3 Hours) : If you are in a hurry, place the container in the freezer for 2 to 3 hours. This will quickly chill the soup, causing the fat to rise and settle at the top for easy skimming.
Remove Fat: The next day, use a spoon or small strainer to gently lift and discard the solidified fat layer from the surface.
Final Touch: Don’t worry if a small amount remains; it provides a touch of richness while keeping the soup base light and healthy.
Reheat: Once the fat is removed, reheat the soup to your preference.
Stovetop Method: Transfer the soup to a pot over medium heat for a few minutes until it is hot.
Microwave Method: If using a microwave-safe container, heat until hot.
Serve: Ladle the hot soup into serving bowls.
Garnish: Top with a generous sprinkle of freshly chopped coriander.
Enjoy: Serve immediately while hot.
Soaking baby goat pieces in plain water bowl can waterlog the meat and wash away its natural flavor. This makes the meat less tasty and can affect the final flavor of your dish. It is best to avoid soaking; if you prefer to wash the mutton, do so quickly under cold running water instead.
You should pat dry baby goat pieces because it helps the marinade stick to the meat instead of sliding off. It also helps the mutton brown better in the pan instead of steaming.
Give it space! Use a large pan to avoid overcrowding. If you have to cook a large batch, increase the heat to high to maintain the pan's temperature. This ensures the juices evaporate quickly so the meat browns instead of boiling in its own liquid.
You can keep the soup in an airtight container in the refrigerator for up to 2 days. For longer storage, it can be frozen for up to 2 months.
In this recipe, I am using bone-in pieces of tender baby goat. This comforting soup is perfect as a warm starter and happens to be one of my husband’s a favorites. I’m sure once you try it, you’ll be making it again and again!
What is Shorba?
Shorba is a rich, flavorful soup or stew. While it is lighter than a heavy curry, it has a noticeably richer consistency than a standard clear broth because it is slow-cooked with bone-in meat.
Baby Goat vs. Mutton: What's the Difference?
While South Asian cuisine frequently refers to all goat meat as "mutton," age is actually the true deciding factor for flavor and texture:
🐐 Baby Goat (Kid): An animal under 12 months old. It features a mild flavor, tender texture, and very little fat content.
🥩 Mutton: Refers to an adult animal over a year old. It features a bold, deep flavor and a higher fat content.
Pat dry : Use a paper towel to pat each piece dry to remove any remaining surface moisture.
In a bowl, sprinkle salt and mix well:
Bone in pieces - 300 g
Salt – 1/2 tsp
Ensure Even Distribution : Instead of dumping the salt in one spot, sprinkle it evenly over the mutton. Use your hands to massage the salt into each piece until they are thoroughly coated.
Refrigerate : Cover and place the marinated mutton pieces in the refrigerator for at least 3 to 4 hours, or ideally overnight.
Note: Marinating with salt helps it penetrate into the meat, enhancing flavor and retaining juiciness.
Pulse Dry Spices : Place the whole dry spices in a grinder: 2 cloves, 1 inch cinnamon stick, 1 cardamom pods,1 tsp peppercorns and 1/2 tsp fennel seeds. Pulse until they form a coarse powder.
Add Fresh Aromatics : Add 2 to 3 cloves of garlic(chopped), 1/2 inch ginger (chopped), and 1 to 2 green chilies (chopped) to the same jar.
Final Blend : Pulse the mixture in short bursts, repeating several times until a coarse texture is achieved.
Note : If the pieces are large, chop them into smaller bits first to help the jar blade blend them more easily.
Finely Chopped Onions: Using a sharp knife, finely chop the onions 100 g (approx. ½ medium red onion, OR 8–10 small Indian shallots, OR 3–4 large Western shallots) into small pieces. Finely chopping the onions helps to speed up the browning process.
Tomato Puree : Wash a medium-sized tomato and cut away the stem scar and the tough core. Roughly chop the tomato into medium size pieces, place them in the jar, and pulse several times until smooth.
Hand rinse the dal - Place the 15 g (1 tbsp) chana dal in a bowl of fresh water. Gently rub the dal between your fingers to wash away any dust or impurities. Rinse the dal 2–3 times until the water runs clear.
Place a pressure pan over medium heat for 2 to 3 minutes. Add 1 tbsp coconut oil or ghee. Let the fat heat for another few minutes before adding the ground spices.
Note: Baby goat meat has little fat. Adding a cooking fat like coconut oil or ghee will add flavor.
Add 100g of finely chopped onions and a little salt. Sauté over medium heat for 15 to 20 minutes, stirring often so they don't stick. As the moisture evaporates, turn the heat down to medium-low. This ensures they color evenly and prevents them from burning.
Note: Be patient—the base flavor in your soup comes from this light browning stage.
Lower the heat and add coarsely ground spices. Sauté for about 1 minute until the spices are toasted in oil.
Add 1/4 tsp turmeric powder and prepared tomato puree and sauté until most of the moisture evaporates.
Reduce the Chill: Take the marinated meat out of the fridge and let it sit at room temperature for 30 to 45 minutes before cooking to ensure even heat distribution.
Add: Add 15 g (1 tbsp) washed chana dal and the 300 g of marinated, bone-in baby goat pieces to the pan.
Sauté: Increase the heat to medium-high and sauté frequently for 5 to 6 minutes.
Note: Sautéing at medium-high heat is key. This process lightly browns the meat. Just remember to stir the pot frequently while cooking over this high heat to keep the mixture from sticking or burning.
Prepare the Boiling Water : While the meat sautés, bring about 750 ml of water to a boil in a separate pan.
Note : Adding hot water helps maintain the cooking temperature; pour it in, stir well, and prepare to pressure cook.
Initial Cook: Secure the pressure cooker lid and cook over medium heat until the first whistle.
Low heat: After the first whistle, reduce the heat to low (around setting 2 on a 10-point dial). Cook for another 5 to 6 whistles.
Natural Release: Let the pressure release naturally before opening the lid.
Note: To check if the meat is ready, Insert a fork into a thick piece of meat and twist gently. It should go in easily, and the meat should fall apart or come off the bone easily.
Remove the Meat: Open the lid and use a slotted spoon to transfer the bone-in mutton pieces to a separate plate.
Cool Down: Allow the meat to cool for a few minutes until it is safe to handle.
Debone: Carefully separate the tender flesh from the bones.
Final Prep: Set the shredded meat aside and discard the bones.
Set Up: Place a fine-mesh strainer over a pan.
Strain: Pour the liquid into the strainer.
Press to Extract: Using the back of a slotted spoon, firmly press the solids against the mesh to extract all the flavorful juices into the pan below.
Discard: Discard the remaining pulp in the strainer once all the liquid is extracted.
Combine: Add the deboned mutton back into the strained soup.
Heat: Let the soup cook on medium heat until hot.
Taste and Adjust: Taste the soup and add more salt if needed, adding it in small increments to get the flavor just right and to avoid over-salting
Garnish: Top with a generous sprinkle of freshly chopped coriander leaves.
Enjoy: Serve immediately while hot for the best flavor.
After straining, transfer the soup and mutton pieces into an airtight container. You can use one of the following methods to separate the fat:
Overnight Refrigeration : Place the container in the refrigerator overnight. This resting period allows the fat to rise to the surface and form a distinct, solid layer that is easy to remove.
Quick Freeze (2 to 3 Hours) : If you are in a hurry, place the container in the freezer for 2 to 3 hours. This will quickly chill the soup, causing the fat to rise and settle at the top for easy skimming.
Remove Fat: The next day, use a spoon or small strainer to gently lift and discard the solidified fat layer from the surface.
Final Touch: Don’t worry if a small amount remains; it provides a touch of richness while keeping the soup base light and healthy.
Reheat: Once the fat is removed, reheat the soup to your preference.
Stovetop Method: Transfer the soup to a pot over medium heat for a few minutes until it is hot.
Microwave Method: If using a microwave-safe container, heat until hot.
Serve: Ladle the hot soup into serving bowls.
Garnish: Top with a generous sprinkle of freshly chopped coriander.
Enjoy: Serve immediately while hot.