Dutch Tomato Soup with Meatballs Recipe

Dutch Recipes

Tomatensoep met Balletjes

Quick Answer Dutch tomato soup with meatballs, known as tomatensoep met balletjes, is a smooth, comforting tomato soup made from ripe tomatoes, a little tomato paste, onion, carrot, celery, and garlic simmered in stock and blended until velvety. It is seasoned with a bay leaf and a touch of sugar, then served with tiny halal beef meatballs and thin vermicelli, garnished with fresh parsley. It serves 4 and comes together in about 50 minutes.

This is the tomato soup that shows up on Dutch tables year round, from a quick weeknight starter to the first course at Sunday lunch. It looks simple, and it is, but the smooth blended base and the little halal beef meatballs make it feel like a hug in a bowl. The first time I made it I skipped blending and served it chunky; it was fine, but it was not tomatensoep. The silky texture is the whole point.

Ready in about 50 minutes  |  Serves 4  |  One pot plus a blender

Prep Time
20 min
Cook Time
30 min
Total Time
50 min
Servings
4
Easy Halal Comfort Food About 260 cal / serving
A bowl of smooth Dutch tomato soup with tiny halal beef meatballs and vermicelli, garnished with parsley
Smooth Dutch tomato soup with tiny halal beef meatballs, vermicelli, and a scatter of fresh parsley.

Why This Dutch Tomato Soup Works

Great tomatensoep is all about clean, deep tomato flavor and a smooth, spoon-coating body. This version gets there by leaning on ripe tomatoes and a spoon of tomato paste together. The fresh tomatoes give brightness, while the paste adds the concentrated, almost roasted depth that makes the soup taste like it simmered for hours.

The aromatic base of onion, carrot, and celery does quiet but important work. Softened slowly before the tomatoes go in, it builds a gentle sweetness that keeps the soup from tasting sharp or thin. The carrot in particular softens the acidity of the tomatoes, which is why good tomato soup rarely needs much sugar, just a pinch to balance.

Blending is what turns a pot of stewed vegetables into proper tomatensoep. Once everything is soft, a few minutes with a blender gives you that velvety, pourable texture the Dutch love. Passing it through a sieve afterward is optional but takes it from good to restaurant smooth.

Then come the balletjes. Tiny halal beef meatballs, rolled small so several land in every spoonful, add a savory note, and a handful of thin vermicelli gives three textures at once: silky soup, tender meatballs, and soft noodles. That combination is why this bowl is such enduring comfort food.

Pro observation: Let the tomato paste fry with the softened vegetables for a full minute before any liquid goes in. That short caramelizing step deepens the color and rounds out the raw, tinny edge that paste can otherwise leave behind.

Ingredients

Adjust servings above to rescale · Serves 4

Kitchen Measurement Converter

Quickly convert between common cooking measurements without leaving the recipe. Pick a category, enter a value, and the result updates instantly.

Want more options? Open the full tomato measurement converter.

Ingredient Notes & Substitutions

Tomatoes

Ripe, red tomatoes give the sweetest base. In winter, a 28-ounce can of good whole tomatoes is more reliable than pale fresh ones and blends beautifully. Either way, the tomato paste is what carries the flavor when tomatoes are out of season.

Halal Beef for the Balletjes

Use halal beef, ground, with a little fat in it so the meatballs stay tender. An egg and breadcrumbs bind them and a whisper of nutmeg gives the classic Dutch flavor. Roll them small, about the size of a large marble.

Stock

Beef or vegetable stock both work well. Beef stock leans richer and more traditional; vegetable stock keeps things lighter. A good low-salt stock lets you control the seasoning yourself at the end.

Vermicelli

Thin vermicelli is the classic addition, cooked briefly right in the soup. You can leave it out for a lighter bowl, or swap in cooked rice or small soup pasta if that is what you have on hand.

Equipment

  • Large soup pot
  • Blender or stick blender
  • Sharp knife and board
  • Mixing bowl
  • Fine sieve (optional)
  • Measuring spoons

Before You Start

1. Roll the meatballs first. Mix and shape the balletjes before you start the soup so they are ready to drop in. Chilling them for a few minutes helps them hold their shape.

2. Chop the vegetables evenly. Since everything gets blended, exact size is not critical, but smaller pieces soften faster and shorten the cooking time.

3. Have the vermicelli measured. It cooks in just a few minutes at the end, so weigh it out early and add it only when you are close to serving.

Step-by-Step Instructions

1

Mix and Roll the Meatballs

In a bowl, combine the halal beef, egg, breadcrumbs, ground nutmeg, and a good pinch of salt and pepper. Mix gently with your hands until just combined, being careful not to overwork it. Roll into tiny balletjes about the size of a large marble; you should get roughly 20 to 24 small meatballs. Set them on a plate and chill while you start the soup.

2

Poach the Meatballs

Bring a small pan of water or a ladleful of the stock to a gentle simmer and slip in the meatballs. Poach them for 5 to 6 minutes until firm and cooked through, then lift them out and set aside. Cooking them separately keeps the soup clear and lets you skim off any foam. Halal beef meatballs should reach an internal temperature of 160F (71C) to be fully safe to eat; a small instant-read thermometer pushed into one is the surest check.

Tiny halal beef meatballs poaching in gently simmering broth
Poach the balletjes gently until firm, then lift them out so the soup stays clean.
3

Soften the Vegetables

Heat the olive oil or butter in a large soup pot over medium heat. Add the chopped onion, carrot, and celery and cook for 8 to 10 minutes, stirring now and then, until soft and sweet but not browned. Add the garlic and cook one minute more, until fragrant. This gentle base is where the soup gets its rounded, mellow backbone.

4

Build the Tomato Base

Stir in the tomato paste and let it fry for a full minute to deepen the color. Add the chopped tomatoes, the stock, the bay leaf, and the sugar, along with the salt and pepper. Bring to a boil, then lower the heat and simmer, partly covered, for 15 minutes until the tomatoes are completely soft and the flavors have come together.

Tomatoes and vegetables simmering with a bay leaf in a pot of red soup
Simmer the tomatoes and vegetables in stock until everything is meltingly soft.
5

Blend Until Smooth

Fish out the bay leaf, then blend the soup until completely smooth, either with a stick blender in the pot or in batches in a countertop blender. For a truly silky, Dutch-style tomatensoep, pass it through a fine sieve back into the pot. Taste and adjust the salt, pepper, and sugar until the balance is bright but rounded.

6

Add Vermicelli, Meatballs, and Serve

Return the soup to a gentle simmer. Add the vermicelli and cook for 3 to 4 minutes until tender, then slide the poached meatballs back in and warm them through for a minute or two. Ladle into bowls, scatter with fresh parsley, and serve hot with crusty bread on the side.

Finished Dutch tomato soup with meatballs and vermicelli being garnished with parsley
Add the meatballs and vermicelli last, then finish with a shower of parsley.

Chef’s Tips From Real Kitchen Testing

1

Roll the meatballs small and uniform. Tiny balletjes cook evenly and mean you get several in every spoonful, which is the whole charm of this soup.

2

Fry the tomato paste before adding liquid. That one extra minute cooks off the raw, tinny note and gives the soup a deeper red color and richer taste.

3

Cook the vermicelli just before serving. If it sits in the soup too long it turns soft and soaks up the broth, so add it only when you are ready to eat.

Recipe Variations

Serving Suggestions

  • Crusty bread or a warm bread roll
  • A simple grilled cheese toastie on the side
  • A swirl of cream and extra parsley on top
  • A crisp green salad for a light lunch

Nutrition Facts

Estimated nutrition per serving of tomato soup with meatballs
NutrientAmount per serving
Calories260
Protein16 g
Carbohydrates24 g
Fat11 g
Saturated Fat4 g
Fiber4 g
Sugar10 g
Sodium720 mg

Values are estimates per serving and vary with the exact ingredients and brands you use.

Make-Ahead Tips

The soup base is a great make-ahead dish, since the tomato flavor deepens overnight in the fridge. Blend and cool the soup, then store it separately from the meatballs and vermicelli. When you are ready to eat, reheat the base gently, cook fresh vermicelli in it, and warm the meatballs through. Keeping the noodles separate stops them from turning soft and soaking up all the broth.

Storage, Freezing & Reheating

Refrigerator
The blended soup keeps 3 to 4 days in an airtight container. Store meatballs separately and cook the vermicelli fresh each time for the best texture.
Freezer
The tomato base and the meatballs both freeze well for up to 3 months. Freeze them without vermicelli, which turns mushy after thawing.
Reheating
Warm gently on the stove until steaming. Add a splash of stock or water if the soup has thickened, then drop in fresh vermicelli.

Common Mistakes to Avoid

×Bland or thin soup. Skimping on tomato paste or under-seasoning leaves the soup watery and flat; use the paste, taste, and add salt and a pinch of sugar until it comes alive.
×Meatballs falling apart. Skipping the egg and breadcrumbs, or dropping the balletjes into a hard boil, breaks them up. Bind them well and poach at a gentle simmer.
×Over-blending or under-seasoning. Blend just until smooth, and always taste the finished soup; a well-seasoned base is what separates good tomatensoep from dull.

Troubleshooting

Soup tastes flat? It almost always needs more salt and a small pinch of sugar to balance the acidity of the tomatoes. Add a little at a time and taste.

Too thin? Simmer it uncovered for a few extra minutes to reduce, or stir in another spoon of tomato paste to add body and color.

Too acidic or sharp? A little more sugar, or a splash of cream or milk, softens the edge without hiding the fresh tomato flavor.

A Note on Dutch Cooking

Tomatensoep met balletjes is one of the most familiar dishes in the Dutch kitchen, the kind of soup that turns up as a starter before a big meal or as a light supper on a cold day. Dutch home cooking prizes exactly this: honest, comforting food that does not fuss. The soup itself is smooth and gently sweet, and the tiny balletjes, made here with halal beef, turn a simple bowl into something that feels generous and complete. If you enjoy warming tomato bowls, our creamy Indian tomato soup shares the same soothing spirit, and you will find more ideas in our full collection of tomato recipes.

Frequently Asked Questions

It is the classic Dutch tomato soup with meatballs: a smooth, blended tomato soup made from ripe tomatoes and a little tomato paste, served with tiny halal beef meatballs called balletjes and often thin vermicelli, finished with fresh parsley.
Bind them with an egg and breadcrumbs, mix gently so the meat stays tender, and poach them at a soft simmer rather than a hard boil. Chilling the rolled balletjes for a few minutes also helps them hold their shape.
Yes. The blended tomato base is delicious on its own and is a natural vegetarian soup. Leave out the balletjes and vermicelli, or add cooked lentils or chickpeas for a plant-based protein boost.
For authentic tomatensoep, yes; the smooth, velvety texture is what defines it. Blend until completely smooth and, if you want it truly silky, pass it through a fine sieve before adding the meatballs and vermicelli.
Cook the halal beef meatballs to an internal temperature of 160F (71C) so they are fully done and safe to eat. An instant-read thermometer pushed into a meatball is the most reliable way to check.
Absolutely. A 28-ounce can of whole or chopped tomatoes works well, especially in winter when fresh tomatoes are pale. The tomato paste still does the heavy lifting for deep flavor.

Last updated: September 23, 2026

Was this recipe helpful?
Thanks for rating!
Timer
0:00

Leave a Comment