A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
Impossibly tender meatballs kissed with allspice and nutmeg, swimming in a silken cream gravy that begs for crusty bread. This is the dish that turns Christmas Eve into a proper celebration.
The Swedes understood something fundamental about meatballs that most of America missed entirely. They knew the secret was in the panade, that simple paste of breadcrumbs and cream that transforms ground meat from dense and chewy into something ethereally light. One bite and you'll understand why this dish anchors Scandinavian Christmas tables from Stockholm to Minnesota.
Swedish immigrants brought these meatballs to the Upper Midwest in the nineteenth century, where they became as American as the families who made them. My students from Minneapolis describe Christmas Eves built around platters of these, the cream gravy ladled generously, lingonberries cutting through the richness with their bright acidity. Food like this carries memory in every bite.
The technique rewards patience but demands nothing complicated. You'll sauté onions until they're sweet and golden, build a panade that does the real work, and brown your meatballs in batches. Small batches. Crowding the pan steams the meat instead of browning it, and browning is where flavor lives. That fond, those caramelized bits stuck to the bottom of your pan, becomes the foundation of your sauce.
This recipe scales beautifully for large gatherings. Make the meatballs a day ahead, refrigerate them on sheet pans, and brown them just before serving. The sauce comes together in fifteen minutes while your meatballs warm through. Your guests will think you've been cooking for days.
Quantity
1 pound
Quantity
1 pound
Quantity
1 cup
Quantity
3/4 cup
Quantity
1
beaten
Quantity
1 medium
finely minced
Quantity
4 tablespoons, divided
Quantity
1 1/2 teaspoons
Quantity
1/2 teaspoon
freshly ground
Quantity
1/2 teaspoon
Quantity
1/4 teaspoon
freshly grated
Quantity
1/4 cup
Quantity
2 cups
Quantity
1 cup
Quantity
1 tablespoon
Quantity
for garnish
Quantity
for serving
| Ingredient | Quantity |
|---|---|
| ground beef (80% lean) | 1 pound |
| ground pork | 1 pound |
| fresh breadcrumbs | 1 cup |
| heavy cream (for panade) | 3/4 cup |
| large eggbeaten | 1 |
| yellow onionfinely minced | 1 medium |
| unsalted butter | 4 tablespoons, divided |
| kosher salt | 1 1/2 teaspoons |
| white pepperfreshly ground | 1/2 teaspoon |
| ground allspice | 1/2 teaspoon |
| nutmegfreshly grated | 1/4 teaspoon |
| all-purpose flour | 1/4 cup |
| beef stock | 2 cups |
| heavy cream (for sauce) | 1 cup |
| soy sauce | 1 tablespoon |
| fresh dill (optional) | for garnish |
| lingonberry preserves | for serving |
Combine the breadcrumbs and 3/4 cup heavy cream in a small bowl. Stir until the crumbs absorb all the liquid and form a thick paste. This mixture should look like wet sand. Set aside for at least ten minutes while you prepare the onions. The panade is your secret weapon: it traps moisture and fat, keeping the meatballs impossibly tender.
Melt 1 tablespoon butter in a small skillet over medium heat. Add the minced onion and cook, stirring occasionally, until completely soft and golden at the edges. This takes a full eight to ten minutes. Don't rush it. Raw onion tastes sharp in meatballs; cooked onion adds sweetness. Transfer to a plate and let cool completely before adding to the meat.
Combine the ground beef, ground pork, cooled onions, panade, beaten egg, salt, white pepper, allspice, and nutmeg in a large bowl. Mix with your hands until everything is thoroughly combined, but stop the moment it comes together. Overworking develops the proteins and makes tough meatballs. The mixture should feel slightly sticky and hold together when pressed.
Wet your hands with cold water to prevent sticking. Scoop portions of meat (about 1 tablespoon each) and roll between your palms into smooth balls roughly one inch in diameter. Uniformity matters here because it ensures even cooking. Arrange the meatballs on a parchment-lined sheet pan, leaving space between each. You'll have approximately forty-eight meatballs.
Heat 2 tablespoons butter in a large skillet (twelve inches is ideal) over medium-high heat until the foam subsides. Add meatballs in a single layer, working in batches of twelve to fifteen. Let them cook undisturbed for two minutes until the bottoms turn deeply golden. Roll them gently to brown all sides, another four to five minutes total. The meatballs won't be cooked through at this point. That's fine. Transfer browned meatballs to a clean sheet pan and continue with remaining batches, adding more butter as needed.
Reduce heat to medium. Add the remaining tablespoon of butter to the pan drippings. When melted, sprinkle in the flour and whisk constantly for one minute to cook out the raw taste. The roux should turn light golden and smell nutty. Gradually pour in the beef stock while whisking vigorously to prevent lumps. Bring to a simmer and cook until the sauce thickens enough to coat a spoon, about three minutes.
Reduce heat to medium-low. Stir in the cup of heavy cream and the soy sauce. The soy sauce adds depth and a subtle umami backbone without making the gravy taste Asian. Taste and adjust seasoning. The sauce should be silky, rich, and just thick enough to cling to the meatballs without feeling gluey.
Return all the browned meatballs to the pan, nestling them into the sauce. Reduce heat to low, cover, and simmer gently for fifteen minutes. The meatballs will finish cooking through while absorbing the flavors of the gravy. Shake the pan occasionally to prevent sticking. When done, the meatballs should be cooked through (no pink center) and incredibly tender.
Transfer the meatballs and sauce to a warmed serving platter or individual plates. Scatter fresh dill generously over the top. Serve with a bowl of lingonberry preserves on the side. The tartness of the berries cuts through the richness of the cream sauce in a way that makes each bite feel new. Mashed potatoes, buttered egg noodles, or crusty bread are all proper accompaniments. In Sweden, pickled cucumber often appears alongside. Do what feels right for your table.
1 serving (about 75g)
Culinary mentorship, cultural storytelling, and the editorial depth that makes cooking meaningful.
Explore Culinary Advisor