Culinary Explorer

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

Discover Culinary Explorer
Carnavalssoep (Limburg Carnival Soup)

Carnavalssoep (Limburg Carnival Soup)

Created by

A filled tomato soup from the Catholic south, built with white beans, minced beef, and rookworst for the long, loud days of Vastelaovend.

Soups & Stews
Dutch
Celebration
Comfort Food
Potluck
20 min
Active Time
45 min cook1 hr 5 min total
Yield8 servings

The name already tells you when to eat it, not where to polish the silver. Carnavalssoep is the soup of Vastelaovend, the Limburg word for the last evenings before Lent, when a town becomes music, costume, brass, beer, and a great deal of foolishness carried out with impressive discipline. Every province has its kitchen. This one belongs to the Catholic south, where the soup must do the work of a full meal before the street claims you.

But let me tell you a secret: this isn't an old grand dish pretending to be humble. It is a practical pot from association kitchens, family tables, clubhouses, and borrowed soup kettles. Tomato gives it brightness, white beans give it body, minced beef makes it generous, and rookworst brings the smoky Dutch backbone. A stevige bodem, a sturdy base, is not a metaphor here. It is insurance.

Hou het altijd simpel, always keep it simple. Brown the meat properly, let the tomato paste darken a little, and add the rookworst late so it stays juicy instead of giving everything away to the pot. The beans are already cooked, so they need warming and settling, not punishment. Make it ahead if you can. Carnival has enough noise; the soup may quietly improve overnight.

Carnival in the Netherlands is strongest in the historically Catholic provinces of Limburg and North Brabant, where the days before Lent are still marked by local dialect names, processions, music societies, and temporary carnival town names. Vastelaovend, used widely in Limburg, means the eve or evening before the fast, and points more directly to the church calendar than the imported word carnaval. Carnavalssoep is a modern household and vereniging, or association, dish rather than a medieval relic: a large, filling tomato-based soup designed for potlucks, parades, and a long day of celebration.

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

Discover Culinary Explorer

Ingredients

neutral oil or butter

Quantity

2 tablespoons

ground beef

Quantity

500g

onions

Quantity

2

finely chopped

carrots

Quantity

2

diced

celery stalks

Quantity

2

diced

red bell peppers

Quantity

2

diced

garlic cloves

Quantity

3

minced

tomato paste

Quantity

2 tablespoons

sweet paprika

Quantity

1 teaspoon

dried thyme

Quantity

1/2 teaspoon

bay leaf

Quantity

1

beef stock

Quantity

1.5 liters

canned chopped tomatoes

Quantity

800g

ketchup or Dutch curry ketchup (optional)

Quantity

2 tablespoons

white beans

Quantity

2 cans, about 800g total

drained and rinsed

rookworst

Quantity

250g

sliced into coins

salt and black pepper

Quantity

to taste

parsley (optional)

Quantity

2 tablespoons

chopped

Equipment Needed

  • Large heavy-bottomed soup pot, 5 liters or larger
  • Wooden spoon
  • Ladle

Instructions

  1. 1

    Brown the beef

    Heat the oil or butter in a large heavy pot over medium-high heat. Add the ground beef with a good pinch of salt and cook until it loses its rawness and begins to brown in little crisp-edged pieces. Don't rush this. Pale mince gives you filling; browned mince gives you soup with a floor under it.

  2. 2

    Soften the vegetables

    Add the onions, carrots, celery, and red peppers. Cook for eight to ten minutes, stirring now and then, until the onion is glossy and the peppers have relaxed. Add the garlic for the last minute, just until it smells warm rather than sharp.

  3. 3

    Darken the tomato

    Stir in the tomato paste, paprika, thyme, and bay leaf. Let the tomato paste cook against the bottom of the pot for two minutes until it darkens from bright red to brick red. This is the small honest step that makes the soup taste cooked rather than assembled.

    If the bottom catches a little, good. If it burns, not good. A splash of stock will loosen the browned tomato bits before they cross the line.
  4. 4

    Simmer the base

    Pour in the beef stock and chopped tomatoes, scraping the bottom of the pot clean with a wooden spoon. Stir in the ketchup if using; it is not noble, but carnival is not a monastery. Bring to a boil, then lower to a steady simmer for twenty minutes, lid partly ajar.

  5. 5

    Add beans and sausage

    Add the drained white beans and the sliced rookworst. Simmer gently for ten to fifteen minutes, just long enough for the beans to take the tomato and the sausage to warm through. Hard boiling now makes the beans split and the rookworst tired, and nobody needs tired sausage before a parade.

  6. 6

    Season and serve

    Taste only at the end, because the stock and rookworst have been salting the pot while you weren't looking. Add black pepper and salt if needed, remove the bay leaf, and scatter over parsley if you like. Serve in deep bowls with bread, or from the pot in mugs if the hallway is already full of coats and costumes.

Chef Tips

  • Use a real rookworst if you can find one, gently smoked and juicy. If you can't, choose a good smoked sausage and cut it thick enough to remain present in the spoon.
  • For a Limburg table, serve this before the parade with soft rolls, rye bread, or whatever bread the baker still had when everyone remembered they needed food.
  • The ketchup is optional, but not shameful. Many Dutch household soups use a little sweet tomato sharpness from the bottle; the trick is to use enough to round the pot, not enough to announce itself.
  • Make it the day before. The beans settle into the tomato, the smoke moves through the broth, and the soup becomes exactly what carnival asks for: ready before the house is.

Advance Preparation

  • The soup can be made one day ahead and refrigerated; reheat gently over medium-low heat, adding a little stock or water if it has thickened.
  • Keeps three days refrigerated. Add fresh parsley only when serving, not before storing.
  • Freezes well before the parsley is added, though the beans will soften slightly after thawing.

Frequently Asked Questions

Nutrition Information

1 serving (about 460g)

Calories
455 calories
Total Fat
23 g
Saturated Fat
8 g
Trans Fat
1 g
Unsaturated Fat
13 g
Cholesterol
65 mg
Sodium
1220 mg
Total Carbohydrates
35 g
Dietary Fiber
10 g
Sugars
13 g
Protein
28 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 Dutch Soups

Browse the full collection