Authentic Swedish Meatballs (Svenska Kottbullar)

BY Emily Carter December 18, 2025

Classic Swedish meatballs are a culinary hallmark of Scandinavian hospitality, known locally as Svenska kottbullar. These small, tender spheres of meat are distinguished by their fine texture and a warm, aromatic spice profile that sets them apart from Italian or American varieties. Often served as a centerpiece for holiday feasts or a comforting weekend dinner, Swedish Meatballs (Svenska Kottbullar) are traditionally accompanied by a velvety brown gravy and a side of tart lingonberry jam. This version emphasizes the authentic balance of beef and pork, ensuring a juicy result that pairs seamlessly with mashed potatoes or buttery egg noodles.

Table of Contents

Ingredients

For the Meatballs

  • two slices day-old white bread, crusts removed and crumbled
  • one half cup heavy cream
  • one teaspoon unsalted butter
  • one small yellow onion, minced very fine
  • two thirds pound lean ground beef
  • one third pound ground pork
  • one large egg, lightly beaten
  • one tablespoon light brown sugar
  • one teaspoon kosher salt
  • one quarter teaspoon ground black pepper
  • one quarter teaspoon ground nutmeg
  • one quarter teaspoon ground allspice
  • one eighth teaspoon ground ginger

For the Gravy and Cooking

  • one tablespoon unsalted butter
  • one quarter cup chicken broth
  • three tablespoons all-purpose flour
  • two cups beef broth
  • one half cup sour cream
  • Salt and black pepper to taste

Instructions

  1. Preheat your oven to three hundred fifty Fahrenheit.
  2. In a small bowl, soak the crumbled bread in the heavy cream for ten minutes.
  3. Sauté the minced onion in one teaspoon of butter over medium heat until softened and lightly golden.
  4. In a large mixing bowl, combine the beef, pork, egg, brown sugar, salt, pepper, and spices with the cooked onions.
  5. Incorporate the cream-soaked bread into the meat mixture until just combined.
  6. Form the mixture into small balls, approximately one inch in diameter.
  7. Brown the meatballs in one tablespoon of butter in a large skillet over medium-high heat.
  8. Transfer the meatballs to a baking dish, add chicken broth, cover with foil, and bake at three hundred fifty Fahrenheit for forty minutes.
  9. Whisk flour into the pan drippings to create a roux, then gradually stir in beef broth to create a thickened gravy.
  10. Stir in the sour cream and serve the warm gravy over the tender meatballs.

Step-by-Step Culinary Details

The foundation of a great meatball lies in the panade—the mixture of bread and cream. By allowing the bread to fully hydrate for ten minutes, you create a moisture reservoir that prevents the meat from becoming tough during the oven-roasting phase. When you sauté the onions, aim for a translucent, golden hue rather than a dark char. These softened onions provide a subtle sweetness that complements the earthy nutmeg and allspice without overpowering the delicate meat.

When mixing the ground beef and pork, use a light hand. Overworking the proteins can lead to a rubbery texture; you want the ingredients just barely unified. As you roll the balls, keep them uniform in size—roughly the size of a walnut—to ensure even cooking. During the browning stage in the skillet, focus on developing a rich, brown crust on the exterior. The centers will still be pink at this stage, but the searing process locks in juices and creates the savory fond (brown bits) necessary for the later gravy.

The baking step is what truly tenderizes the Swedish Meatballs (Svenska Kottbullar). By adding a small amount of chicken broth to the dish and sealing it with foil, you are essentially braising them in a moist environment. Once the meatballs are removed, the leftover liquid in the pan is liquid gold. When whisking the flour into these drippings, cook the roux for about sixty seconds to remove the raw flour taste before slowly streaming in the beef broth. The final addition of sour cream should be done off the heat or over very low heat to prevent curdling, resulting in a silk-like finish.

Pro Tips

  • Chill the Meat: For easier rolling and better shape retention, chill the meat mixture for thirty minutes in the refrigerator before forming the balls.
  • Grind the Onion: If you prefer a completely smooth texture, you can grate the onion into a pulp instead of mincing it; this allows the flavor to distribute evenly without any detectable chunks.
  • The Searing Secret: Do not crowd the pan when browning. If you put too many meatballs in at once, they will steam instead of sear. Work in batches to maintain a high temperature.
  • Consistent Sizing: Use a small cookie scoop to portion out the meat mixture so every meatball is exactly the same size, which guarantees they all finish cooking at the same time.
  • Fresh Spices: Nutmeg and allspice lose their potency quickly. Using freshly grated nutmeg provides a significantly more vibrant aroma than pre-ground versions.
  • Deglaze Thoroughly: When making the gravy, use a flat-bottomed whisk or wooden spoon to scrape every bit of the browned bits from the pan; this is where the deepest flavor lives.

Variations and Substitutions

  • Turkey and Veal: For a lighter or more traditional variation, you can substitute the pork with ground turkey or use a classic trio of beef, pork, and veal in equal parts.
  • Dairy-Free Option: Use a high-fat coconut cream in place of the heavy cream and a plant-based butter substitute to accommodate dairy sensitivities.
  • Spice Adjustments: If allspice is too pungent for your palate, increase the nutmeg slightly and add a pinch of ground cloves for a different aromatic profile.
  • Gluten-Free Modification: Use gluten-free bread slices for the panade and replace the all-purpose flour in the gravy with a cornstarch slurry (two tablespoons of cornstarch mixed with cold water).

Serving Suggestions

Swedish Meatballs (Svenska Kottbullar) are most traditionally served over a bed of creamy mashed potatoes, which act as a perfect vessel for the extra gravy. For a more textural experience, wide egg noodles tossed in butter and fresh parsley are a popular alternative. To cut through the richness of the cream sauce, always include a spoonful of lingonberry jam or a side of quick-pickled cucumbers. A garnish of fresh dill or chives adds a pop of color and a grassy brightness that balances the savory spices.

FAQs

Can I make these meatballs ahead of time?

Yes, you can brown the meatballs a day in advance and store them in the refrigerator. When you are ready to serve, proceed with the baking step and prepare the fresh gravy just before eating.

Why are my meatballs falling apart in the pan?

This usually happens if the panade is too wet or if the meat wasn’t chilled. Ensure the bread has fully absorbed the cream, and if the mixture feels too loose, you can add a tablespoon of dry breadcrumbs to tighten the bind.

How do I prevent the sour cream from curdling in the gravy?

Temper the sour cream by whisking a small amount of the hot gravy into the cream in a separate bowl first. Once the cream is warmed, whisk the mixture back into the main saucepan over very low heat.

What is the best way to reheat leftovers?

The best method is to reheat them gently in a covered skillet over low heat with a splash of beef broth. This prevents the meatballs from drying out and keeps the gravy from separating.

Nutrition Information

NutrientAmount per Serving
Calories309 kcal
Protein17 g
Carbs12 g
Fat21 g
Fiber1 g
Sugar3 g
Sodium794 mg

Nutrition information is an estimate and may vary based on preparation and ingredients used.

Authentic Swedish Meatballs (Svenska Kottbullar)

Classic Swedish meatballs are a culinary hallmark of Scandinavian hospitality. These small, tender spheres of meat are distinguished by their fine texture and a warm, aromatic spice profile. Traditionally accompanied by a velvety brown gravy, they are an essential dish for mastering Northern European comfort food.
Prep Time 25 minutes
Cook Time 1 hour 10 minutes
Total Time 1 hour 35 minutes
Course Dinner
Cuisine Swedish
Servings 6 servings
Calories 309 kcal

Ingredients
  

  • 2 slices day-old white bread, crusts removed and crumbled
  • 0.5 cup heavy cream
  • 1 tsp unsalted butter (for onions)
  • 1 small yellow onion, minced very fine
  • 0.66 pound lean ground beef
  • 0.33 pound ground pork
  • 1 large egg, lightly beaten
  • 1 tbsp light brown sugar
  • 1 tsp kosher salt
  • 0.25 tsp ground black pepper
  • 0.25 tsp ground nutmeg
  • 0.25 tsp ground allspice
  • 0.125 tsp ground ginger
  • 1 tbsp unsalted butter (for browning)
  • 0.25 cup chicken broth
  • 3 tbsp all-purpose flour
  • 2 cups beef broth
  • 0.5 cup sour cream

Instructions
 

  • Preheat oven to 350 Fahrenheit. Soak crumbled bread in heavy cream for 10 minutes.
  • Sauté minced onion in one teaspoon of butter until soft and golden.
  • Mix beef, pork, egg, sugar, spices, and sautéed onions with the cream-soaked bread.
  • Form mixture into 1-inch balls and brown in a skillet with butter over medium-high heat.
  • Transfer to a baking dish, add chicken broth, cover with foil, and bake for 40 minutes at 350 Fahrenheit.
  • Whisk flour into pan drippings to make a roux; gradually stir in beef broth until thick.
  • Temper and stir in the sour cream over low heat until the sauce is velvety.
  • Pour the warm gravy over the meatballs and serve with lingonberry jam.

Notes

For the best texture, ensure your heavy cream and bread soak for at least ten minutes to create a proper panade. To prevent the sour cream from curdling in the gravy, temper it by adding a few spoonfuls of hot broth to the cream before stirring it into the saucepan.

Equipment

  • large mixing bowl
  • large skillet
  • 9×13 baking dish
  • aluminum foil
  • whisk
  • small saucepan

Fan Favorites You Can’t Miss!


Leave a Comment

Recipe Rating