Cozy Swedish Meatball Soup is the ultimate comfort food, offering a hearty and flavorful one-pot meal perfect for chilly evenings. This simple recipe brings the beloved flavors of Swedish meatballs and their creamy sauce into a warming, soul-satisfying soup, making it incredibly useful for busy weeknights or when you’re craving something truly special.
Key Ingredients for Cozy Swedish Meatball Soup
- For the Meatballs:
- 1 pound ground beef (80/20 is ideal for flavor and tenderness)
- 1/2 pound ground pork
- 1/4 cup fine breadcrumbs
- 1/4 cup milk
- 1 large egg, lightly beaten
- 1/4 cup finely chopped yellow onion
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground allspice
- Pinch of nutmeg
- For the Soup:
- 2 tablespoons unsalted butter
- 1 cup finely chopped yellow onion
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 6 cups beef broth
- 1 cup chicken broth (or use 7 cups of beef broth total)
- 1/2 cup heavy cream
- 2 tablespoons all-purpose flour
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- Salt and freshly ground black pepper to taste
- Fresh dill or parsley, for garnish (optional)
How to Make Cozy Swedish Meatball Soup
This Cozy Swedish Meatball Soup offers a delightful simplicity that belies its rich, comforting flavor. In approximately 45 minutes, you can create a deeply satisfying meal featuring tender, savory meatballs swimming in a luxuriously creamy, herb-infused broth. It’s the perfect blend of ease and deliciousness, guaranteed to warm you from the inside out.
Step-by-Step Instructions
- Prepare the Meatballs: In a medium bowl, combine the ground beef, ground pork, breadcrumbs, milk, beaten egg, chopped onion, salt, pepper, allspice, and nutmeg. Gently mix with your hands until just combined. Be careful not to overmix, as this can result in tough meatballs. Roll the mixture into small, bite-sized balls, about 1-inch in diameter. You should get about 25-30 meatballs.
- Brown the Meatballs: Heat 1 tablespoon of butter in a large Dutch oven or heavy-bottomed pot over medium-high heat. Working in batches to avoid overcrowding the pot, brown the meatballs on all sides until they have a nice sear. This step adds depth of flavor and helps them hold their shape. Remove the browned meatballs from the pot and set them aside on a plate.
- Sauté the Aromatics: Add the remaining 1 tablespoon of butter to the same pot. Reduce the heat to medium and add the chopped onion, diced carrots, and diced celery. Cook, stirring occasionally, until the vegetables have softened, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant, stirring constantly.
- Create the Roux Base: Sprinkle the flour over the sautéed vegetables. Stir well and cook for 1-2 minutes, allowing the flour to absorb the butter and cook out some of its raw taste. This mixture, called a roux, will help thicken the soup later.
- Deglaze and Add Broth: Gradually whisk in the beef broth and chicken broth, stirring continuously to prevent lumps from forming. Bring the mixture to a simmer, scraping up any browned bits from the bottom of the pot. Stir in the Worcestershire sauce and Dijon mustard.
- Simmer the Soup: Once the soup base is simmering, carefully return the browned meatballs to the pot. Reduce the heat to low, cover, and let the soup simmer gently for at least 15-20 minutes, or until the meatballs are cooked through and the vegetables are tender.
- Add Creamy Finish: In a small bowl, whisk together the heavy cream and about 1/4 cup of the hot soup broth to temper the cream. Slowly pour this mixture back into the simmering soup, stirring gently until well combined. Do not boil after adding the cream, as it can curdle.
- Season and Serve: Taste the soup and season with salt and freshly ground black pepper as needed. The amount of salt will depend on the saltiness of your broths. Ladle the Cozy Swedish Meatball Soup into bowls. Garnish with fresh dill or parsley, if desired.
Why You’ll Love This Cozy Swedish Meatball Soup
You’ll adore this Cozy Swedish Meatball Soup for its incredibly rich and comforting taste, featuring tender, savory meatballs nestled in a luscious, creamy sauce infused with aromatic herbs. It’s a budget-friendly alternative to restaurant versions, allowing you to enjoy a gourmet-style meal at home without a hefty price tag. The delightful combination of classic Swedish flavors, reminiscent of comforting family dinners, makes this soup truly sing, elevated by the subtle tang of Dijon and Worcestershire.
Move over, pasta! This one-pot wonder brings all the beloved elements of Swedish meatballs into a soup format, offering a delightful twist on a classic that’s both satisfying and surprisingly easy to prepare. It’s the perfect dish to whip up when you’re craving something warm, filling, and utterly delicious. So go ahead, gather your ingredients and treat yourself to a bowl of pure happiness – we promise you won’t regret it!
Storing and Reheating Tips
Storing: Once cooled completely, this Cozy Swedish Meatball Soup can be stored in an airtight container in the refrigerator for up to 3-4 days. Ensure the container is well-sealed to maintain freshness and prevent any odors from transferring.
Reheating:
- Stovetop: For the best results, reheat the soup gently on the stovetop over medium-low heat. Stir occasionally until heated through. Avoid boiling vigorously after reheating to maintain the creamy texture.
- Microwave: You can also reheat individual portions in the microwave. Place the soup in a microwave-safe bowl, cover loosely, and heat for 1-2 minutes, stirring halfway through, until warmed to your desired temperature.
Freezing: This soup freezes beautifully. Allow the soup to cool completely before transferring it to freezer-safe containers or heavy-duty freezer bags. It can be stored in the freezer for up to 2-3 months. When ready to use, thaw overnight in the refrigerator and reheat as directed above. It is important to note that the creamy texture might slightly alter upon thawing and reheating, but the flavor will remain excellent.
Final Thoughts
This Cozy Swedish Meatball Soup is a testament to simple ingredients creating extraordinary comfort. Gather your loved ones and dive into a bowl of pure warmth and flavor. Give it a try; you’ll find it’s the perfect recipe for a cozy evening in.
Read more also:
- Sugar Cookie Cheesecake
- Best German Chocolate Cake
- Hot Cocoa Poke Cake
- Tasty Tiramisu Yule Log Cake
- Boozy Eggnog Bundt Cake
- Our Pinterest

Cozy Swedish Meatball Soup
Ingredients
Equipment
Method
- In a medium bowl, combine the ground beef, ground pork, breadcrumbs, milk, beaten egg, chopped onion, salt, pepper, allspice, and nutmeg. Gently mix with your hands until just combined. Be careful not to overmix, as this can result in tough meatballs. Roll the mixture into small, bite-sized balls, about 1-inch in diameter. You should get about 25-30 meatballs.1 pound ground beef (80/20 is ideal for flavor and tenderness), 1/2 pound ground pork, 1/4 cup fine breadcrumbs, 1/4 cup milk, 1 large egg, lightly beaten, 1/4 cup finely chopped yellow onion, 1 teaspoon salt, 1/2 teaspoon black pepper, 1/4 teaspoon ground allspice, Pinch nutmeg
- Heat 1 tablespoon of butter in a large Dutch oven or heavy-bottomed pot over medium-high heat. Working in batches to avoid overcrowding the pot, brown the meatballs on all sides until they have a nice sear. This step adds depth of flavor and helps them hold their shape. Remove the browned meatballs from the pot and set them aside on a plate.2 tablespoons unsalted butter
- Add the remaining 1 tablespoon of butter to the same pot. Reduce the heat to medium and add the chopped onion, diced carrots, and diced celery. Cook, stirring occasionally, until the vegetables have softened, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant, stirring constantly.2 tablespoons unsalted butter, 1 cup finely chopped yellow onion, 2 carrots, peeled and diced, 2 stalks celery, diced, 4 cloves garlic, minced
- Sprinkle the flour over the sautéed vegetables. Stir well and cook for 1-2 minutes, allowing the flour to absorb the butter and cook out some of its raw taste. This mixture, called a roux, will help thicken the soup later.2 tablespoons all-purpose flour
- Gradually whisk in the beef broth and chicken broth, stirring continuously to prevent lumps from forming. Bring the mixture to a simmer, scraping up any browned bits from the bottom of the pot. Stir in the Worcestershire sauce and Dijon mustard.6 cups beef broth, 1 cup chicken broth (or use 7 cups of beef broth total), 1 tablespoon Worcestershire sauce, 1 teaspoon Dijon mustard
- Once the soup base is simmering, carefully return the browned meatballs to the pot. Reduce the heat to low, cover, and let the soup simmer gently for at least 15-20 minutes, or until the meatballs are cooked through and the vegetables are tender.
- In a small bowl, whisk together the heavy cream and about 1/4 cup of the hot soup broth to temper the cream. Slowly pour this mixture back into the simmering soup, stirring gently until well combined. Do not boil after adding the cream, as it can curdle.1/2 cup heavy cream
- Taste the soup and season with salt and freshly ground black pepper as needed. The amount of salt will depend on the saltiness of your broths. Ladle the Cozy Swedish Meatball Soup into bowls. Garnish with fresh dill or parsley, if desired.to taste Salt and freshly ground black pepper, Fresh dill or parsley, for garnish