Looking for a comforting, flavorful dish? Swedish meatballs are the perfect choice! These tender meatballs are cooked in a creamy, savory gravy, creating a dish that’s both rich and satisfying. Whether served with mashed potatoes, rice, or noodles, Swedish meatballs are always a crowd-pleaser. Let’s dive into how to make this classic, comforting meal!
Ingredients You’ll Need
Swedish meatballs are all about balance: mild spices, soft texture, and that iconic creamy gravy. Here’s what you’ll need to make them from scratch.
For the meatballs:
- 1/2 lb ground beef
- 1/2 lb ground pork
- 1 small yellow onion, finely chopped
- 1 egg
- 1/4 cup breadcrumbs
- 1/4 cup milk or cream
- 1/4 tsp ground allspice
- 1/4 tsp ground nutmeg
- Salt and pepper to taste
- 2 tablespoons butter (for frying)
For the gravy:
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 tsp Worcestershire sauce
- Salt and pepper to taste
A few optional extras:
- Fresh parsley for garnish
- Lingonberry jam (traditional and delicious)
- Mashed potatoes or buttered noodles for serving
You don’t need any fancy ingredients. The magic is in the balance of flavors and how everything comes together.
Step-by-Step Cooking Instructions
Making Swedish meatballs isn’t difficult. It’s all about working in steps, keeping your timing right, and layering flavor as you go.
Make the meatballs
- In a small bowl, combine the breadcrumbs and milk. Let them soak for 5 minutes to soften.
- In a larger mixing bowl, combine ground beef, pork, soaked breadcrumbs, egg, chopped onion, allspice, nutmeg, salt, and pepper.
- Use your hands to gently mix everything. Don’t overwork it—the less you handle the meat, the more tender your meatballs will be.
- Roll into small balls, about the size of a walnut. You should get around 20 to 24 meatballs.
Brown the meatballs
- Heat butter in a large skillet over medium heat.
- Add the meatballs in batches to avoid overcrowding.
- Brown them on all sides, about 5–7 minutes total.
- Remove them from the pan and set aside. Don’t worry if they’re not fully cooked yet—they’ll finish cooking in the sauce.
Make the gravy
- In the same skillet, add more butter if needed. Scrape up any browned bits—that’s flavor gold.
- Whisk in the flour and cook for 1–2 minutes to form a roux.
- Slowly pour in the beef broth, whisking constantly to avoid lumps.
- Stir in cream, Worcestershire sauce, salt, and pepper.
- Simmer for a few minutes until the sauce thickens.
Combine and simmer
- Add the meatballs back into the pan.
- Simmer everything for 10–12 minutes, stirring gently to coat.
- The sauce will thicken, and the meatballs will cook through.

Tips for Perfect Swedish Meatballs
Here are some helpful tricks to make your meatballs taste just like grandma’s (or better).
Use a meat mix
- The combo of pork and beef gives you the best flavor and tenderness.
- Too much beef? Your meatballs may turn out dry.
Grate or finely chop the onion
- A large onion chunk can ruin the texture.
- Sauté the onions first if you prefer a softer bite.
Soak your breadcrumbs
- Don’t skip this. It keeps the meatballs moist and helps bind everything.
Make them the same size
- Use a cookie scoop or tablespoon to keep them uniform.
- They’ll cook evenly and look more professional.
Don’t skip the sauce
- That creamy gravy is everything.
- If it’s too thick, add a splash of broth or cream.
Freeze for later
- These meatballs freeze beautifully.
- Just cool them down, store in an airtight container, and freeze for up to 3 months.
Serving Suggestions
Swedish meatballs can be as fancy or casual as you like. They’re super versatile and pair well with all kinds of sides.
Classic pairings:
- Creamy mashed potatoes
- Buttered egg noodles
- Steamed baby potatoes
Extras for tradition:
- Lingonberry jam (adds sweetness and tartness)
- Pickled cucumbers or onions
- Crusty bread to soak up the sauce
Modern twists:
- Serve over rice or cauliflower mash
- Add a green salad with a light vinaigrette
- Try them in a sandwich or wrap for lunch
Make them the centerpiece of a cozy dinner or a standout item at your next potluck.
Variations and Customizations
Swedish meatballs are easy to customize. You can tweak the ingredients or make a few substitutions to fit your tastes or dietary needs.
Low-carb or keto version:
- Swap breadcrumbs for almond flour or crushed pork rinds.
- Use heavy cream and skip the flour in the sauce, thickening with a bit of xanthan gum.
Vegetarian option:
- Try meatless ground or lentil-based meatballs.
- Use veggie broth and plant-based cream in the sauce.
Make it dairy-free:
- Use oat milk or coconut cream instead of dairy.
- Replace butter with olive oil or dairy-free margarine.
Add a flavor twist:
- Mix in Dijon mustard or garlic powder for a punch.
- Add mushrooms to the gravy for earthiness.
- Toss in fresh dill or chives for extra freshness.
Whether you stay traditional or get creative, these meatballs always deliver big flavor in every bite.

Swedish Meatballs: A Classic Comfort Dish with Creamy Gravy
These Swedish Meatballs are tender, savory, and swimming in the most luscious, velvety gravy you can imagine. Made with a blend of ground beef and pork, seasoned perfectly, and browned to perfection, these little bites are the definition of cozy. The creamy sauce, enriched with beef broth and sour cream, clings to every meatball in the best way. Serve them over mashed potatoes, egg noodles, or even rice for a heartwarming, satisfying meal that’ll make you feel like you’re dining in a Swedish countryside kitchen.
Ingredients
For the meatballs:
-
1/2 lb ground beef
-
1/2 lb ground pork
-
1 small yellow onion, finely chopped
-
1 egg
-
1/4 cup breadcrumbs
-
1/4 cup milk or cream
-
1/4 tsp ground allspice
-
1/4 tsp ground nutmeg
-
Salt and pepper to taste
-
2 tablespoons butter (for frying)
For the gravy:
-
2 tablespoons butter
-
2 tablespoons all-purpose flour
-
2 cups beef broth
-
1/2 cup heavy cream
-
1 tsp Worcestershire sauce
-
Salt and pepper to taste
A few optional extras:
-
Fresh parsley for garnish
-
Lingonberry jam (traditional and delicious)
-
Mashed potatoes or buttered noodles for serving
Instructions
Make the meatballs
-
In a small bowl, combine the breadcrumbs and milk. Let them soak for 5 minutes to soften.
-
In a larger mixing bowl, combine ground beef, pork, soaked breadcrumbs, egg, chopped onion, allspice, nutmeg, salt, and pepper.
-
Use your hands to gently mix everything. Don’t overwork it—the less you handle the meat, the more tender your meatballs will be.
-
Roll into small balls, about the size of a walnut. You should get around 20 to 24 meatballs.
Brown the meatballs
-
Heat butter in a large skillet over medium heat.
-
Add the meatballs in batches to avoid overcrowding.
-
Brown them on all sides, about 5–7 minutes total.
-
Remove them from the pan and set aside. Don’t worry if they’re not fully cooked yet—they’ll finish cooking in the sauce.
Make the gravy
-
In the same skillet, add more butter if needed. Scrape up any browned bits—that’s flavor gold.
-
Whisk in the flour and cook for 1–2 minutes to form a roux.
-
Slowly pour in the beef broth, whisking constantly to avoid lumps.
-
Stir in cream, Worcestershire sauce, salt, and pepper.
-
Simmer for a few minutes until the sauce thickens.
Combine and simmer
-
Add the meatballs back into the pan.
-
Simmer everything for 10–12 minutes, stirring gently to coat.
-
The sauce will thicken, and the meatballs will cook through.
FAQs
1. What makes Swedish meatballs different from Italian meatballs?
Swedish meatballs are typically smaller and flavored with warm spices like nutmeg and allspice. They’re served in a creamy brown gravy, often with mashed potatoes and lingonberry jam. Italian meatballs, on the other hand, are larger, seasoned with garlic and herbs, and served in tomato-based sauces with pasta. The textures and flavors of each are very different, even though the concept is similar.
2. Can I use only beef for the meatballs?
Yes, you can, but using a mix of ground beef and pork gives a better texture and flavor. Beef alone tends to be leaner and may turn out a bit dry. If you go all-beef, consider adding a touch more cream or a bit of butter to help retain juiciness. The pork adds fat and a slightly sweeter flavor that balances the spices.
3. What’s the best way to get evenly sized meatballs?
Using a cookie scoop or tablespoon is a great way to portion your meatballs. Aim for uniform size—this ensures they cook evenly and look professional. Wet your hands slightly when rolling to prevent sticking. Even-sized meatballs also simmer better in the sauce without overcooking the smaller ones.
4. Can I make them ahead of time?
Yes! Swedish meatballs are perfect for meal prep. You can form and brown the meatballs up to two days ahead, store them in the fridge, then finish cooking in the sauce when ready to serve. You can also freeze them (cooked or uncooked) for later use. Just thaw before finishing in the gravy.
5. How do I thicken the sauce if it’s too runny?
The sauce should naturally thicken as it simmers. If it’s still too thin after 10 minutes, try whisking in a small slurry of flour or cornstarch mixed with cold water. Add it gradually and stir well to avoid lumps. Another option is to let it simmer uncovered until it reduces and thickens to your desired consistency.
6. Can I freeze Swedish meatballs?
Definitely. Let them cool fully before placing in an airtight container. You can freeze them with or without the sauce. When reheating, thaw in the fridge overnight and warm gently on the stove. If the sauce seems too thick after thawing, add a splash of broth or cream to loosen it up.
7. What sides go best with Swedish meatballs?
Mashed potatoes are the traditional favorite. They soak up the sauce and pair perfectly with the meatballs. Other great sides include:
- Buttered egg noodles
- Roasted vegetables
- Steamed green beans
- Creamy rice or cauliflower mash
Don’t forget lingonberry jam for a touch of sweet contrast.
8. Do I need to use nutmeg and allspice?
Those spices are key to the signature Swedish meatball flavor. They add warmth and depth without being overwhelming. If you don’t have them, try a pinch of cinnamon or even clove—but use sparingly. It won’t taste quite the same, but it’ll still be flavorful and comforting.
9. Can I make this gluten-free?
Yes. Use gluten-free breadcrumbs or crushed rice crackers in the meatballs. For the sauce, replace flour with cornstarch or a gluten-free all-purpose flour. Always double-check your broth and Worcestershire sauce, as some brands contain gluten.
10. How long do leftovers last?
Stored in an airtight container in the fridge, Swedish meatballs will last for 3 to 4 days. Reheat gently on the stovetop or in the microwave. Add a bit of broth or cream while reheating to restore the creamy texture. They often taste even better the next day after the flavors have melded.