Classic Danish Pork Meatballs

Featured in: Weeknight Dinners

Discover the art of cooking classic Danish pork meatballs, gently pan-fried until golden and juicy. Combining ground pork, grated onion, breadcrumbs, and warm spices creates a tender texture and rich flavor. Served traditionally alongside tangy pickles, this dish balances savory and acidic notes for a comforting plate. Simple techniques like resting the mixture and careful frying ensure perfect results every time. Ideal for an easy, satisfying meal with authentic Danish character.

Updated on Mon, 29 Dec 2025 11:21:00 GMT
Golden-brown Danish Frikadeller meatballs, pan-fried to perfection, ready to serve with pickles. Pin it
Golden-brown Danish Frikadeller meatballs, pan-fried to perfection, ready to serve with pickles. | vectorbaker.com

My neighbor Ingrid taught me how to make frikadeller on a gray Copenhagen morning when I'd complained about my meatballs always turning out dense. She showed up with ground pork and a knowing smile, saying the secret was treating the mixture like it needed to breathe. We grated onion together while talking about her childhood, and watching her hands move through the process—the way she let the breadcrumbs soak in milk first, how gently she shaped each one—something clicked. These aren't just meatballs; they're the bridge between a quick weeknight dinner and something that tastes like someone cared enough to get the technique right.

Last winter, I made these for a potluck and forgot to plate them until the last second, so I grabbed them straight from the skillet—still sizzling—and set them down with the pickles. Everyone dove in immediately, and I realized it was the heat and the sound of that butter and oil crackling that made people want them. Serving them hot matters more than I'd ever given it credit for.

Ingredients

  • Ground pork: A mix of pork and veal gives an even lighter texture if you can find veal, but straight pork works beautifully and is easier to source.
  • Grated onion: Grating instead of mincing releases the onion's juice into the mixture, binding everything together without extra moisture.
  • Egg: Just one holds everything together without making the meatballs dense or eggy-tasting.
  • Whole milk: The breadcrumbs soak this up and keep the inside incredibly tender even after the outside is golden.
  • Breadcrumbs: Look for panko or fine white breadcrumbs; the texture matters more than you'd think.
  • Salt, pepper, allspice: Allspice is the Danish touch—it adds warmth without being obvious, but you can leave it out and still have a winner.
  • Butter and oil: The combination of butter for flavor and oil for stability keeps the meatballs from burning while the pan gets hot enough for a proper crust.

Instructions

Product image
Get hot or cold water instantly for cooking, tea, coffee, and quick meal prep.
Check price on Amazon
Make the mixture:
Combine the ground pork, grated onion, egg, milk, breadcrumbs, salt, pepper, and allspice in a large bowl. Mix with your hands until the texture is cohesive and slightly sticky—you're looking for everything to hold together when you squeeze it, not a paste.
Let it rest:
Walk away for 10 minutes and let the breadcrumbs absorb the milk. This makes a huge difference in how tender the meatballs turn out once they're cooked.
Shape and wet your hands:
Wet your hands with cold water to prevent sticking, then shape the mixture into 12–14 ovals or rounds about the size of a golf ball. The moisture on your hands becomes your friend here.
Heat the pan:
Warm butter and oil together over medium heat until the butter foams and the oil shimmers. You want the pan hot enough that the meatballs sizzle when they hit, but not so hot they burn before the inside cooks.
Fry with flattening:
Fry the meatballs in batches—don't crowd the pan—and flatten each one slightly with a spatula about a minute in. This creates golden, crispy edges while keeping the center juicy. Fry 4–5 minutes per side until the outside is deep golden brown and a quick poke with your finger shows no resistance.
Rest and serve:
Transfer them to a paper towel-lined plate to drain just a moment, then serve hot with pickles and bread or potatoes while they're still steaming.
Product image
Get hot or cold water instantly for cooking, tea, coffee, and quick meal prep.
Check price on Amazon
Juicy, savory Danish Frikadeller: tender pork meatballs sizzling in a skillet, perfect for dinner. Pin it
Juicy, savory Danish Frikadeller: tender pork meatballs sizzling in a skillet, perfect for dinner. | vectorbaker.com

My daughter asked why these were called frikadeller and not just 'dad's meatballs,' and when I tried to explain it was a Danish thing, she said they tasted like 'crispy on the outside, soft in the middle, and perfect.' That's exactly right, and it's worth remembering that sometimes the best compliments aren't about technique or history—they're about how the food makes you feel in the moment.

The Danish Pickle Factor

The pickles aren't an afterthought here—they're essential. The sharp, briny acidity cuts through the richness of the pork and butter in a way that makes every bite feel complete. I've learned to serve them cold straight from the jar, and the temperature contrast with the hot meatballs is part of the magic. If you can't find traditional Danish pickled cucumber or beetroot, a good crisp dill pickle works just fine.

Sides That Work

Rye bread is the traditional pairing, torn into pieces and used almost like edible napkins to catch the juices. Boiled potatoes dressed with butter and fresh dill are wonderful too, though I've also served these on their own as an appetizer or over a simple green salad when I wanted something lighter. The meatballs are forgiving enough to work with almost anything, as long as the pickles are in reach.

Make Ahead and Storage

These reheat beautifully, so you can make them a few hours ahead and warm them gently in a low oven before serving. I've also frozen them before frying—just thaw them at room temperature for 30 minutes before cooking, and they come out nearly as good as fresh.

  • Store leftovers in an airtight container in the fridge for up to three days.
  • Reheat gently in a 300°F oven for 10 minutes to bring back the crispy edges.
  • If you're making a double batch, fry them in stages rather than all at once so the pan temperature stays steady.
Product image
Transfer liquids, oils, and dry ingredients cleanly into bottles and jars while cooking or baking.
Check price on Amazon
A plate of flavorful Danish Frikadeller, alongside tangy pickles, a comforting and classic meal. Pin it
A plate of flavorful Danish Frikadeller, alongside tangy pickles, a comforting and classic meal. | vectorbaker.com

Frikadeller remind me that some of the most satisfying meals come from understanding the small details—the right ratio of breadcrumb to liquid, the moment to flatten them in the pan, the importance of heat. Once you've made these a couple of times, you'll find yourself making them whenever you want something that feels both easy and special.

Recipe FAQs

What type of meat is best for authentic frikadeller?

Traditionally, ground pork is used, sometimes mixed with veal for a lighter texture, providing a juicy and tender bite.

How do I achieve the perfect golden crust when frying?

Heat butter and neutral oil over medium heat and fry the meatballs flattened slightly, cooking 4–5 minutes each side for a golden crust.

Why should the mixture rest before shaping meatballs?

Resting allows breadcrumbs to absorb liquids, ensuring a cohesive texture that holds well during cooking.

What accompaniments complement these Danish meatballs?

Serve with tangy pickles, rye bread, or boiled potatoes to enhance the savory and acidic balance on the plate.

Can allspice be omitted without affecting the dish?

Yes, allspice adds traditional warmth but is optional and can be left out without losing the core flavor.

Classic Danish Pork Meatballs

Pan-fried Danish pork meatballs with tangy pickles, a comforting and flavorful main dish.

Time to prep
20 minutes
Time to cook
20 minutes
Overall time
40 minutes
Created by Jack Sanchez


Skill level Easy

Cuisine type Danish

Makes 4 Portions

Dietary details None specified

What you need

Meat Mixture

01 1.1 lb ground pork (or a mixture of pork and veal)
02 1 small onion, finely grated
03 1 large egg
04 3.4 fl oz whole milk
05 0.4 cup breadcrumbs
06 1 tsp salt
07 ½ tsp ground black pepper
08 ½ tsp ground allspice (optional)

For Frying

01 2 tbsp unsalted butter
02 1 tbsp neutral oil (canola or sunflower)

To Serve

01 Danish pickles such as pickled cucumber or beetroot
02 Rye bread or boiled potatoes (optional)

Directions

Step 01

Prepare meat mixture: In a large bowl, combine ground pork, grated onion, egg, milk, breadcrumbs, salt, black pepper, and allspice if using. Mix thoroughly until the mixture is well combined and slightly sticky.

Step 02

Rest mixture: Allow the mixture to rest for 10 minutes so the breadcrumbs absorb the liquid, improving texture.

Step 03

Shape meatballs: Moisten your hands and shape the mixture into 12 to 14 oval or round meatballs approximately the size of a golf ball.

Step 04

Heat fat for frying: Warm butter and neutral oil in a large skillet over medium heat until melted and shimmering.

Step 05

Fry meatballs: Fry meatballs in batches, flattening slightly with a spatula. Cook each side for 4 to 5 minutes until golden brown and cooked through.

Step 06

Drain cooked meatballs: Transfer cooked meatballs onto a plate lined with paper towels to remove excess fat.

Step 07

Serve: Serve warm alongside Danish pickles and optionally rye bread or boiled potatoes.

Tools you'll need

  • Large mixing bowl
  • Grater
  • Large skillet or frying pan
  • Spatula
  • Measuring cups and spoons

Allergy advice

Always check each ingredient for allergens and talk to a healthcare pro if you’re unsure.
  • Contains egg, gluten (breadcrumbs), and dairy (milk)

Nutrition info (per portion)

These values are estimates for your reference. They’re not a substitute for professional medical advice.
  • Calorie count: 325
  • Fat content: 21 grams
  • Carbohydrates: 12 grams
  • Proteins: 21 grams