Swedish Meatballs

Swedish Meatballs

Comforting, Cozy & Freezer-Friendly Scandinavian-Style Meatballs

Swedish meatballs — known traditionally as köttbullar — are one of those timeless comfort foods that feel elegant and homey at the same time. Unlike Italian-style meatballs, Swedish meatballs are usually smaller, softer, delicately seasoned, and served in a silky brown cream gravy.

This version was designed as a versatile master meatball recipe: flavorful enough to serve traditionally with creamy gravy and mashed potatoes, but neutral enough to freeze and adapt into multiple meals later on. The texture is tender and juicy thanks to milk-soaked breadcrumbs, grated onion, and a balanced mix of beef and pork.

The best part? This recipe is naturally easy to customize for gluten-free or lactose-free needs without sacrificing that cozy comfort-food feeling.


Swedish Meatballs

 

⏱️

Recipe Details

Prep Time: 25 minutes

Cook Time: 25–30 minutes

Total Time: About 1 hour

Yield: 30–36 small meatballs

Serving Size: Approximately 5–6 meatballs with gravy

Difficulty: Easy to Moderate

Method:
Hybrid Sear + Oven Finish (recommended)
or Fully Baked

Equipment:

  • Large mixing bowl
  • Measuring cups and spoons
  • Box grater or knife (for onion)
  • Large skillet or sauté pan
  • Baking sheet or casserole dish
  • Parchment paper
  • Tongs or spatula
  • Whisk
  • Saucepan or skillet (for gravy)
  • Meat thermometer (recommended)

Internal temperature should reach:
74C  (165F)74^\circ C\;(165^\circ F)

for safe cooking.

 


🥩 Master Meatball Base

🧾 Ingredients (Makes ~30-36 meatballs)

  • 2 lbs lean ground beef
  • 1 lb ground pork
  • 1 medium onion, finely grated or very finely minced
  • 3 garlic cloves, minced
  • 1 cup breadcrumbs
  • ¾ cup milk
  • 2 eggs
  • 2 tsp salt
  • 1 tsp black pepper
  • 1 tbsp Worcestershire sauce (optional, but recommended)
  • 1 tsp Dijon mustard (optional)

 Swedish Seasoning Additions

Add these to the meat mixture for traditional Swedish flavor:

  • ¼ tsp ground allspice
  • ¼ tsp ground nutmeg
  • ¼ tsp white pepper (optional)

🍳 Instructions

1️⃣ Prepare the breadcrumb mixture

In a large bowl, combine the breadcrumbs and milk. Let sit for 2–3 minutes so the breadcrumbs absorb the liquid and soften.

This step helps create tender meatballs instead of dense or rubbery ones.


2️⃣ Build the meatball mixture

Add:

  • ground beef
  • ground pork
  • onion
  • garlic
  • eggs
  • salt
  • pepper
  • Worcestershire
  • Dijon
  • Swedish spices

Mix gently with clean hands or a fork until evenly combined.

⚠️ Avoid overmixing. Overworked meat becomes firm and tough.


3️⃣ Shape the meatballs

Roll into small meatballs about 1 to 1½ inches wide.

For easier rolling:

  • lightly oil your hands
    OR
  • dampen hands with cold water

Place formed meatballs on a parchment-lined tray.


🔥 Cooking Methods

Option 1 — Hybrid Sear + Oven Finish (Recommended)

This method gives the best balance of flavor, browning, and tenderness.

Step 1

Preheat oven to 375°F (190°C).

Step 2

Heat a large skillet with a little butter or oil over medium-high heat.

Brown the meatballs for 1–2 minutes per side until golden. They do not need to be fully cooked yet.

Step 3

Transfer to a parchment-lined baking sheet and finish in the oven for 10–15 minutes, or until cooked through.


Option 2 — Bake Only

For easier cleanup or meal prep:

Bake at 400°F (205°C) for about 18–22 minutes.

The meatballs will be slightly lighter in flavor but still delicious.


🫕 Creamy Swedish Gravy

Ingredients

  • 3 tbsp butter
  • 3 tbsp flour
  • 2 cups beef broth
  • ½ cup cream
  • 1 tsp soy sauce
  • Salt and pepper, to taste

Optional

  • tiny pinch of allspice
  • tiny pinch of nutmeg

Instructions

1️⃣ Make the roux

In a skillet or saucepan, melt butter over medium heat.

Whisk in flour and cook for about 1 minute until lightly golden.


2️⃣ Add liquid

Slowly whisk in beef broth until smooth.

Add cream and soy sauce.

Simmer for 3–5 minutes until silky and slightly thickened.


3️⃣ Finish the dish

Add cooked meatballs to the sauce and simmer gently for another 5 minutes so they absorb the flavors.


🍽️ Serving Ideas

Serve with:

  • mashed potatoes
  • buttered egg noodles
  • rice
  • roasted vegetables
  • cucumber-dill salad
  • lingonberry jam or cranberry sauce

🧊 Freezer Instructions

Freeze Raw

  1. Place rolled meatballs on a tray.
  2. Freeze until solid.
  3. Transfer to freezer bags or containers.

Cook directly from frozen or thaw overnight in the fridge.


Freeze Cooked

Cool completely before freezing.

Perfect for:

  • quick suppers
  • pasta dishes
  • meatball bowls
  • sandwiches
  • meal prep lunches

🌾 Gluten-Free Options

Replace breadcrumbs with:

  • gluten-free breadcrumbs
  • quick oats
  • crushed gluten-free crackers

Quick oats create a softer, heartier texture and work especially well for freezer meals.


🥛 Lactose-Free Options

Replace milk with:

  • lactose-free milk
  • oat milk
  • unsweetened almond milk

For the gravy:

  • use lactose-free cream
    OR
  • oat cream

You can also use lactose-free butter or olive oil.


💡 Why This Works

These meatballs are designed using a “buffered comfort cooking” approach — balancing richness, moisture, softness, and digestibility without sacrificing flavor.

The soaked breadcrumbs

help retain moisture and create a tender bite instead of dense meatballs.

The beef-and-pork combination

balances flavor and fat naturally, creating juicy meatballs without needing excessive grease or cream.

Gentle warm spices

like allspice and nutmeg create that signature Swedish flavor without overwhelming the dish.

The hybrid cooking method

adds rich caramelization while keeping the inside soft and moist.

Easy dietary swaps

allow the recipe to remain comforting and accessible for people managing lactose intolerance, gluten sensitivity, digestive concerns, or simply different preferences.

This recipe is proof that adaptable comfort food can still feel cozy, nostalgic, and satisfying.



Possible differences in nutritional values

All the nutritional values are calculated based on the above products from HappyForks. The precise nutritional values of your recipe may differ due to the use of some specific foods, which not always have a perfect fit in HappyForks. The ingredients used in the recipe may have also different nutritional values than those in our database.

About Nutrition Facts
  • Symbol "~" means missing value.
  • Percentages next to nutrients show the proportion of daily recommended intake level of nutrients for a healthy person, whose data are included in the nearby profile.
  • Nutrition recommendations based on Dietary Reference Intake (DRI) developed by the Institute of Medicine, source.

Advanced mode

  • RDA (Recommended Dietary Allowances) - the daily dietary intake level of a nutrient that meets the requirements of 97.5% of healthy individuals in a particular age group and gender.
  • AI (Adequate Intake) - recommended average daily nutrient intake assumed to be adequate based on approximation of observed mean nutrient intake by a group of healthy people, used when an RDA cannot be determined.
  • UL (Tolerable upper intake levels) - the highest level of daily consumption that current data have shown to cause no side effects in humans when used indefinitely without medical supervision.


  1.  

Comments