Swedish Meatballs (American Diner Style)
Tender beef and pork meatballs simmered in a creamy, savory brown gravy, an American comfort-food staple inspired by Swedish tradition.
About This Recipe
Swedish meatballs, as popularized in American homes and diners (largely through IKEA's cafeteria and mid-century American cookbooks), take the Scandinavian original -- small, tender meatballs seasoned with allspice and nutmeg -- and pair them with a rich, creamy brown gravy that's become the dish's defining American feature. It's cozy, unpretentious comfort food, found at potlucks, diners, and family dinners across the country. The technique that matters is the meatball mixture and the gravy build: a blend of ground beef and pork bound with breadcrumbs soaked in milk creates a tender, light texture, while warm spices like allspice and nutmeg give the meatballs their distinctive Scandinavian-inspired flavor. The gravy is built directly in the pan after browning the meatballs, using the fond left behind, thickened with a flour-based roux and enriched with heavy cream and a splash of beef stock for depth. Served over egg noodles or mashed potatoes with a spoonful of lingonberry jam on the side (a nod to the dish's Swedish roots), Swedish meatballs are the kind of hearty, creamy comfort food that's become a genuine American classic in its own right.
Ingredients
Serves 4
- 300 gground beef
- 200 gground pork
- 0.5 cupbreadcrumbs
- 0.33 cupmilk
- 1egg
- 1onion(grated)
- 0.5 tspallspice
- 0.25 tspnutmeg
- 1 tspsalt
- 0.5 tspblack pepper
- 3 tbspbutter(for frying)
- 3 tbspall-purpose flour
- 2 cupsbeef stock
- 0.5 cupheavy cream
- 1 tbspsoy sauce
- 3 cupsegg noodles or mashed potatoes(for serving)
Instructions
- 1
Soak the breadcrumbs
Soak breadcrumbs in milk for 5 minutes.
- 2
Mix the meatballs
Combine ground beef, pork, soaked breadcrumbs, egg, grated onion, allspice, nutmeg, salt, and pepper. Mix gently and shape into small meatballs.
- 3
Brown the meatballs
Melt butter in a wide pan over medium heat. Brown meatballs on all sides, about 8 minutes total. Remove and set aside.
- 4
Make the roux
In the same pan, whisk flour into the remaining fat and cook 1-2 minutes.
- 5
Build the gravy
Gradually whisk in beef stock until smooth. Simmer 3-4 minutes until thickened.
- 6
Finish the gravy
Stir in heavy cream and soy sauce.
- 7
Simmer with meatballs
Return meatballs to the gravy, cover, and simmer 10-12 minutes until cooked through.
- 8
Serve
Serve hot over egg noodles or mashed potatoes.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Soak the breadcrumbs in milk rather than using them dry -- this keeps the meatballs noticeably more tender.
- →
Brown the meatballs well before making the gravy; the fond left in the pan builds significant depth into the finished sauce.
- →
Whisk the flour into the fat thoroughly before adding stock to avoid a lumpy gravy.
Variations
- •
Add a splash of Worcestershire sauce to the gravy for extra depth, a common American addition.
- •
Serve with lingonberry jam on the side for the traditional Swedish-inspired sweet-tart pairing.
- •
Use all beef if pork isn't available, though the mix gives a more tender result.
Storage
Refrigerate in the gravy up to 3 days in an airtight container. Reheat gently on the stovetop over low heat, adding a splash of stock if the gravy has thickened too much.
History & Origin
Swedish meatballs became a fixture of American comfort food largely through mid-20th-century cookbooks and, more recently, IKEA's in-store cafeterias, which introduced the dish to a broad American audience, resulting in a distinctly American interpretation that emphasizes the creamy gravy.
Frequently Asked Questions
Can I use only ground beef?
Yes -- all beef works fine, though the traditional mix of beef and pork gives a more tender, flavorful result thanks to the pork's higher fat content.
Why is my gravy lumpy?
The flour wasn't fully cooked into the fat before adding stock, or the stock was added too quickly. Whisk the roux thoroughly and add liquid gradually while whisking constantly.
What is lingonberry jam and can I substitute it?
Lingonberry jam is a tart Scandinavian preserve traditionally served alongside Swedish meatballs; cranberry sauce makes a reasonable substitute if lingonberry isn't available.
Nutrition Facts
Per serving (340g / 12.0 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More American Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes