Kottbullar, Swedish meatballs, are small pan fried beef and pork meatballs served in a pan gravy built directly from their own browned bits, traditionally alongside boiled potatoes and lingonberry jam. The dish grew out of Sweden's farmhouse kitchens, where nothing that stuck to the pan went to waste, and that thrift is still the whole point of the recipe.
Most non-Swedish versions lean on ketchup or a jarred brown gravy mix, which skips the one step that actually makes the dish taste like something. Real kottbullar gravy comes from deglazing the same skillet you browned the meatballs in, so every bit of caramelized fond ends up back in the sauce.
That deglazing step is the difference between meatballs in cream sauce and actual kottbullar, and it takes an extra five minutes at most.

What Actually Matters
Brown the meatballs in batches instead of crowding the pan. A crowded skillet steams the meatballs gray instead of browning them, and without that browning there is no fond, and without fond there is no real gravy.
Kottbullar (Swedish Meatballs)
Serves 4
Ingredients
- 1 pound ground beef
- 1/2 pound ground pork
- 1/2 cup plain breadcrumbs
- 1/2 cup whole milk
- 1 small yellow onion, finely minced
- 1 large egg
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 3 tablespoons butter, divided
- 2 tablespoons all purpose flour
- 2 cups beef stock
- 1/2 cup heavy cream
- 1 tablespoon soy sauce
- Salt and pepper, to taste
Method
- Soak the breadcrumbs in the milk for 5 minutes so they turn into a soft paste.
- Mix the breadcrumb paste with the ground beef, ground pork, minced onion, egg, salt, pepper, allspice, and nutmeg until just combined. Do not overwork the meat.
- Roll the mixture into 1 inch balls, about 20 to 24 total, and set them on a tray.
- Melt 2 tablespoons of the butter in a large skillet over medium heat. Brown the meatballs in batches, turning occasionally, about 8 minutes per batch. Do not crowd the pan. Set the browned meatballs aside.
- Add the remaining 1 tablespoon butter to the same skillet and stir in the flour. Cook for 1 minute, scraping up the browned bits from the bottom of the pan.
- Whisk in the beef stock gradually until smooth, then bring to a simmer and cook for 5 minutes until it thickens slightly.
- Stir in the heavy cream and soy sauce, then return the meatballs to the skillet.
- Simmer for 8 to 10 minutes, until the meatballs are cooked through and the gravy coats the back of a spoon. Season with salt and pepper to taste.
Prep time: 20 minutes. Cook time: 25 minutes. Total time: 45 minutes.
Nutrition (Per Serving, Estimated)
| Calories | Protein | Fat | Carbohydrates |
|---|---|---|---|
| 520 | 30g | 36g | 18g |
These figures are a calculated estimate based on the ingredients above, not lab verified nutrition data.
Tips and Variations
Use a mix of beef and pork rather than all beef. The pork fat keeps the meatballs from drying out during browning. You can make the meatballs up to a day ahead and refrigerate them raw, then brown and finish the gravy right before serving. Leftover meatballs and gravy freeze well for up to three months.
Frequently Asked Questions
Can I bake the meatballs instead of pan frying them?
Yes, bake them at 400 degrees Fahrenheit for about 15 minutes to brown them, but you will lose the fond in the pan, so build the gravy with a bit of extra butter to make up for it.
What do Swedish meatballs traditionally come with?
Boiled potatoes, lingonberry jam, and pickled cucumber are the traditional plate. The tart lingonberry cuts through the richness of the cream gravy.
Can I make this dish ahead of time?
The meatballs and gravy both reheat well. Store them together in the gravy so the meatballs do not dry out, and reheat gently over low heat.
Why do the meatballs fall apart in the pan?
Overmixing the meat toughens it and can cause cracking, and skipping the milk soaked breadcrumb panade removes the binder that holds everything together. Mix just until combined.
Is allspice really necessary?
Yes, allspice and a touch of nutmeg are what separate kottbullar from a generic meatball. It is a small amount, but it is a defining flavor of the dish.
More From Wine Drop Cookery
This recipe belongs with the rest of Sweden's home cooking on the Swedish recipes hub. For more European comfort food, see Polish recipes, and for the cookware that makes browning meatballs in batches easier, browse pots, pans, and cookware or kitchen essentials.
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.