Kjøttkaker (Norwegian Beef Meatballs with Brown Gravy)
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
- Pour the milk into a large bowl. Finely grate the onion into the milk and leave for 5 minutes to soften the flavour.
- 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.
- With damp hands, shape the mixture into 8 large, slightly flattened meatballs. Set them on a plate while you heat the pan.
- 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.
- 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.
- 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.
- 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.
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.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 55min (40min active)
- Difficulty: Medium
- Cuisine: Nordic
-
Allergens:
Gluten Milk Wheat
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
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
AdvertisementThese tools help you get better results with less effort.
Misen Carbon Steel Nonstick Frying Pan 12 Inch
- Works on all stovetops
- Naturally nonstick when seasoned
- Requires seasoning and maintenance
Pyrex Glass Mixing Bowls with Lids
- Microwave safe
- BPA-free lids
- Glass is heavier
All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch
- Top-tier build quality
- Excellent heat distribution
- Expensive
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
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 GoogleEvery 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.
























