Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Coto Makassar

Coto Mangkasara, Makassar Beef Soup, Makassar Offal Soup

This coto makassar recipe makes the Makassar classic the way it is ladled out in South Sulawesi: beef, liver, tripe and heart simmered until tender in a dark, nutty broth thickened with ground peanuts and roasted rice, scented with galangal, lemongrass and coriander. It is rich, deeply savoury and warming, with lime and fried shallots to lift it. One serving is about 649 g.

Coto makassar comes from Makassar, the port city of South Sulawesi, and its roots reach back to the 16th-century Sultanate of Gowa, when it was cooked for royal households and soldiers. The soup is built on the Makassarese habit of using the whole animal: beef simmered with liver, tripe, heart and lungs in a broth thickened with ground peanuts and roasted rice. The tauco served alongside shows the Chinese influence on the old trading port, while the long list of spices — coriander, cumin, galangal, lemongrass — reflects the Indian and Arab traders who passed through. Unlike soto betawi from Jakarta, which is enriched with coconut milk, coto makassar gets its body from peanuts and rice, which is what makes the two soups different dishes despite the similar names.

Pairs well with: Ketupat or burasa rice cakes, lime wedges and sambal tauco on the side

Provenance

Indonesia flag Indonesia

Makassar Heritage

East & South Asia

Time Dedication

3h

30m prep • 150m cook

Batch Yield

4 Servings

615 kcal per serving

1 serving ≈ 649 g

Technical Skill

Intermediate

Medium (Slow Simmer)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Soups & Broths Occasions: Family dinners, festive gatherings, wedding celebrations, breakfast in Makassar Cost: Low — about $3–4 per serving at home
Tags: Beef Savory Soup
Three bowls of coto makassar, a rich brown peanut broth with beef and offal, spring onions and fried shallots, with woven ketupat rice cakes on a plate

Makassar Heritage

Photo: Annidafattiya, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $3–4 per serving at home (USD)

A good coto makassar has a thick, nut-brown broth that coats the spoon, tender meat and offal in every bowl, and a clean spiced smell with no trace of the offal's raw odour.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 3h
P

Prep Stage: Clean, Soak & Pound

30 Mins • Cleaning & Spice Paste

Rinse the beef and all the offal, scrub the tripe with salt and rinse it again, and cut everything into chunks. Soak the candlenuts in hot water for 10 minutes. Pound or blend the shallots, garlic, galangal, candlenuts, coriander, cumin and white pepper with a splash of water into a thick paste. Slice the spring onions, fry the shallots until golden, and cut the lime into wedges.

Maestro Tip: Cleaning the offal properly is the whole job: any smell left now will be in the broth for hours.

  1. 1

    Simmer the beef and offal

    120 Mins Boil, then simmer at about 95°C (200°F)

    Put the beef chuck, liver, tripe and heart in a large pot with the 1500 ml water and the bay leaves. Bring to a rolling boil over high heat, skim off the grey foam that rises, then turn the heat down so the water barely trembles. Cover with the lid ajar and simmer for 2 hours, skimming now and then, until the beef is tender and the tripe gives easily when pressed.

    Start with cold water, not hot: the meat releases its impurities slowly and the broth stays clearer.

    Done when: Beef yields to a fork, tripe is tender not rubbery, broth smells meaty and clean.

  2. 2

    Fry the spice paste

    10 Mins Medium heat, about 160°C (320°F)

    Heat the 15 ml oil in a frying pan over medium heat. Add the pounded spice paste and the bruised lemongrass and fry, stirring constantly, for 8 to 10 minutes until the paste darkens a shade, smells warm and toasty, and the oil starts to separate at the edges.

    Do not rush this: raw spice paste tastes harsh, fried paste tastes deep. If it catches, turn the heat down, never add water.

    Done when: Paste darker, fragrant and oily at the edges, lemongrass softened.

  3. 3

    Build the peanut and rice broth

    15 Mins Simmer at about 95°C (200°F)

    Stir the fried paste into the simmering pot. Mix the 80 g ground peanuts and the 40 g roasted rice flour with a ladle of hot broth into a smooth slurry, then stir it into the pot. Simmer for 15 minutes, stirring now and then so the thickeners do not settle and catch on the bottom.

    A slurry first, never dry powder into the pot: dry flour clumps and no amount of stirring will fix it.

    Done when: Broth thick, opaque and nut-brown, coating the back of a spoon.

  4. 4

    Season and finish the soup

    10 Mins Simmer at about 95°C (200°F)

    Lift the meat and offal out onto a board and slice them into bite-size pieces, then return them to the pot. Stir in the 8 g salt, taste, and add a little more only if it needs it. Simmer for 5 more minutes, then take out the lemongrass and bay leaves and throw them away.

    Salt at the end: the broth reduces as it simmers, and salt added early can turn the finished soup too salty.

    Done when: Broth well seasoned, meat sliced and back in the pot, no whole spices left.

  5. 5

    Serve with the garnishes

    5 Mins Serving temperature, about 75°C (170°F)

    Ladle the hot soup into deep bowls, making sure each bowl gets beef and a share of the offal. Scatter the spring onions and fried shallots over the top. Put the lime wedges and the small dish of sambal tauco on the table so each person seasons their own bowl.

    Serve it truly hot: this is a thick soup and it cools fast once ladled.

    Done when: Bowl steaming, broth thick and nut-brown, garnishes bright on top.

Finishing Touches & Plating

Eat the coto makassar hot, with a ketupat or burasa rice cake torn into the bowl and a squeeze of lime. Stir in a little sambal tauco if you like heat and a salty, fermented edge.

Nutritional Physiology & Benefits

Nutrition

Energy

615

kcal / serving

Protein

46g

Complete AA

Carbs

26g

Complex

Fats

38g

Healthy

Per serving (4 servings · 1 serving ≈ 649 g)
Energy615 kcal
Protein46 g
Carbohydrates26 g
Fat38 g
Fibre4.9 g
Sugar3.5 g
Sodium1136 mg
Per 100g
Energy95 kcal
Protein7.1 g
Carbohydrates4 g
Fat5.9 g
Fibre0.8 g
Sugar0.5 g
Sodium175 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Beef and liver provide iron, zinc, vitamin B12 and vitamin A; peanuts add magnesium and vitamin E; spring onions add vitamin K. All nutrition values are estimated.

High in Protein

Beef, liver and heart give this bowl about 46 g of protein per serving, which makes it a genuinely filling meal rather than a light starter.

Iron-Rich Offal

Liver is one of the richest natural sources of iron and vitamin B12, and the tripe and heart use cuts that would otherwise go to waste.

Nutty, Spiced, No Cream

Ground peanuts and roasted rice thicken the broth without cream, and the galangal, lemongrass and coriander bring warmth without chilli heat.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Ketupat or Burasa Rice Cakes

Ketupat or burasa are the classic partners: the plain, compact rice cakes soak up the thick broth and turn the soup into a full meal.

Fresh Lime Wedges

A squeeze of lime cuts through the rich, nutty broth and brightens the whole bowl; without it the soup can taste heavy.

Sauces

Sambal Tauco

A spoonful of sambal tauco adds salty, fermented depth and gentle heat that suits the peanut broth far better than plain chilli sauce.

Drinks

Sweet Iced Tea

Sweet iced tea is what Makassar warungs serve with coto: the cold sweetness balances the hot, salty, nutty soup.

Vegetables

Cucumber and Tomato Salad

A small plate of fresh cucumber and tomato gives crunch and coolness between spoonfuls of the rich soup.

Complete menu

A bowl of coto makassar with a ketupat, lime and sambal tauco, followed by fresh fruit — the way it is eaten in a Makassar warung.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Uncleaned Offal

Skipping the salt scrub and rinsing of the tripe leaves a strong smell in the broth that no amount of spice will cover. Clean it properly before it goes in the pot. This is general food information, not medical advice.

A Hard Boil Instead of a Simmer

Boiling the soup hard for two hours makes the meat tough and the broth cloudy; keep it at a bare simmer once the foam is skimmed. This is general food information, not medical advice.

Dry Thickeners Straight Into the Pot

Pouring the ground peanuts and rice flour straight into the pot makes lumps that never dissolve. Mix them into a slurry with hot broth first. This is general food information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA rich, filling soup for most adults; one bowl with a rice cake is a full dinner.
  • ChildrenChildren can eat the beef and broth, but the offal is an acquired taste; serve them mostly beef and skip the sambal tauco.
  • ElderlySoft-simmered meat is easy to chew, but the soup is salty and rich, so a smaller bowl is enough.
  • Pregnant womenLiver is very high in vitamin A, so pregnant women should keep the portion small and eat it only occasionally. Ask your clinician if unsure.
  • Breastfeeding womenA nourishing, iron-rich bowl for nursing mothers; keep the portion moderate because the soup is salty. Ask your clinician if unsure.
  • AthletesAbout 615 kcal and 46 g of protein per serving make it a solid post-training meal, especially with a rice cake.
  • Weight gainA hearty, energy-dense bowl at about 615 kcal a serving; add a second rice cake if you need more energy.
  • Weight lossA rich soup at about 615 kcal a serving, so keep it to one bowl, go easy on the rice cake, and skip the extra fried shallots.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe soup carries about 25.9 g of carbohydrate per serving, mostly from the peanuts and rice flour; count the rice cake separately. Ask your clinician about portions.
  • High blood pressureSodium is about 1136 mg per serving, mostly from the salt and tauco; use less salt and skip the tauco to bring it down. Ask your clinician about portions.
  • Kidney diseaseOffal is high in purines and phosphorus, and the soup is salty; keep the portion small and infrequent. Ask your clinician.
  • GoutLiver and other offal are very high in purines, so this is a soup to eat rarely and in a small portion. Ask your clinician.
  • Stomach issuesThe rich, fatty broth and the tauco can be hard on a sensitive stomach; eat a small bowl and skip the chilli paste. Ask your clinician if unsure.
  • Cardiovascular diseaseHigh in saturated fat and sodium from the beef, offal and salt, so this is an occasional soup rather than a regular one. Ask your clinician about portions.
  • Fatty liverA rich, fatty soup; a smaller bowl with more of the lean beef and less offal lightens it. Ask your clinician about portions.
  • Food allergiesContains peanuts (ground peanuts in the broth), beef offal, and soybean (tauco). Do not serve it to anyone with a peanut, beef or soy allergy.
  • Special therapeutic dietsNot gluten-free as written only if the tauco contains wheat; check the paste label. It is not low-sodium or low-fat. Ask your clinician about any therapeutic diet.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool the soup quickly, then keep it in a sealed container in the fridge with the meat in the broth.
In the fridge
Up to 3 days at 4°C (40°F) or below; the flavour improves on day two.
In the freezer
Freeze the soup without the garnishes for up to 2 months at -18°C (0°F); thaw overnight in the fridge.
How to reheat
Reheat gently on the stove until it boils and the meat reaches 74°C (165°F); add a splash of water if it has thickened.
Freezing recommended
Yes — the broth freezes well; add fresh spring onions, fried shallots and lime after reheating.
Signs it has spoiled
Sour smell, slimy meat, or a grey film on the broth — throw it away.

More recipes to explore

Indonesian nasi goreng — a mound of fried rice with egg and fried shallots, a fried egg, prawn crackers, cucumber, tomato and lettuce Indonesia flag Indonesia 35m
Dinner •Jakarta Street Classic

Indonesian Nasi Goreng

This Indonesian nasi goreng recipe turns a bowl of day-old rice into something far better than the sum of its parts: smoky, sweet-savoury grains coated in kecap manis, tossed with chicken, carrot and peas, and crowned with a fried egg and crunchy prawn crackers. It is the kind of dinner that comes together in one wok in about half an hour, and it tastes like a Jakarta street stall at its best. One serving is about 470 g.

Comfort & Satisfying

A one-wok dinner of sweet-savoury fried rice, chicken and a fried egg, served the Indonesian way with cucumber, tomato and prawn crackers.

Pairs Well With
A fried egg on top, cool cucumber and tomato, and a handful of prawn crackers, with iced tea to drink.
Quick Prep (<30m)
A plate of beef rendang — dark brown beef chunks coated in a dry, caramelised spice paste Indonesia flag Indonesia 4h
Dinner •West Sumatra Heritage

Beef Rendang

This beef rendang recipe slow-braises beef chuck in coconut milk with lemongrass, galangal, chillies and warm spices for about four hours, until the sauce has almost disappeared and the meat is coated in a dark, dry, caramelised spice paste. It is the Minangkabau dish from West Sumatra that sits at the heart of Padang cooking: deeply savoury, gently hot, and rich without being saucy. One serving is about 380 g.

Rich & Satisfying

Slow-braised beef in spiced coconut milk, reduced until the meat is coated in a dark, caramelised spice paste.

Pairs Well With
Steamed jasmine rice & pickled cucumber (acar timun)
High Protein
Grilled chicken satay skewers with peanut sauce and cucumber salad on a plate Indonesia flag Indonesia 45m
Dinner •Java Street Food

Chicken Satay

This chicken satay recipe turns chicken breast into golden, char-edged skewers marinated in turmeric, coconut milk, garlic and sweet soy sauce, then grilled and served with a warm, creamy peanut sauce. One serving is about 290 g: three skewers, a generous spoonful of peanut sauce and a cool cucumber-shallot salad. It is the Indonesian street-food classic — sate ayam — made for a weeknight grill.

High-Protein Grilling

Grilled chicken skewers in a turmeric-coconut marinade, served with a homemade peanut sauce — high in protein and cooked fast over high heat.

Pairs Well With
Lontong rice cakes and a cool cucumber-shallot salad balance the rich peanut sauce.
High Protein • Quick Prep (<30m)
A plate of gado-gado: mixed vegetables, tofu and boiled egg coated in peanut sauce, topped with prawn crackers and cucumber slices. Indonesia flag Indonesia 45m
Lunch •Jakarta Street Food Classic

Gado-Gado

Gado-gado is Indonesia's best-loved salad: warm potatoes, green beans, cabbage, bean sprouts, cucumber and carrot, with fried tofu, boiled egg and crunchy prawn crackers, all coated in a thick, sweet-savoury peanut sauce. One serving is about 584 g.

Fresh & Filling

Warm vegetables, tofu and egg under a rich peanut sauce — a complete meat-free lunch.

Pairs Well With
Serve warm with prawn crackers on the side and a glass of iced tea.

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.