Hachee (Dutch Onion & Beef Stew)
Hachee
The dark, sour-sweet onion and beef stew of the Dutch winter table — a kilo of onions cooked down with vinegar, cloves and bay until glossy and deep.
- Prep
- 30 min
- Cook
- 180 min
- Serves
- 6
- Level
- Beginner
Hachee is the stew the Dutch reach for when the light goes early and the wind comes off the water. It is old — a version appears in seventeenth-century kitchen manuals, when the spice ships of the Golden Age made cloves and pepper something a burgher household could keep in a jar — and it has changed remarkably little since. At its heart it is a study in patience and onions: a kilo of them, weighed to match the beef, cooked down until they surrender their shape and become the sauce.
Thrift dressed as luxury
The name comes from the French hacher, to chop, and hints at the dish's origin as a way to use up cooked or tougher meat. Yet the result never tastes like economy. The long, dark braise and the whisper of clove give it the depth of something far grander. It belongs to the same frugal-but-generous instinct as snert and stamppot — the Dutch genius for turning cheap cuts and a cellar of root vegetables into food you actually long for.
Weigh the onions against the meat. When they melt into the gravy, you have hachee; when they don't, you have a beef stew.
The sour note
What sets hachee apart from every other braise is its acidity. A good glug of vinegar, added early and cooked down, threads a bright sourness through the sweetness of the caramelised onions. It is a balance you tune by taste at the end — a little more vinegar to lift it, a spoon of mustard to sharpen. Serve it the classic way, with plain boiled potatoes to soak up the gravy and a bowl of rode kool, spiced red cabbage, alongside. The three together are one of the oldest, surest plates in the Dutch winter.
“The onions are not a garnish — weigh them equal to the meat. As they melt down they become the sauce itself.”
Ingredients
Serves 6
The stew
- 1 kgstewing beef — chuck or shin, in 3 cm cubes
- 1 kgonions — halved and sliced
- 50 gbutter
- 2 tbspplain flour
- 4 tbspwine or cider vinegar
- 500 mlbeef stock — hot
- 2bay leaves
- 4whole cloves
- 1 tspblack peppercorns
To season
- 1 tbspmustard — optional, to finish
- to tastesalt
- to serveboiled potatoes and red cabbage
Method
- 1
Brown the beef
Pat the beef dry and season it. Melt half the butter in a heavy pot over high heat and sear the cubes hard on all sides in batches — a crowded pan steams rather than browns. Lift the meat out and set aside.
- 2
Sweat the onions
Lower the heat, add the rest of the butter and the sliced onions with a pinch of salt. Cook slowly, stirring, for 20 minutes until they slump and turn gold. This is the backbone of the dish — do not rush the colour.
- 3
Build the pot
Stir the flour through the onions and cook a minute, then return the beef. Pour in the vinegar, let it hiss and reduce, then add the hot stock, bay, cloves and peppercorns. It should be just covered.
- 4
The long braise
Bring to a bare simmer, cover, and cook very gently for 2.5 to 3 hours, until the beef is spoon-tender and the onions have all but dissolved into a thick, dark gravy. Stir now and then so nothing catches.
- 5
Finish and rest
Fish out the bay and cloves. Taste and balance with a little more vinegar, salt, or a spoon of mustard — hachee should be gently sour-sweet. Like most braises it is even better reheated the next day.
In the kitchen
The tools that make this recipe easier.
- EssentialPotato ricer ↗
The route to lump-free stamppot and mash.
- EssentialHeavy Dutch oven ↗
Enamelled cast iron for hachee, zuurvlees, and every slow braise.
Alongside the braise
Slow pots want something to catch the sauce and something sweet against it.
- Boiled potatoes — or a mound of plain rice for zuurvlees
- Rode kool met appel — red cabbage stewed with apple
- Appelmoes — apple sauce, the eternal Dutch side
- Zoervleisj on fries — Limburg-style, over frites
Questions from the kitchen
What cut of beef is best for hachee?+
Use a well-marbled braising cut — chuck, shin or shoulder. Lean cuts go dry and stringy over three hours; you want collagen that melts to silk.
Why is hachee sour?+
The vinegar is traditional and deliberate. In the days before refrigeration a little acid helped keep and brighten the meat, and the sour-sweet balance became the signature of the dish.
Can I make hachee ahead?+
Yes, and you should. A night in the fridge lets the flavours settle and the gravy thicken. Reheat gently and adjust the seasoning before serving.
Paint the rest of the meal
The Indies at Home
Kip Ketjap (Chicken in Sweet Soy)
Kip ketjap
Chicken braised in sweet soy with garlic, ginger and onion until dark and sticky — the easy Indo-Dutch weeknight dish that made ketjap manis a Dutch pantry staple.
Holland
Runderlappen (Braised Beef Slices)
Runderlappen
The foundational Dutch braise — thick beef slices browned in butter and simmered hours in a dark, mustard-sharpened jus until fork-tender. Sunday food.
The Indies at Home
Telur Balado (Eggs in Chile Sauce)
Telur balado
Hard-boiled eggs fried crisp and coated in a fiery Minangkabau red-chilli sambal — a vivid, spicy side that lights up the Dutch-Indo rijsttafel.