Cozy Swedish Meatball Soup

Category: Everyday Mains Made Simple

This comforting dish features tender Swedish-style meatballs simmered gently in a creamy broth rich with butter, cream, and beef stock. Aromatic sautéed vegetables like onions, carrots, and celery add a naturally sweet base, enhanced by subtle spices such as nutmeg and garlic. Egg noodles soften in the simmering liquid, adding warmth and heartiness. Finished with fresh parsley, this soup provides a satisfying balance of flavors and textures perfect for chilly evenings.

Breanna smiling at the camera.
Created By Breanna
Last updated on Wed, 12 Nov 2025 21:58:54 GMT
A bowl of meatball soup with noodles and vegetables. Save
A bowl of meatball soup with noodles and vegetables. | foodiffy.com

This cozy Swedish meatball soup brings together tender meatballs in a creamy, vegetable-packed broth with egg noodles for a comforting meal. It is perfect for chilly evenings when you want something warm and satisfying without spending too much time in the kitchen.

This recipe became a staple in my home after I realized how many textures and flavors come together with little effort. It quickly turned into a weekend favorite for family dinners.

Ingredients

  • Ground beef or pork: provides juicy, flavorful meatballs. Choose fresh meat with good color for the best texture
  • Breadcrumbs: help the meatballs hold together and stay tender. Plain or seasoned work fine, but plain gives more control over flavor
  • Egg: acts as a binder, making sure the meatballs keep their shape during cooking
  • Milk: adds moisture, keeping meatballs tender and soft
  • Worcestershire sauce: boosts depth with savory umami notes& fresh bottles avoid off flavors
  • Onion powder and garlic powder: add concentrated flavor without overpowering the meatballs
  • Salt and black pepper: season both the meatballs and the soup base to bring all flavors into balance
  • Butter: is used to sauté vegetables and create a rich base& unsalted lets you control saltiness in the soup
  • Onion, carrots, and celery: form a classic mirepoix, giving the soup a natural sweetness and aroma
  • All-purpose flour: thickens the broth into a creamy base, creating that signature silky texture
  • Beef broth: is the heart of the soup, giving it a strong savory foundation& homemade or quality store-bought ones work well
  • Heavy cream: rounds out the soup with additional richness and smoothness
  • Nutmeg: adds a subtle warmth that complements the creamy broth and meatballs
  • Egg noodles: cook right in the soup, soaking up flavors& fresh or dried work fine, or diced potatoes can be used for a gluten-free alternative
  • Fresh parsley: offers a bright finish if you like a touch of greenery and freshness

Instructions

Make The Meatballs:
In a large bowl combine ground beef or pork with breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, salt, and pepper. Mix just until combined being careful not to overwork the meat which keeps the meatballs tender. Roll the mixture into small balls about 1 inch in diameter setting them aside on a plate.
Brown The Meatballs:
Heat a bit of oil in a large skillet over medium heat. Add the meatballs in batches making sure not to overcrowd the pan. Turn them carefully so all sides get golden brown. Browning adds flavor and helps them hold shape. Once browned transfer the meatballs to a plate and set aside.
Sauté The Vegetables:
In a large pot melt the butter over medium heat. Add diced onion carrots and celery. Cook while stirring occasionally for about 5 minutes until the vegetables soften and the aroma builds. This creates your flavor base.
Create The Soup Base:
Sprinkle the flour over the softened vegetables and stir well cooking for 1 to 2 minutes. This cooks out the raw flour taste and starts to thicken the soup. Slowly whisk in the beef broth making sure no lumps form. Stir in heavy cream, nutmeg, salt, and pepper bringing the soup to a gentle simmer.
Simmer The Meatballs:
Gently add the browned meatballs into the pot. Allow them to cook in the simmering broth for 15 to 20 minutes so the flavors meld and meatballs cook fully inside becoming tender and juicy.
Cook The Noodles:
Add the egg noodles or potatoes and cook according to the package directions for noodles or until potatoes are tender usually around 8 to 10 minutes. This final cooking step makes the soup hearty and filling.
Adjust Seasoning And Serve:
Taste the soup and adjust salt and pepper as needed. Ladle into bowls and sprinkle with chopped fresh parsley if using. Serve warm and enjoy the comforting flavors of this classic dish.
A bowl of meatball soup with a spoon in it.
A bowl of meatball soup with a spoon in it. | foodiffy.com

Making this was a Sunday tradition growing up with my family when the season turned crisp and cold.

Storage tips

Store leftovers in an airtight container in the fridge for up to 4 days. The noodles absorb liquid so adding a splash of broth when reheating helps keep the soup creamy. Freeze cooked soup without noodles or potatoes and add fresh when reheating.

Ingredient swaps

Ground turkey or chicken can replace beef or pork for a leaner option. Coconut milk or half and half can lighten the creaminess while adding a slight flavor twist. Parsnip or turnip can stand in for celery for a slightly different vegetable profile.

Serving ideas

Serve with crusty bread or a simple green salad to round out the meal. A dollop of sour cream or a sprinkle of shredded cheese on top brings extra indulgence to the bowl.

A bowl of meatballs in a soup.
A bowl of meatballs in a soup. | foodiffy.com

Enjoy the warmth and depth of this cozy Swedish meatball soup any time you want comfort in a bowl.

Frequently Asked Recipe Questions

→ What type of meat works best for the meatballs?

Ground beef or pork provide tender, flavorful meatballs, but you can also use turkey or chicken for a leaner result.

→ Can I use potatoes instead of egg noodles?

Yes, diced potatoes can be added to soak up the creamy broth and offer a comforting alternative to noodles.

→ How do I ensure the meatballs stay tender when cooking?

Mix ingredients gently and avoid overworking the meat. Browning them in batches and simmering gently in broth helps maintain tenderness.

→ What vegetables complement this soup best?

Onions, carrots, and celery sautéed until soft create a flavorful base, adding natural sweetness and texture.

→ Can I adjust seasoning for a richer flavor?

Adding a splash of lemon juice at the end brightens the flavors, and seasoning with extra salt, pepper, or Worcestershire sauce enhances depth.

Cozy Swedish Meatball Soup

Tender meatballs and veggies in a creamy broth with egg noodles — perfect for a cozy night.

Preparation Time
20 mins
Time to Cook
40 mins
Overall Time
60 mins
Created By: Breanna

Type of Recipe: Lunch & Dinner

Cooking Difficulty: Intermediate Skill Needed

Cultural Origin: Swedish

Portion Size: 6 Number of Servings

Dietary Options: ~

Ingredients Required

→ Meatballs

01 454 g ground beef or pork
02 60 g breadcrumbs
03 1 large egg
04 60 ml milk
05 5 ml Worcestershire sauce
06 2.5 ml onion powder
07 2.5 ml garlic powder
08 2.5 ml salt
09 2.5 ml black pepper

→ Soup Base

10 30 g butter
11 1 medium onion, diced
12 2 carrots, peeled and diced
13 2 celery stalks, diced
14 24 g all-purpose flour
15 960 ml beef broth
16 240 ml heavy cream
17 2.5 ml nutmeg
18 2.5 ml salt, or to taste
19 2.5 ml black pepper

→ Additions

20 200 g egg noodles or diced potatoes
21 15 ml fresh parsley, chopped (optional)

Guide to Cooking

Step 01

Combine ground meat, breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, salt, and pepper in a bowl. Mix gently to combine and form into 2.5 cm diameter meatballs.

Step 02

Heat a small amount of oil in a skillet over medium heat. Brown meatballs in batches, turning to cook evenly. Remove and set aside once browned.

Step 03

In a large pot, melt butter over medium heat. Add diced onion, carrots, and celery. Cook until vegetables soften, about 5 minutes.

Step 04

Stir in flour and cook for 1-2 minutes to form a roux. Gradually whisk in beef broth to avoid lumps. Add heavy cream, nutmeg, salt, and pepper. Bring to a simmer.

Step 05

Add browned meatballs to the pot and simmer for 15-20 minutes until fully cooked.

Step 06

Stir in egg noodles or diced potatoes. Cook according to package instructions or until tender, approximately 8-10 minutes.

Step 07

Adjust seasoning with salt and pepper to taste. Ladle into bowls, garnish with fresh parsley if desired, and serve warm.

Extra Suggestions

  1. Use homemade beef broth for a richer flavor.
  2. Ground turkey or chicken can be used as a substitute for beef or pork.
  3. A splash of lemon juice added before serving brightens the flavors.

Necessary Equipment

  • Large mixing bowl
  • Skillet
  • Large pot
  • Whisk

Allergen Info

Always check ingredient labels for allergens, and talk to a health expert if you’re unsure.
  • Contains gluten, dairy, and egg

Nutritional Info (Per Serving)

Nutrition facts are for general information and shouldn’t replace professional health advice.
  • Energy (Calories): 450
  • Fats: 25 g
  • Carbohydrates: 35 g
  • Protein: 25 g