This simple one-pan recipe for classic Swedish meatballs in a creamy sauce uses basic seasonings, just like grandmas from the land of Svea used to make. Serve with mashed potatoes and lingonberry jam.

If you want comforting, satisfying food, these Swedish meatballs are hard to beat. The sauce is a velvety gravy made with butter and thickened with flour, producing a rich flavor that pairs perfectly with tender meatballs.
Whether served as a main course or a party bite, Svenska köttbullar is always welcome. Homemade Swedish meatballs are far more flavorful than most store-bought versions.
There are many variations of this beloved dish, but this version keeps things straightforward and traditional, inspired by a Svenska Mormor (Swedish grandma).
Svenska köttbullar are smaller and lighter in seasoning than Italian meatballs. I especially enjoy how the slight sweetness of lingonberry jam complements the savory cream gravy.
What is Svenska Kӧttbullar?
Considered a national favorite in Sweden, these traditional meatballs are enjoyed across generations and show up on many authentic Swedish buffets, especially at Christmas and Midsummer.
The recipe has traveled widely and is enjoyed across Europe, Asia, and North America. In Sweden, Svenska Köttbullar is often called Köttbullar med Gräddsås — meatballs with cream sauce.
This recipe was adapted from a friend whose Swedish mother-in-law shared her version — a reminder that grandma recipes often yield the best results.
🛒 Ingredients and Notes

✔ Meat: For authentic texture and flavor, use a 50/50 blend of lean ground beef and ground pork. If needed, you can substitute pork with ground chicken or use only beef.
✔ Lingonberry jam: This tangy jam is traditional and brightens the gravy. If you can’t find lingonberry, red or black currant jam is a good substitute.
🔪 Instructions
Step 1 – How to Make Köttbullar

- In a bowl, combine the ingredients for the meat mixture: finely minced onion, equal parts lean ground beef and ground pork, breadcrumbs, egg, salt, and white pepper.
- Mix gently by hand or with a paddle attachment until just combined; avoid over-mixing.
- Shape the mixture into about 1-inch meatballs.
- Fry the meatballs in butter (or oil) until evenly browned and cooked through, then transfer to a plate lined with paper towel.
Step 2 – How to Make Köttbullar Gravy

- In the same skillet, leave about 1 tablespoon of the drippings and brown the flour in butter over medium-low heat. Gradually whisk in beef stock and milk, stirring until the sauce thickens.
- Add soy sauce and, if using, a splash of heavy cream. Season with salt and white pepper, then stir in lingonberry or red currant jam.
- Return the meatballs to the sauce and gently simmer until heated through and coated in gravy.
- Mix the meat blend ahead of time and refrigerate until ready to form and fry.
- If the meat mixture is too moist, add cornstarch one tablespoon at a time to absorb excess moisture.
- If the meat mixture is too dry, add small amounts of beef stock until you reach the right consistency.
- Use a small ice cream scoop or tablespoon to portion uniform meatballs, about 1 inch (1 oz) each; rolling them on a baking sheet speeds the process.

How to serve Swedish meatballs?
Traditionally, serve köttbullar with creamy gravy over boiled or mashed potatoes, accompanied by green peas, lingonberry jam, and pressgurka (vinegar cucumber salad). The bright jam balances the rich sauce beautifully.
Other good pairings include:
- Buttered egg noodles.
- Plain basmati or djuvec rice.
- Roasted cauliflower.
- Warm potato salad.
- Garlicky potatoes and beans.
- Butternut squash risotto or Swiss chard with potatoes.
- Pretzel rolls or other crusty bread for sopping up gravy.

❓ Frequently Asked Questions
Yes. The traditional method is to fry the meatballs in butter for flavor, but baking is a valid alternative that saves time and reduces calories. Baking will yield a slightly different crust and flavor.
Stored in an airtight container, cooked meatballs keep 3–5 days in the refrigerator.
Yes. Freeze cooked meatballs (without sauce) for 2–3 months or freeze uncooked meatballs for up to 4 months. Reheat gently; the sauce can change texture after freezing, so consider refrigerating the sauce separately or refreshing it when reheating.
The initial K before an ö is pronounced like the English “sh”: roughly “shöttbüllar.” A light-hearted tradition is to enjoy the song “Ge mig mera köttbullar” by Astrid Lindgren while cooking and eating for extra atmosphere.
- Swedish Cabbage Casserole – Kalpudding
- Swedish Smoked Salmon Quiche
- Swedish Apple Oatmeal Pie
- Swedish Apple Pie Fillo Rolls

Enjoyed this recipe? Leave a rating and a comment — feedback is appreciated. If you share photos, tag the author or mention the recipe source on social media.

Svenska Köttbullar – Authentic Swedish Meatballs
Pin Recipe
Print Recipe
EQUIPMENT
- Standing mixer with paddle attachment (optional)
- Cast iron or non-stick skillet
- Small ice cream scooper or tablespoon-size spoon
- Baking sheet
- Mixing bowl
- Meat thermometer
Ingredients
For Meatballs
- 1 small onion, finely minced
- ½ pound lean ground beef
- ½ pound ground pork
- ¼ cup breadcrumbs
- 1 large egg
- 1 teaspoon salt
- 1 teaspoon ground white pepper
- 1 stick butter (or ½ cup oil) for frying
- Cornstarch, if needed
For Cream Gravy
- 2 tablespoons all-purpose flour
- 2 cups beef stock
- 1 cup milk
- 1 teaspoon soy sauce
- 3 tablespoons heavy cream (optional)
- 1 tablespoon lingonberry or red currant jam
- 1 teaspoon salt
- 1 teaspoon ground white pepper
Instructions
Meatballs
- Sauté one diced onion in ½ tablespoon butter in a skillet until translucent. Let cool.
- In a bowl, combine the cooled onion, ground beef and pork, breadcrumbs, egg, salt, and white pepper.
- Mix on medium-low until just combined, either with a paddle attachment or by hand.
- Form the meat into 1-inch balls, then fry in butter until golden and cooked through. Transfer to a paper-lined plate.
Cream Gravy
- Drain excess fat from the skillet, leaving about 1 tablespoon.
- Over medium-low heat, whisk the flour into the butter until lightly browned, about 1 minute. Gradually whisk in beef stock and milk until the sauce thickens.
- Stir in soy sauce and heavy cream (if using). Season with salt and white pepper and finish with lingonberry jam.
- Return meatballs to the skillet, simmer briefly to warm and coat with gravy, garnish with parsley if desired, and serve immediately.
Notes
- Prepare the meat blend ahead and refrigerate before shaping.
- Grating the onion into the bowl can help capture extra juices and flavor, but sautéing adds depth.
- If the mixture is too moist, add cornstarch a tablespoon at a time. If too dry, add small amounts of beef stock.
- Avoid over-mixing to keep meatballs tender.
- Soaking breadcrumbs in a few tablespoons of cream yields a softer texture.
- For even sizes, use a small scoop and roll the portions on a baking sheet before shaping.
- Cook meatballs to an internal temperature of 160°F (72°C) for safety.
- Don’t discard pan drippings — they add great flavor to the gravy.
- If lingonberry jam isn’t available, use red or black currant jam instead.
Storage:
Refrigerate leftovers in an airtight container for 3–5 days.
Nutrition
|
Carbohydrates: 17 g
|
Protein: 29 g
Let us know how it was and share your photos.