Skip to content

Cart

Your cart is empty

Swedish meatballs with creamy gravy, mashed potatoes, lingonberries, and pressed cucumber

Swedish Meatball Lunch Recipe

Written by: Steven Watts

|

Published on

|

Time to read 6 min

Cozy lunch recipe

Tender meatballs, creamy gravy, and a lunch worth slowing down for

Some lunches are built for speed. This one is built for comfort: small, tender meatballs seasoned with warm spices, a silky pan gravy, creamy potatoes, and a bright spoonful of lingonberry preserves.

This Swedish meatball lunch recipe is hearty enough for a weekend table and practical enough to make ahead for busy weekdays. Shape the meatballs in advance, prepare the sides while they cook, and save a portion for tomorrow’s lunch.

The classic Swedish serving style pairs meatballs with gravy, potatoes, lingonberries, and pressed cucumber. This Fishe version keeps that familiar balance while using straightforward ingredients available in most U.S. grocery stores.

Recipe at a glance

Swedish meatball lunch details

Serves

4–6 people

Prep time

About 25 minutes

Cook time

About 35 minutes

Total time

About 1 hour

Best for

Comforting lunches, family dinners, and make-ahead meals

Serve with

Mashed potatoes, lingonberry preserves, and cucumber

Gather your ingredients

What you need for Swedish meatballs and gravy

For the meatballs

  • 1 pound ground beef
  • 1/2 pound ground pork
  • 3/4 cup plain breadcrumbs
  • 3/4 cup whole milk
  • 1 large egg
  • 1 small yellow onion, finely diced
  • 1 tablespoon butter for the onion
  • 2 tablespoons butter or neutral oil for browning
  • 1 teaspoon kosher salt
  • 1/2 teaspoon ground white or black pepper
  • 1/4 teaspoon ground allspice
  • 1/8 teaspoon ground nutmeg, optional

For the creamy gravy

  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 2 cups beef stock
  • 1/2 cup heavy cream
  • 1 teaspoon soy sauce
  • 1 teaspoon Dijon mustard, optional
  • Black pepper, to taste
  • Salt, only as needed

For serving

  • Mashed or boiled potatoes
  • Lingonberry preserves
  • Pressed or quick-pickled cucumber
  • Chopped parsley or dill, optional

Ingredient note: Sweden’s official food guide describes many accepted family variations, including grated or sautéed onion and different gravy styles. The combination of beef and pork, breadcrumbs, milk, egg, onion, warm spice, gravy, potatoes, and lingonberries keeps this version close to the classic framework.

Step by step

How to make Swedish meatballs for lunch

1. Soften the onion

Melt 1 tablespoon butter in a small skillet over medium-low heat. Add the finely diced onion and cook for 4–6 minutes, stirring occasionally, until soft and translucent but not deeply browned. Set aside to cool slightly.

2. Soak the breadcrumbs

In a large mixing bowl, combine the breadcrumbs and milk. Let the mixture stand for about 5 minutes, until the breadcrumbs have absorbed most of the milk and formed a soft paste.

3. Mix gently

Add the beef, pork, egg, cooked onion, salt, pepper, allspice, and optional nutmeg. Mix with clean hands or a fork just until evenly combined. Overmixing can make meatballs firm instead of tender.

4. Shape the meatballs

Moisten your hands and roll the mixture into small balls, about 1 to 1 1/4 inches wide. You should have roughly 28–34 meatballs. Place them on a tray and chill for 10–15 minutes if time allows; this helps them hold their shape.

5. Brown in batches

Heat 2 tablespoons butter or oil in a large skillet over medium heat. Brown the meatballs in batches so the pan is not crowded, turning carefully to color several sides. Transfer browned meatballs to a clean plate while you finish the remaining batches.

6. Finish cooking

Return all meatballs to the skillet with a small splash of stock, cover, and cook gently until the centers reach 160°F on a food thermometer. Cooking time varies with size and pan temperature, so rely on the thermometer rather than color alone.

7. Make the gravy

Move the cooked meatballs to a clean plate. Melt 3 tablespoons butter in the skillet, whisk in the flour, and cook for about 1 minute. Slowly whisk in the beef stock. Simmer until smooth and slightly thickened, then stir in the cream, soy sauce, Dijon mustard, and black pepper.

8. Bring everything together

Return the meatballs to the gravy and simmer gently for 5–8 minutes, turning once or twice, until coated and hot throughout. Taste the gravy before adding salt because the stock and soy sauce may already provide enough seasoning.

Build the plate

What to serve with Swedish meatballs

The traditional plate works because every component balances the next. Creamy gravy and potatoes bring richness, lingonberries add sweet-tart brightness, and cucumber gives the meal a crisp, acidic counterpoint.

Mashed potatoes

Comforting and ideal for gravy

Lingonberries

Bright, tart, and lightly sweet

Pressed cucumber

Cool crunch and acidity

For a lighter lunch, serve the meatballs with boiled baby potatoes and a cucumber-dill salad. For a more casual option, spoon the meatballs and gravy over buttered egg noodles. The flavors are flexible even when the traditional plate is the inspiration.

Plan ahead

Make-ahead and meal-prep tips

Shape ahead

Form the raw meatballs, cover them tightly, and refrigerate for up to one day before cooking.

Cook ahead

Cook the meatballs and gravy, cool promptly, and store them together in a covered container.

Pack the sides separately

Keep lingonberry preserves and cucumber separate so their texture and brightness stay intact.

When reheating, warm the meatballs and gravy slowly so the sauce stays smooth. Add a small splash of stock or water if the gravy has thickened in the refrigerator.

Cook with confidence

Food-safety notes for meatballs and leftovers

Because this recipe uses ground beef and ground pork, cook the meatballs to a minimum internal temperature of 160°F, measured in the center with a food thermometer. Color is not a reliable indicator of doneness.

Refrigerate cooked meatballs within 2 hours, or within 1 hour when the surrounding temperature is above 90°F. Store leftovers in shallow, covered containers and use refrigerated leftovers within 3–4 days. Reheat leftovers to 165°F.

These temperatures and storage windows follow current guidance from the U.S. Department of Agriculture’s Food Safety and Inspection Service.

Easy variations

Ways to adapt the recipe

All-beef version

Use 1 1/2 pounds ground beef. The texture may be slightly firmer, so mix gently and avoid overcooking.

Gluten-free version

Use certified gluten-free breadcrumbs and replace the flour with a suitable gluten-free thickener.

Lighter gravy

Use half-and-half instead of heavy cream, understanding that the finished sauce will be less rich.

FAQ

Frequently asked questions

What makes Swedish meatballs different from other meatballs?

Swedish meatballs are usually small and gently seasoned with warm spices such as allspice. They are commonly served with a brown or cream gravy, potatoes, lingonberries, and cucumber rather than tomato sauce.

Do Swedish meatballs use beef and pork?

Many classic versions use a mixture of ground beef and pork for flavor and tenderness. An all-beef version also works, though the texture may be slightly firmer.

Why soak breadcrumbs in milk?

The milk-and-breadcrumb mixture helps retain moisture and gives the meatballs a softer texture. Let it absorb before adding the meat and mix only until combined.

Can I make Swedish meatballs ahead of time?

Yes. Shape and refrigerate the raw meatballs for up to one day, or cook the full dish and refrigerate it promptly. Reheat cooked leftovers to 165°F.

Can Swedish meatballs be frozen?

Yes. Cooked meatballs freeze well. For the smoothest sauce after thawing, consider freezing the meatballs separately and making fresh gravy, since cream sauces can occasionally separate.

What can I use instead of lingonberry preserves?

Cranberry preserves or a not-too-sweet cranberry sauce provide a similar tart-sweet contrast. The flavor is not identical, but it works well with the gravy.

What temperature should Swedish meatballs reach?

Ground beef and pork meatballs should reach 160°F in the center. Use a food thermometer rather than judging doneness by color.

How long do leftover Swedish meatballs last?

When refrigerated promptly in a covered container, cooked leftovers should be used within 3–4 days. Reheat them to 165°F before serving.

Can I serve Swedish meatballs for dinner instead of lunch?

Absolutely. The recipe works equally well for lunch or dinner and scales easily for a larger family meal.

Recipe references

Sources and further reading

This recipe was developed using the traditional serving framework published by Sweden’s official website. Food-safety temperatures and storage guidance come from the USDA Food Safety and Inspection Service.

From the kitchen to the table

Make lunch feel like a real meal

Set out the potatoes, spoon over the gravy, add something tart and bright, and let everyone build a plate that feels generous and comforting.

The best part may be knowing tomorrow’s lunch is already handled.

Browse More Fishe Recipes

Leave a comment