Tender beef and pork meatballs simmered in a creamy, savory brown gravy, an American comfort-food staple inspired by Swedish tradition.
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.
Serves 4
Soak breadcrumbs in milk for 5 minutes.
Combine ground beef, pork, soaked breadcrumbs, egg, grated onion, allspice, nutmeg, salt, and pepper. Mix gently and shape into small meatballs.
Melt butter in a wide pan over medium heat. Brown meatballs on all sides, about 8 minutes total. Remove and set aside.
In the same pan, whisk flour into the remaining fat and cook 1-2 minutes.
Gradually whisk in beef stock until smooth. Simmer 3-4 minutes until thickened.
Stir in heavy cream and soy sauce.
Return meatballs to the gravy, cover, and simmer 10-12 minutes until cooked through.
Serve hot over egg noodles or mashed potatoes.
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.
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.
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.
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.
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.
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.
Lingonberry jam is a tart Scandinavian preserve traditionally served alongside Swedish meatballs; cranberry sauce makes a reasonable substitute if lingonberry isn't available.
Per serving (340g / 12.0 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.