Waterzooi is one of those dishes that requires almost no adaptation for keto because there’s almost nothing in it that isn’t already keto-friendly. Chicken or fish, root vegetables, cream, egg yolks, stock. That’s most of it. You don’t need to swap anything out or make any substitutions. You just make it and eat it.
It originated in Ghent — the name roughly translates as “watery mess” in old Dutch, which undersells it considerably. It’s a substantial, creamy stew that sits somewhere between a soup and a braise, substantial enough to be a main course and comforting in the specific way that cream-based dishes are in cold weather.
Chicken waterzooi
The chicken version is the one most people encounter first. A whole chicken, or chicken pieces, poached in stock with vegetables — traditionally carrot, leek, celery, and onion — then finished with cream and egg yolks to enrich and thicken the broth.
The vegetables do contribute some carbs — carrots and leeks particularly — but the quantities per serving are modest. A bowl of chicken waterzooi comes in at around 10-15g of carbs depending on the recipe, which is reasonable for a full main course.
For four portions:
- 1 whole chicken, cut into pieces, or 4 bone-in thighs and drumsticks
- 2 carrots, cut into batons
- 2 leeks, white and light green parts, sliced
- 3 sticks celery, sliced
- 1 onion, roughly chopped
- 1 litre good chicken stock
- 200ml cream
- 3 egg yolks
- Butter, thyme, bay, parsley, salt, pepper
Sweat the vegetables gently in butter for 10 minutes without browning. Add the stock and bring to a simmer. Add the chicken pieces and poach gently, partially covered, for 35-40 minutes until cooked through. Remove the chicken. Whisk the cream and egg yolks together and stir into the hot broth — don’t let it boil after this point or the eggs will scramble. Return the chicken. Adjust seasoning, finish with chopped parsley.
Traditionally served with bread to mop up the broth. On keto, just eat it as it is — the broth is rich enough that the bread isn’t necessary.
Fish waterzooi
The fish version is lighter and faster. In Ghent it’s often made with freshwater fish — eel, carp, perch — though in Brussels you’re more likely to find it made with a mixture of sea fish. Either works.
The principle is the same: vegetables sweated in butter, stock added, fish poached gently in the liquid, finished with cream and egg yolks. Because fish cooks in minutes rather than hours, the whole dish comes together in under 30 minutes. The broth from fish waterzooi is more delicate and almost more soup-like than the chicken version.
Use a mix of firm white fish — cod, monkfish, turbot — and add some shellfish if you have it. Mussels, a few prawns, a handful of cockles. They go in at the end with three or four minutes left.
In restaurants
Waterzooi is on the menu at most Brussels brasseries with a serious Belgian food focus. It’s usually listed as waterzooi de poulet or waterzooi de poisson. Order it without hesitation — there’s nothing in it you need to worry about except the bread that comes with it, which you can ignore.
The quality indicator is the broth. A properly made waterzooi has a cream and egg yolk liaison that gives the broth a silky richness and a pale yellow colour. A thin, watery broth means shortcuts were taken. The best versions are made to order or at least finished to order; the worst are reheated from a vat.
It’s one of the dishes where Belgium’s cooking tradition and keto requirements happen to align completely, with no compromise required on either side.