Swedish / Scandinavian Comfort Food Classics verified Test Kitchen Tested timer 45 Mins Total

Authentic Swedish Meatballs with Rich Creamy Gravy (Köttbullar)

Melt-in-your-mouth authentic Swedish meatballs in a velvety cream gravy. Tender beef and pork blend, fragrant allspice, nutmeg, and rich pan drippings.

person
Chef Lucas Hayes Senior Culinary Editorial & Test Kitchen Lead
Authentic Swedish Meatballs with Rich Creamy Gravy (Köttbullar)
Prep Time 20 mins
Cook Time 25 mins
Calories 465 kcal
Servings 5 Servings

Melt-in-your-mouth authentic Swedish meatballs in a velvety cream gravy. Tender beef and pork blend, fragrant allspice, nutmeg, and rich pan drippings. Tested extensively in our home test kitchen, this dish pairs authentic, deep culinary technique with accessible weeknight timing.

Why This Recipe Works (Culinary Science & Test Kitchen Secrets)

  • Balanced Flavor Foundations: Carefully calibrated seasonings ensure that every layer harmonizes without overpowering the core fresh ingredients.
  • Precise Heat Control: Cooking at targeted temperatures locks in natural moisture while developing an exquisite, golden crust or glossy reduction.
  • Foolproof Proportions: Repeatedly tested to guarantee repeatable, restaurant-quality results for both beginners and experienced home chefs.

Frequently Asked Questions (FAQ)

What is the difference between Swedish meatballs and Italian meatballs? expand_more

Swedish meatballs (Köttbullar) differ from Italian meatballs in size, spices, and sauce. Swedish meatballs are smaller (bite-sized), seasoned with warm spices like allspice and nutmeg, and served in a rich, roux-thickened beef cream gravy. Italian meatballs are larger, seasoned with garlic, basil, and oregano, and traditionally simmered in tomato marinara sauce.

Why do authentic Swedish meatballs use a 50/50 blend of beef and pork? expand_more

The 50/50 ratio delivers the best culinary balance: ground beef provides rich savory umami and structural depth, while ground pork introduces softer fats and delicate texture. All-beef meatballs tend to become dense and dry, while all-pork meatballs lack deep roasted flavor.

What can I substitute for lingonberry jam? expand_more

If authentic Swedish lingonberry jam is unavailable at your local supermarket or IKEA, tart cranberry sauce (whole berry or jellied stirred with a squeeze of fresh orange juice) or red currant jelly makes an outstanding sweet-tart alternative that perfectly cuts through the rich cream gravy.

Can I make Swedish meatballs ahead of time or freeze them? expand_more

Yes, Swedish meatballs are an exceptional meal-prep dish. You can shape the raw meatballs and freeze them on a baking sheet before transferring to a freezer bag for up to 3 months. Alternatively, fully cook the meatballs in the gravy, cool completely, and refrigerate for up to 4 days or freeze for up to 3 months. Reheat gently in a covered skillet over low heat.

Why is my Swedish meatball gravy too thin or lumpy? expand_more

Lumpy gravy happens when liquid is poured in too fast or roux isn't whisked smoothly. To prevent lumps, pour cold or room-temperature broth into the hot roux in gradual splashes while whisking constantly. If gravy is too thin, let it simmer uncovered over medium-low heat for 3 to 5 minutes to reduce and thicken naturally before stirring in the cream.

How do I keep my Swedish meatballs from flattening while cooking? expand_more

Meatballs flatten if the pan isn't hot enough or if they aren't chilled before searing. Chilling the shaped meatballs in the refrigerator for 10 to 15 minutes firms up the fats. Searing in a sizzling butter-oil mixture over medium-high heat quickly sets the outer crust so the meatballs hold their rounded shape when turned.

CookInspo Tested Master Recipe

Authentic Swedish Meatballs with Rich Creamy Gravy (Köttbullar)

Melt-in-your-mouth authentic Swedish meatballs in a velvety cream gravy. Tender beef and pork blend, fragrant allspice, nutmeg, and rich pan drippings.

Prep Time 20 mins
Cook Time 25 mins
Total Time 45 mins
Calories 465 kcal / serving

shopping_cart Ingredients

5 Servings
  • 0.5 lb Lean Ground Beef (80/20)
  • 0.5 lb Ground Pork
  • 0.5 cup Panko Breadcrumbs
  • 0.33 cup Heavy Whipping Cream (for panade)
  • 2 tbsp Low-Sodium Beef Broth (for panade)
  • 0.5 cup Yellow Onion (finely grated with juices)
  • 2 cloves Garlic (minced)
  • 1 large Large Egg (lightly beaten)
  • 0.25 tsp Ground Allspice
  • 0.25 tsp Ground Nutmeg
  • 0.75 tsp Kosher Salt
  • 0.5 tsp Freshly Cracked Black Pepper
  • 2 tbsp Unsalted Butter (for searing)
  • 1 tbsp Olive Oil (for searing)
  • 3 tbsp Unsalted Butter (for gravy roux)
  • 3 tbsp All-Purpose Flour
  • 2 cups Low-Sodium Beef Bone Broth
  • 0.75 cup Heavy Whipping Cream (for gravy)
  • 1 tbsp Worcestershire Sauce
  • 1 tsp Dijon Mustard
  • 2 tbsp Fresh Flat-Leaf Parsley (finely chopped)
  • 0.33 cup Lingonberry Jam (for serving)

cooking Step-by-Step Directions

1 Make the Creamy Panade

In a medium mixing bowl, combine 1/2 cup panko breadcrumbs, 1/3 cup heavy whipping cream, and 2 tablespoons beef broth. Stir well and let rest for 5 minutes until breadcrumbs absorb the liquid into a soft, paste-like panade.

2 Season and Form Meatball Mixture

To the bowl with the panade, add 1/2 lb ground beef, 1/2 lb ground pork, 1/2 cup finely grated onion with its juices, 2 cloves minced garlic, 1 beaten egg, 1/4 tsp ground allspice, 1/4 tsp ground nutmeg, 3/4 tsp kosher salt, and 1/2 tsp black pepper. Using clean hands, gently mix just until ingredients are evenly combined. Do not overwork the meat.

3 Portion and Roll Meatballs

Using a 1.5-tablespoon scoop, portion the mixture into 24 to 28 small, uniform meatballs. Lightly roll each between damp palms into a smooth sphere. Place on a parchment-lined tray and chill in the refrigerator for 10 minutes to help hold their shape.

4 Sear Meatballs in Butter

Heat 2 tablespoons unsalted butter and 1 tablespoon olive oil in a large deep skillet over medium-high heat. Working in two batches to avoid crowding, add meatballs and sear for 2 to 3 minutes per side until beautifully browned on all sides (about 6 to 8 minutes total). Transfer seared meatballs to a warm plate, leaving pan drippings in the skillet.

5 Build the Velvety Cream Gravy

Reduce skillet heat to medium. Add 3 tablespoons unsalted butter to the pan drippings and let melt. Sprinkle in 3 tablespoons all-purpose flour and whisk continuously for 1 to 2 minutes until golden blond and fragrant. Gradually pour in 2 cups beef bone broth in small splashes, whisking vigorously to prevent lumps. Whisk in 1 tablespoon Worcestershire sauce and 1 teaspoon Dijon mustard. Bring to a gentle simmer and cook for 3 to 4 minutes until thickened. Reduce heat to low and whisk in 3/4 cup heavy whipping cream.

6 Simmer Meatballs and Serve

Return the seared meatballs and any accumulated juices to the skillet, spooning the velvety cream gravy over each meatball. Simmer gently on low heat for 5 minutes until meatballs are heated through and reach an internal temperature of 165°F (74°C). Garnish generously with fresh chopped parsley and dill. Serve immediately over buttery egg noodles or fluffy mashed potatoes with tart lingonberry jam.

Nutrition Per Serving: 465 Calories • 20 g Protein • 15 g Total Fat • 45 g Carbs • 4 g Fiber • 600 mg Sodium
auto_awesome You May Also Like Sponsored
person

Chef Lucas Hayes

Senior Culinary Editorial & Test Kitchen Lead

Lucas leads recipe development and sensory testing at CookInspo. With over 12 years of professional French and Italian culinary experience, he crafts restaurant-grade recipes optimized for everyday home cooks.

tune Recipe Fast Facts

Skill Level: Easy
Cooking Time: 25 Minutes
Category: Dinner
Cuisine: Swedish / Scandinavian Comfort Food
Yield: 5 Servings
VIP TEST KITCHEN

Get Secret Recipes

Join 45,000+ passionate food lovers receiving our weekly tested dinner masterclasses directly in their inbox.