Homemade Swedish Meatballs are a beloved comfort food known for their tender texture and rich, creamy gravy. Unlike Italian-style meatballs, Swedish meatballs are smaller, seasoned more subtly, and typically served in a silky, savory sauce over mashed potatoes, buttered noodles, or lingonberry jam.
These meatballs originated in Sweden as part of traditional husmanskost — simple, hearty home cooking. They’ve gained international fame, especially after becoming a signature dish at IKEA cafés. This version uses a blend of ground beef and pork for depth of flavor, seasoned with warming spices like allspice and nutmeg. The creamy gravy is made with beef broth, cream, and a touch of Dijon or Worcestershire for extra body.
This dish is perfect for family dinners, festive gatherings, or cozy winter nights. It’s filling, flavorful, and made entirely from scratch — no packets required.
Ingredients Overview
Ground Beef & Pork
A 50/50 blend of ground beef and pork creates juicy, flavorful meatballs with the perfect amount of fat and tenderness.
Alternative: Use all beef for convenience, or ground turkey/chicken for a leaner option.
Onion
Finely grated or minced onion adds sweetness and moisture to the meatball mixture. Sauté it briefly before mixing to mellow its sharpness.
Bread & Milk
Soaked breadcrumbs or torn white bread moisten the meatballs and keep them soft inside. This is essential for tender texture.
Tip: Let the bread soak for 5–10 minutes before mixing.
Egg
Acts as a binder to hold everything together. One large egg is enough for this recipe.
Seasonings
-
Salt and pepper
-
Allspice and nutmeg: These signature spices give Swedish meatballs their warm, savory note.
-
Optional: a pinch of garlic powder or Dijon mustard for added flavor complexity.
Butter & Oil
Used to pan-fry the meatballs and form the base of the gravy.
Note: Butter adds richness, while a bit of oil helps prevent burning.
All-Purpose Flour
Creates the roux for the gravy. Cook it briefly in butter to remove any raw flavor.
Beef Broth
The main liquid in the gravy. Choose low-sodium for better control of salt.
Heavy Cream
Adds velvety texture and a luxurious mouthfeel to the sauce.
Substitute: Use half and half or whole milk for a lighter version.
Worcestershire Sauce or Dijon Mustard
Adds umami and depth to the gravy without overpowering it.
Step-by-Step Instructions
Step 1: Make the Meatball Mixture
-
In a small bowl, combine 1 slice white bread (torn) with ¼ cup milk. Let it soak for 5 minutes.
-
In a pan, sauté ½ finely chopped onion in a bit of butter until translucent. Let cool slightly.
-
In a large bowl, mix:
-
½ lb ground beef
-
½ lb ground pork
-
Soaked bread mixture
-
Cooked onion
-
1 egg
-
½ tsp salt, ¼ tsp black pepper
-
¼ tsp ground allspice and ¼ tsp ground nutmeg
-
-
Mix gently until combined. Don’t overwork the mixture or the meatballs may become tough.
Step 2: Form the Meatballs
-
Roll into small balls (about 1 to 1¼ inches in diameter). This recipe makes 20–24 meatballs.
-
Place on a plate or baking sheet. Chill for 15 minutes to help them hold shape when cooking.
Step 3: Cook the Meatballs
-
Heat 1 tbsp butter and 1 tbsp oil in a large skillet over medium heat.
-
Sear meatballs in batches, turning to brown all sides. Cook for 7–9 minutes total.
-
Transfer cooked meatballs to a plate and cover loosely with foil.
Step 4: Make the Cream Gravy
-
In the same skillet, melt 3 tbsp butter.
-
Whisk in 3 tbsp flour and cook for 1–2 minutes until golden.
-
Gradually whisk in 2 cups beef broth. Stir constantly to avoid lumps.
-
Simmer until slightly thickened, about 3–4 minutes.
-
Add ½ cup heavy cream and 1 tsp Worcestershire sauce (or ½ tsp Dijon mustard).
-
Season with salt and pepper to taste.
Step 5: Combine & Simmer
-
Return meatballs to the skillet and simmer in the gravy for 8–10 minutes until heated through and tender.
-
Stir occasionally and spoon sauce over meatballs as they cook.
Step 6: Serve
Serve hot over mashed potatoes, egg noodles, or rice. Garnish with chopped parsley and a spoonful of lingonberry jam for that authentic Swedish touch.
Tips, Variations & Substitutions
Cooking Tips
-
Use a cookie scoop to portion meatballs evenly.
-
Don’t overcrowd the pan — brown in batches to keep them from steaming.
-
Deglaze the skillet with a splash of broth before adding flour to lift flavor-packed bits into the gravy.
Variations
-
Oven-baked meatballs: Bake at 400°F for 18–20 minutes if you prefer not to pan-fry.
-
Swedish Meatball Sliders: Serve in mini buns with arugula and a drizzle of gravy.
-
Keto Option: Use almond flour and heavy cream. Serve over cauliflower mash.
Substitutions
-
Lighter version: Use ground turkey and whole milk for leaner results.
-
Dairy-free: Swap cream for unsweetened oat milk and use olive oil instead of butter.
-
Gluten-free: Use gluten-free breadcrumbs and flour.
Serving Ideas & Occasions
Swedish meatballs are incredibly versatile. They’re ideal for:
-
Family dinners
-
Holiday gatherings
-
Potluck parties
-
Freezer meals
Best served with:
-
Buttery mashed potatoes
-
Egg noodles or spaetzle
-
Lingonberry jam (for sweetness and contrast)
-
Steamed green beans or roasted Brussels sprouts
-
A glass of dry white wine or sparkling apple cider
Nutritional & Health Notes
These meatballs are rich in protein and iron, with creamy sauce that adds fat and indulgence. Here’s how to make it more balanced:
-
Use leaner meats and cut down on cream if needed.
-
Load up on vegetable sides like green beans or salad.
-
Pair with whole grain sides or lighter carb options like mashed cauliflower.
Estimated per serving (based on 4 servings):
-
Calories: 450–500
-
Protein: 25–30g
-
Carbs: 15–18g
-
Fat: 30–35g
FAQs
Q1: Can I make Swedish meatballs ahead of time?
A1: Yes! Form and chill the meatballs up to 24 hours in advance. You can also cook and freeze them (without sauce), then reheat in the gravy when ready.
Q2: What’s the best meat blend for Swedish meatballs?
A2: A 50/50 mix of beef and pork provides great flavor and moisture. You can also use turkey or chicken for a leaner version, though the texture will be slightly different.
Q3: Can I bake the meatballs instead of frying?
A3: Definitely. Bake on a parchment-lined sheet at 400°F for 18–20 minutes. They won’t be as caramelized but are still flavorful and easier to make in bulk.
Q4: Is lingonberry jam necessary?
A4: It’s traditional and adds a sweet-tart contrast that complements the creamy sauce, but it’s optional. Cranberry sauce is a good substitute if you can’t find lingonberry jam.
Q5: Can I freeze Swedish meatballs?
A5: Yes. Freeze cooked meatballs and sauce separately. Thaw in the refrigerator overnight and reheat on the stove over low heat, adding a splash of broth or cream as needed.
Q6: Why do my meatballs fall apart?
A6: This can happen if there’s not enough binder (bread/egg) or if you overwork the meat. Chilling them before cooking also helps hold their shape.
Q7: How do I thicken the gravy?
A7: If your gravy is too thin, simmer longer or add a slurry of 1 tsp cornstarch mixed with 1 tbsp cold water. Stir in and simmer until thickened.
Print
Homemade Swedish Meatballs – Creamy, Cozy & Classic
Description
Tender Swedish meatballs in a creamy, savory gravy — perfect for cozy dinners, served over mashed potatoes or noodles.
Ingredients
-
½ lb ground beef
-
½ lb ground pork
-
1 slice white bread, torn
-
¼ cup milk
-
1 small onion, finely chopped
-
1 egg
-
½ tsp salt
-
¼ tsp black pepper
-
¼ tsp allspice
-
¼ tsp nutmeg
-
1 tbsp oil + 1 tbsp butter (for frying)
For the Gravy:
-
3 tbsp butter
-
3 tbsp flour
-
2 cups beef broth
-
½ cup heavy cream
-
1 tsp Worcestershire sauce or ½ tsp Dijon
-
Salt and pepper to taste
Instructions
-
Soak bread in milk for 5 mins. Sauté onion until soft.
-
Combine meats, soaked bread, egg, onion, and seasonings in a bowl. Mix gently.
-
Roll into 1-inch balls. Chill for 15 minutes.
-
Fry in batches in butter/oil until browned. Set aside.
-
In the same pan, melt butter, whisk in flour, and cook 1 min.
-
Gradually add broth and simmer until thickened. Stir in cream and Worcestershire.
-
Return meatballs to pan and simmer 8–10 mins in sauce.
-
Serve hot with mashed potatoes, noodles, or lingonberry jam.
Notes
-
Bake instead of frying for easier prep.
-
Add a pinch of paprika or cayenne for a slight kick.
-
Make gluten-free with almond flour and cornstarch.
