A small bowl of Coto Makassar, dark brown peanut soup with beef, topped with fried shallots and scallions, beside rice cakes in woven palm leaf
Prep20 min
Cook2 hr 15 min
Serves4 servings
CuisineIndonesian (Makassar)

Coto Makassar: South Sulawesi Beef and Peanut Soup

Makassar's breakfast soup from South Sulawesi, made with beef cheeks, ground raw peanuts, taucho (fermented soybean paste), galangal, lemongrass, kaffir lime leaves, and dry-toasted coriander and cumin. Its origin in the Gowa kingdom, thickening with peanuts, and how to eat it with rice or ketupat.

Total: 2 hr 35 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 6

Make the aromatic paste

Blending garlic, shallots, ginger, galangal, and red chili into a smooth paste in a food processor
Run it for 1–2 minutes, until a smooth paste

Coarsely chop the garlic, shallots, red chili, ginger, and galangal into pieces about 1 cm, and put them in a blender or food processor. Run it for 1–2 minutes, scraping down the sides with a spatula partway, until you have a smooth paste. If it will not turn, add 1 tbsp water.

STEP 22 / 6

Dry-toast and grind the spices

Dry-toasting coriander, cumin, cloves, and cinnamon in a frying pan, then grinding them in a spice grinder
Dry-toast over medium heat for 4–5 minutes, until fragrant, then grind

In an ungreased frying pan, put the cinnamon stick, coriander seeds, cumin seeds, and cloves and dry-toast over medium heat for 4–5 minutes, shaking the pan. When the coriander turns golden and fragrant, remove from the heat and let cool. Grind everything except the cinnamon to a fine powder in a spice grinder. Set the cinnamon aside as a stick.

STEP 33 / 6

Fry the paste and add the beef

Frying the aromatic paste in a heavy pot, then adding 2 cm cubes of beef cheeks and coating them
Fry the paste for 5–6 minutes, then add the beef for 5 minutes

In a heavy pot, put 1 tbsp coconut oil and the aromatic paste over medium heat and fry for 5–6 minutes, stirring with a wooden spoon. When the moisture has cooked off, the color has deepened slightly, and the garlic smells sweet, add the 2 cm cubes of beef cheeks seasoned with salt and pepper. Fry about 5 minutes, until the surface of the meat changes color and the paste coats everything.

STEP 44 / 6

Add the spices and water, and simmer 1 hour

Pouring water into the pot, bringing it to a boil, and skimming scum with a ladle
Skim once it boils, then simmer over medium-low for 1 hour

Add the ground spices, cinnamon stick, kaffir lime leaves, tied lemongrass, and taucho, and mix well until the taucho dissolves and coats all the meat, then pour in 900 ml water. Bring to a boil over high heat and skim off the scum that rises with a ladle. Lower to medium-low, set the lid slightly ajar, and simmer 1 hour. Skim again whenever scum rises.

STEP 55 / 6

Add the peanuts and simmer 1 more hour

Adding finely ground peanuts to the pot and simmering until the soup thickens
Add the peanut powder and simmer 1 hour, until it thickens and the meat shreds

Grind the raw peanuts to a fine powder in a food processor or spice grinder, add them to the pot, and stir from the bottom. Keep the heat at medium-low and simmer 1 more hour, stirring from the bottom every so often. It is done when the soup turns a cloudy pale brown and thickens, and the beef is tender enough to shred with chopsticks. If it reduces too much, add 100 ml hot water at a time.

STEP 66 / 6

Season with lime and serve

Squeezing lime into the finished soup, then ladling it into a bowl and topping with fried shallots and scallions
Finish with lime, then top with fried shallots and scallions

Remove the lemongrass and cinnamon stick, add the lime juice, and stir. Taste and adjust with salt. Ladle the beef and soup into bowls and top with fried shallots and scallions. Serve with rice (or ketupat) and lime wedges.

0 / 0
Ingredients

Ingredients

1 / 4

Aromatic paste

Ingredient Amount Substitutes & notes
Garlic 3 cloves Coarsely chopped
Shallots 2 Coarsely chopped. 1/4 onion also works
Fresh red chili 1 Leave out if you do not like heat
Ginger 10 g Sliced
Galangal 6 g Sliced
2 / 4

Whole spices

Ingredient Amount Substitutes & notes
Cinnamon stick 2 cm Use it unbroken
Coriander seeds 2 tsp —
Cumin seeds 1/2 tsp —
Cloves 1/4 tsp —
3 / 4

Soup

Ingredient Amount Substitutes & notes
Beef cheeks 600 g In 2 cm cubes. Beef shank also works
Salt and black pepper a little of each To season the meat
Coconut oil 1 tbsp Neutral oil also works
Kaffir lime leaves 3 —
Lemongrass 1 stalk Bruised and tied in a knot
Taucho 1 1/2 tbsp Blended miso also works
Raw peanuts (skinless) 60 g Ground to a fine powder
Water 900 ml —
Lime juice juice of 1/2 lime —
4 / 4

To finish and serve

Ingredient Amount Substitutes & notes
Fried shallots 2 tbsp Store-bought is fine
Scallions 2 Thinly sliced
Cooked rice 4 servings Ketupat (rice cakes in palm leaf) if you have it
Lime 1 Cut into wedges
0 / 0

Morning in the port city of Makassar begins with a steaming pot. At a food stall, the cook ladles beef and offal from a deep pot into small bowls and pours in the dark brown soup. On the table are wedges of lime, a sweet-and-hot sambal of fermented soybeans, and ketupat, rice cooked in woven palm leaf. Diners tear the ketupat, dip it in the soup, squeeze in lime, and finish a thoroughly spiced bowl so early in the day. This beef soup, born at the southern gateway of Sulawesi island in Indonesia, is Coto Makassar.

From the pots of Gowa's soldiers to a port city's breakfast

A food stall in Makassar ladling beef soup from a big pot into small bowls, with ketupat and limes laid out

The origins of Coto Makassar are said to go back to the Gowa kingdom, which flourished in South Sulawesi in the 16th century. It is said to have begun as food for palace servants and soldiers, stewing beef together with offal such as intestines, liver, lungs, heart, tripe, and brain. What sets it apart from other beef soups around Indonesia is that the broth is thickened with peanut paste.

This one bowl holds the history of the port city of Makassar. There are spices like those of curries from India, peanuts that arrived from overseas, and halal beef in keeping with Islamic teaching. In the fermented soybean paste, taucho, served with the soup, you can see the influence of the food culture of Chinese communities. In the age of the Gowa kingdom, Makassar was a trading city where many people and goods passed through.

Did you know

Coto Makassar is one of the soups called "soto" found across Indonesia. Today it is a staple breakfast of Makassar and is also served at weddings and religious celebrations.

The way of eating it is also Makassar's own. Rather than plain rice, it is usually eaten with ketupat, rice packed into a bag woven from young palm leaves and boiled, or with burasa, rice cooked in coconut milk and wrapped in banana leaf. Alongside, you put lime and a taucho sambal and adjust the taste to your liking as you eat.


What to know when you cook it at home

Beef cheeks, raw peanuts, taucho, galangal, lemongrass, kaffir lime leaves, coriander seeds, and cumin seeds

The method here is based on a recipe from The Indonesian Table, a cookbook by the Indonesian food authority Petty Pandean-Elliott. It is a home version that leaves out offal and uses beef cheeks, which fall apart in the mouth after a long simmer. If you cannot find beef cheeks, beef shank works too. If you want offal, add parboiled honeycomb tripe or omasum in place of some of the meat.

The source recipe uses miso for depth in the soup. What goes with the soup in Makassar is taucho, the Indonesian fermented soybean paste. If you can get it at an Asian grocery or online, do try taucho. Its soft saltiness, with the beans still whole, goes well with a peanut soup. If you cannot, a blended miso is perfectly good.

Tip

Use raw, skinless peanuts and grind them to a fine powder in a food processor or spice grinder. Roasted peanuts make the flavor too toasty, and salted ones make the soup too salty, so avoid them.

Galangal, lemongrass, and kaffir lime leaves are all available at Asian grocery stores, frozen or dried, sold for Thai cooking. If you use dried kaffir lime leaves, double the number of leaves, as their aroma is weaker than fresh.


Ingredients (serves 4)

Ingredients for Coto Makassar: beef cheeks, raw peanuts, taucho, shallots, garlic, ginger, galangal, whole spices, lemongrass, kaffir lime leaves, and limes

Warning

The soup uses peanuts and soy (taucho, miso). Peanuts can cause severe allergic reactions, so always check with everyone who will eat it. The peanut powder sinks to the bottom and scorches easily, so after adding it, stir from the bottom of the pot every so often.


How to make Coto Makassar

The simmer takes 2 hours, but you are working with your hands for only the first 20 minutes or so. The hour while the beef softens is plenty of time to prepare the peanuts.

Tip

Grinding the spices after dry-toasting makes the aroma far stronger. Scorching them brings out bitterness, so as soon as the coriander seeds turn golden and start to crackle and pop slightly, take the pan off the heat.

Warning

Cook the beef all the way through. Two hours of simmering is normally enough, but if you add offal, always parboil raw offal first and cook it thoroughly in the soup as well.

Dip the ketupat, squeeze the lime

A breakfast bowl of Coto Makassar with torn ketupat dipped in, limes, and taucho sambal on the side
Dip ketupat or rice into the soup

In Makassar, Coto Makassar comes in a small bowl. Because the soup is rich, the right way to eat it is not to drink a big portion in one go but to dip in ketupat or rice bit by bit. A squeeze of lime tightens the flavor considerably, so try squeezing it in when you are halfway through.

If you want more heat, put sambal alongside. Among other Indonesian soups, Jakarta's soto Betawi (in Japanese) is finished white with milk or coconut milk, and East Java's rawon (in Japanese) is finished jet black with keluak nuts. Even among beef soups alone, the color changes this much from island to island, which is part of what makes Indonesian cooking fun.

Did you know

Ketupat is a block of rice packed into a diamond-shaped bag woven from young palm leaves and boiled for a long time. In Indonesia it is also known as a food for celebrations at the end of the fasting month. Small balls of cooked rice mixed with glutinous rice also go well dipped in the soup.

Ways to vary it

A bowl of Coto Makassar made with beef and honeycomb tripe

To include offal as a Makassar stall does, replace about one third of the beef cheeks with parboiled honeycomb tripe, omasum, or beef heart. Add the offal with the beef in step 3 and simmer for the same time. Cuts with different textures bring variety to a single bowl and move it closer to the stall's taste.

You can also make it with beef tendon in place of the cheeks. In that case, parboil the tendon once to remove the scum before using it, and extend the simmer by about 30 minutes. The longer it simmers, the more gelatin dissolves into the soup and the thicker it gets.

Frequently asked questions

Leftover Coto Makassar moved into a storage container, with the soup and meat kept together in the refrigerator

Which is better, taucho or miso?

Taucho is closer to the taste of Makassar. The beans stay whole, and the saltiness has a touch of sweetness. Miso has no whole beans and a stronger richness, but the source recipe uses miso too, so either makes a good soup.

Can I make it ahead?

Once the heat has dropped, put it in a storage container, refrigerate it, and finish it within 2 days. It sets from the peanut thickening when cold, so add a little water and reheat over low heat.

Can I make it in a pressure cooker?

Yes. After adding the water in step 4, cover and cook under pressure for 15–20 minutes, then let the pressure release naturally. Open the lid, add the peanut powder, and simmer about 15 minutes to thicken.

Is it spicy?

With just one red chili it is only mildly peppery. The spice aroma is strong, but the heat is restrained. If you like it hot, add sambal at the table.

Sources