Sup Kambing at Home: A Singapore Mutton Soup Recipe

A step-by-step sup kambing recipe covering the right mutton cut, the whole spices, and the simmer time that turns out a rich, peppery Singapore-style broth.

Sup kambing should taste peppery first and pull off the bone without a knife. Get the cut right and the rest is a long, low simmer. Get it wrong and you have thin, cloudy soup with tough meat in it.

The usual problem. You buy boneless mutton because it looks like less work, simmer it for forty minutes, and end up with a watery broth and meat that fights back. Neither is a spice problem. Both come from the cut and the clock.

Ask for bone-in, cut for soup

Shank, neck, or shoulder with the bone still in.3 The bone and connective tissue are what turn a thin broth into a thick, savoury one over a long simmer. Boneless mutton cooks faster and gives you a thinner soup, which is the trade nobody tells you about at the counter.

What sup kambing actually is

A dark, peppery mutton soup from Singapore’s Malay and Indian-Muslim stalls, Kampong Glam through Geylang. The colour and heat come from whole spices fried in oil before the stock goes in: cinnamon, star anise, cloves, cardamom, and a heavy hand of white pepper. Served with sliced bread or rice, calamansi, red chilli, fried shallots and celery leaves.

What you need

The base

  • 1kg bone-in mutton, cut for soup
  • 2 tbsp oil or ghee
  • 6 shallots, sliced
  • 4 cloves garlic, minced
  • 1 thumb ginger, sliced
  • 2 tomatoes, quartered
  • 2 potatoes, halved (optional)
  • 2L water

The spices

  • 1 cinnamon stick
  • 2 star anise
  • 4 cloves
  • 3 cardamom pods, cracked
  • 1 tbsp each cumin, fennel, coriander seeds
  • 1-2 tsp ground white pepper, more to taste
  • Salt to taste
  • Fried shallots, chilli, celery leaves, calamansi

How to make it

Blanch the mutton first. Cover with water, boil 2 to 3 minutes, drain, rinse. This washes off the scum that would otherwise cloud the broth. Skipping it is the most common reason home sup kambing looks grey instead of dark.

Fry the spices. Heat oil in a clean pot. Add the whole spices and fry for a minute until fragrant. Add shallots, garlic and ginger, and cook until the shallots turn soft and golden.

Simmer. Return the mutton with the tomatoes and 2 litres of water. Boil, then drop to a low simmer, covered, until the meat pulls easily off the bone and is no longer pink at the centre. Over an hour, longer for shank.

Season and finish. Potatoes in the last 20 minutes. Stir in white pepper and salt, tasting as you go. It should taste peppery first, not just salty.

Leftovers

Do not leave the pot out to cool on the stove. SFA puts the bacterial growth range at 5°C to 60°C1, so cooked soup wants the fridge at 4°C or lower, or holding at 60°C or higher.2 Cool it down fast, then refrigerate.

Get the cut this recipe is built on

Bone-in, cut for soup. That one choice is the difference between a broth with body and a pot of grey water.

  1. Singapore Food Agency, Temperature Control in Cooked Food: “5°C-60°C is known as the "temperature danger zone", the range of temperature ideal for bacterial growth.” sfa.gov.sg ↩︎
  2. Singapore Food Agency, same guidance: “For food not meant for immediate consumption, quickly refrigerate at 4°C or lower, or keep it warm at 60°C or higher.” A pot left on the stove to cool sits in that range the whole way down. sfa.gov.sg ↩︎
  3. The cuts this recipe means, bone-in and cut for soup: our mutton selection. ↩︎