Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Hachee met Kruidkoek

Hachee met Kruidkoek

Created by

The name means chopped, but the soul is patience: beef, a mountain of onions, vinegar, bay, clove, and spiced cake melting into the old Dutch Christmas stew.

Soups & Stews
Dutch
Christmas
Comfort Food
Make Ahead
25 min
Active Time
3 hr cook3 hr 25 min total
Yield6 servings

In my grandmother's second notebook, hachee sits in the winter pages, the ones that smell faintly of onions even now. Not because the paper remembers, no, because every Dutch family recipe book has one page where vinegar, bay leaf, clove, and patience have left their mark. At Christmas it came to table beside red cabbage and potatoes, darker than it had any right to be, with kruidkoek, spiced breakfast cake, melted into the sauce like a spice merchant hiding in plain sight.

But let me tell you a secret. Hachee sounds thoroughly Dutch because it behaves thoroughly Dutch: frugal, steady, a little suspicious of ornament. The name already tells you otherwise. It comes from French hachee, chopped, from hacher, to chop. It once spoke of cut-up meat made useful again; our version uses fresh stewing beef because modern prosperity has made leftovers scarce (a historical problem I accept without tears).

The kruidkoek is the cleverness. A slab of dark spiced cake, heavy with cinnamon, clove, ginger and syrup, thickens the sauce while giving it the sweet-sour depth old Dutch meat dishes love. Vinegar sharpens, onions sweeten, the cake gathers everything into a glossy brown gravy. Hou het altijd simpel, always keep it simple: brown well, cook the onions properly, let the pot murmur until the meat yields. Then stop fussing and let it rest. Hachee is better after it has slept.

Hachee entered Dutch food language through French hachee, from hacher, to chop, and early versions were a way to turn cut meat or leftovers into a spiced, acid-bright ragout. Dutch household cookery of the seventeenth and eighteenth centuries regularly paired meat with vinegar, onions, bay, clove and thickened sauces, a taste shaped by older medieval sweet-sour habits and the VOC-age trade that made cloves, mace and cinnamon ordinary pantry goods. The modern slice of kruidkoek, also called ontbijtkoek, breakfast cake, is a practical Dutch thickener: flour and syrup bind the gravy while the cake's spices make the stew taste older than the packet it came from.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

beef chuck or stewing beef

Quantity

1 kg

cut into 4 cm pieces and patted dry

unsalted butter

Quantity

50g

neutral oil

Quantity

2 tablespoons

yellow onions

Quantity

750g

thinly sliced

fine sea salt

Quantity

2 teaspoons

divided

freshly ground black pepper

Quantity

to taste

red wine vinegar or apple cider vinegar

Quantity

60ml

beef stock

Quantity

350ml

bay leaves

Quantity

3

whole cloves

Quantity

5

mace (optional)

Quantity

1 small blade or 1/4 teaspoon ground

kruidkoek or ontbijtkoek

Quantity

100g

crumbled

boiled potatoes or mashed potatoes (optional)

Quantity

to serve

braised red cabbage (optional)

Quantity

to serve

Equipment Needed

  • Heavy braadpan or Dutch oven, 5 liter capacity
  • Wooden spoon
  • Small piece of cheesecloth for the cloves, optional

Instructions

  1. 1

    Brown the beef

    Season the beef with 1 teaspoon salt and plenty of black pepper. Heat the butter and oil in a heavy braadpan or Dutch oven over medium-high heat, then brown the meat in batches until each piece has a dark crust on at least two sides. Do not crowd the pan. Pale beef makes a pale hachee, and no amount of kruidkoek can write the flavour back in later.

    Pat the beef very dry before it touches the pan. If it steams in its own moisture, it will turn grey before it browns, and that is a sad beginning for a stew.
  2. 2

    Soften the onions

    Lift the browned beef to a plate. Add all the onions to the same pan with the remaining 1 teaspoon salt, scraping the bottom as their juices begin to loosen the browned bits. Cook them for 20 to 25 minutes, stirring often, until the mountain collapses into soft gold. You are not frying them crisp; you are teaching them to become sauce.

  3. 3

    Build the braise

    Return the beef and its juices to the pan. Pour in the vinegar and scrape again, then add the beef stock, bay leaves, cloves, and mace if using. The liquid should come about two-thirds of the way up the meat. Bring it just to a simmer, cover with the lid slightly ajar, and cook over very low heat for 2 hours, stirring now and then along the bottom.

  4. 4

    Melt the kruidkoek

    When the beef is nearly tender, crumble the kruidkoek into the pan and stir until it disappears into the liquid. Simmer uncovered for 30 to 45 minutes more, until the meat gives under a spoon and the sauce is dark, glossy, and thick enough to cling. Taste carefully. Add a splash more vinegar if it has become too sweet, or a little salt if the onions have softened the edge too much.

  5. 5

    Rest and serve

    Fish out the bay leaves, cloves, and mace. Let the hachee rest off the heat for at least 20 minutes before serving, or cool it completely and refrigerate it for tomorrow. Serve with boiled potatoes or mashed potatoes and, if the table is feeling properly wintery, braised red cabbage. This is not garnish food. It wants a spoon and a hungry room.

Chef Tips

  • Use real kruidkoek or ontbijtkoek, not a light cake with a polite sprinkle of spice. The cake must bring dark syrup, rye or wheat depth, cinnamon, clove, and ginger, or it is only sweet filler.
  • Tie the cloves in a small piece of cheesecloth if you are serving children or anyone suspicious of whole spices. Biting a clove is memorable, but not in the way a cook hopes.
  • Make the hachee a day ahead for Christmas. The vinegar relaxes, the onions disappear further into the sauce, and the kruidkoek thickens the gravy into the dark shine you want.
  • If the sauce thickens too far on reheating, loosen it with a spoonful of water or stock. Do not add more cake at the end unless you want pudding with beef in it.
  • Drink a malty brown beer with it, or a red wine with enough acidity to answer the vinegar. The dish is sweet-sour by design, and the glass should understand that.

Advance Preparation

  • Best made 1 day ahead; cool uncovered until no longer hot, then cover and refrigerate.
  • Keeps 3 days refrigerated and reheats gently over low heat with a splash of stock or water.
  • Freezes well for up to 3 months, though the sauce may need vigorous stirring as it warms.

Frequently Asked Questions

Nutrition Information

1 serving (about 310g)

Calories
560 calories
Total Fat
36 g
Saturated Fat
15 g
Trans Fat
1 g
Unsaturated Fat
18 g
Cholesterol
145 mg
Sodium
1100 mg
Total Carbohydrates
25 g
Dietary Fiber
3 g
Sugars
14 g
Protein
34 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Oud & Nieuw, Kerst & Pasen

Browse the full collection