Kjøttkaker (Norwegian Beef Meatballs with Brown Gravy)

In Norway, kjøttkaker are the homely, gravy-rich meatballs often associated with everyday dinners rather than small cocktail-style bites. They are usually larger and slightly flattened, giving plenty of surface area for browning while staying tender inside. This version seasons minced beef simply with grated onion, nutmeg, salt and pepper, then simmers the browned meatballs in beef stock before finishing the pan sauce with a roux and double cream. The result is savoury, mellow and deeply comforting, with a glossy brown gravy that suits potatoes, root vegetables or a spoonful of something sharp on the side.
Cuisine style Norwegian home cooking
Cooking style One-pot cooking • Make-ahead friendly • Freezer-friendly
Time commitment Under 1 hour

Why this recipe works

  • Pan-built flavour: Browning the meatballs first creates savoury fond in the pan, which carries through into the stock-based gravy.
  • Glossy, creamy gravy: A simple roux thickens the cooking liquid, while double cream rounds out the sauce without overwhelming the beef.
  • Efficient one-pan method: The meatballs brown, simmer and finish in the same pan, keeping the cooking process compact and flavourful.

Get the most out of this recipe

Authenticity notes

  • Norwegian home-style dish: Kjøttkaker are a classic Norwegian comfort dish, usually made as larger, flatter patties rather than small round meatballs.
  • Classic accompaniments: They are commonly served with boiled potatoes, simple vegetables and a tart berry preserve such as lingonberry.

Texture tips

  • Keep the meatballs tender: Letting the grated onion sit in the milk before mixing softens its sharpness and helps distribute moisture through the beef.
  • Protect the creamy gravy: Once the double cream is added, keep the gravy at a gentle heat rather than boiling so it stays smooth.

Common mistakes

  • Avoid crowding the pan: Brown the meatballs in batches so they sear properly instead of steaming.
  • Build the gravy gradually: Whisk the cooking liquid into the roux a little at a time to prevent lumps and create a smoother sauce.
  • Use a gentle simmer: A hard boil can toughen the meatballs and reduce the gravy too aggressively; steady, moderate heat gives a better finish.

Make-ahead tips

  • Shape in advance: The meatballs can be shaped earlier and kept covered in the fridge until ready to cook.
  • Freeze in portions: Cool the cooked meatballs and gravy completely, then freeze in sealed portions for easy future meals.
  • Reheat gently: Warm slowly in a saucepan with a little extra beef stock if needed, stirring carefully so the gravy loosens without splitting.

Equipment you'll need

Ingredients
Instructions
Print
  1. Pour the milk into a large bowl. Finely grate the onion into the milk and leave for 5 minutes to soften the flavour.
  2. Add the minced beef, nutmeg, salt, pepper and 15 g of the flour to the bowl. Mix well until the mixture looks slightly sticky and holds together when pressed.
  3. With damp hands, shape the mixture into 8 large, slightly flattened meatballs. Set them on a plate while you heat the pan.
  4. Melt 25 g of the butter in a large frying pan over medium heat. Fry the meatballs in batches for 3 to 4 minutes per side until well browned, adding a little more butter as needed so the pan does not dry out.
  5. Return all the meatballs to the pan. Pour in the beef stock, bring to a gentle simmer, then cover and cook for 10 minutes until the meatballs are cooked through.
  6. Lift the meatballs onto a warm plate, leaving the cooking liquid in the pan. Melt the remaining 25 g butter in the pan, then whisk in the remaining flour and cook for 1 minute until it smells lightly nutty.
  7. Whisk the pan liquid into the roux a little at a time until smooth, then simmer for 3 to 5 minutes until glossy and lightly thickened. Stir in the double cream and warm gently for 1 to 2 minutes without boiling, then return the meatballs to the gravy to heat through.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • For the classic large, flat shape, press each meatball gently between your palms so it is about 2 cm thick; they brown more evenly and stay juicy.
  • Keep the gravy at a gentle simmer after adding the double cream, as boiling can cause it to split.

Substitutions

  • Replace whole milk with double cream for a richer meatball mixture, then add an extra splash of beef stock to loosen it if needed.
  • Replace ground nutmeg with black pepper for a simpler, more pepper-forward seasoning.

Storage

  • Refrigerate up to 3 days
  • Cool completely, then refrigerate in a sealed container. Reheat gently in a saucepan over low heat with a splash of beef stock until piping hot; freeze in portions for up to 2 months and defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Kjøttkaker (Norwegian Beef Meatballs with Brown Gravy)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 55min (40min active)
  • Difficulty: Medium
  • Cuisine: Nordic
  • Allergens:
    Gluten Milk Wheat
One pot Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance
Best value

Pyrex Glass Mixing Bowls with Lids

Microwave-safe glass
  • Microwave safe
  • BPA-free lids
  • Glass is heavier
Top quality

All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch

Premium nonstick performance
  • Top-tier build quality
  • Excellent heat distribution
  • Expensive
Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.