Norwegian Kjøttkaker (Traditional Scandinavian Meatballs with Creamy Brown Gravy)

Tender Norwegian meatballs simmered in rich brown gravy—classic Scandinavian comfort food that’s simple, hearty, and full of flavor.

Norwegian kjøttkaker meatballs simmered in creamy brown gravy in a farmhouse-style skillet.

If you love cozy, nostalgic meals that feel both rustic and comforting, Norwegian kjøttkaker will quickly earn a spot in your regular rotation. These meatballs are softer and more gently seasoned than Italian-style versions, allowing the rich gravy and subtle spice notes to shine. The recipe uses simple pantry ingredients, comes together easily, and delivers a deeply satisfying meal that feels special without being complicated.

Why This Recipe Works

  • Milk-soaked breadcrumbs keep the meatballs tender and moist
  • A blend of beef and pork adds richness and balanced flavor
  • Gentle seasoning highlights the gravy instead of overpowering it
  • Pan drippings form the base of an authentic, deeply flavored sauce
  • Slow simmering allows the meatballs to absorb the gravy for maximum comfort

Ingredients for Norwegian kjøttkaker including ground beef, pork, breadcrumbs, milk, onion, and spices.

Ingredients (and Why They Matter)

Meatballs

  • Ground beef – Provides structure and classic savory flavor
  • Ground pork – Adds fat for tenderness and richness
  • Breadcrumbs – Act as a binder while keeping the meatballs light
  • Milk – Softens the breadcrumbs and prevents dryness
  • Egg – Helps bind everything together
  • Onion (finely minced) – Adds subtle sweetness and moisture
  • Salt – Enhances all flavors
  • White pepper or nutmeg – Traditional Scandinavian seasoning with warmth

Brown Gravy

  • Butter – Builds the roux and adds richness
  • All-purpose flour – Thickens the gravy
  • Beef broth – Forms the savory backbone of the sauce
  • Cream or milk – Softens the gravy and adds silkiness
  • Soy sauce or Worcestershire (optional) – Deepens umami flavor

How to make Norwegian Kjøttkaker Meatballs

  1. Prepare the breadcrumb mixture
    Combine breadcrumbs and milk in a bowl. Let soak until fully absorbed.
  2. Mix the meatball base
    Add ground beef, pork, egg, onion, salt, and spices to the breadcrumb mixture. Mix gently until just combined.
  3. Shape the meatballs
    Form medium-sized meatballs, keeping them uniform for even cooking.
  4. Brown the meatballs
    Heat butter in a large skillet. Brown meatballs on all sides, then remove and set aside.
  5. Make the gravy
    In the same skillet, melt additional butter if needed. Whisk [paid link] in flour to form a roux. Slowly add beef broth, stirring constantly.
  6. Finish the sauce
    Stir in cream or milk and optional seasoning. Return meatballs to the pan.
  7. Simmer
    Cover and simmer gently until meatballs are cooked through and the gravy thickens.
Step-by-step process of making Norwegian kjøttkaker meatballs from mixing to simmering in gravy.

Pro Tips

  • Mix the meat gently to avoid dense meatballs
  • Chill the mixture for 15 minutes if it feels too soft to shape
  • Use low heat when simmering to keep the gravy smooth
  • Taste the gravy before serving and adjust the seasoning as needed

Recipe Variations

  • All-beef version – Use only ground beef for a firmer texture
  • Dairy-free gravy – Substitute plant-based milk and butter
  • Gluten-free – Use gluten-free breadcrumbs and flour
  • Extra-herb version – Add parsley or thyme for a modern twist

Serving Suggestions

  • Creamy mashed potatoes
  • Boiled or buttered potatoes
  • Steamed green beans or peas
  • Lingonberry jam for a traditional Scandinavian contrast

Leftover Norwegian kjøttkaker served over noodles, rice, soup, and open-faced sandwiches.

New Life for Leftovers

  • Slice meatballs and serve over egg noodles
  • Turn into an open-faced sandwich with gravy
  • Add to a creamy soup base for a hearty lunch
  • Serve over rice for an easy weeknight reheat meal

Storage

  • Refrigerator: Store in an airtight container for up to 4 days
  • Freezer: Freeze meatballs and gravy together for up to 3 months
  • Reheating: Warm gently on the stovetop with a splash of broth or milk

People Often Ask (FAQs)

Are Norwegian meatballs the same as Swedish meatballs?
They’re similar, but Norwegian kjøttkaker are usually larger, less sweet, and served with a darker gravy.

Can I bake the meatballs instead of frying?
Yes, but pan-frying creates better flavor for the gravy.

Do I have to use cream in the gravy?
No, milk works well, though cream provides a richer texture.

What spice is traditional in kjøttkaker?
Nutmeg or white pepper is commonly used for subtle warmth.


Close-up of Norwegian kjøttkaker showing tender meatball texture inside creamy brown gravy.

Final Thoughts

These Norwegian kjøttkaker are the kind of recipe that feels like it’s been passed down for generations—simple, comforting, and deeply satisfying. If you’re looking for a cozy dinner that pins beautifully and delivers real comfort, this is one worth saving.

KD Email Graphic
Disclosure, Copyright & Privacy Policy
Norwegian kjottkaker recipe IMG 1

Norwegian Meatball Recipe [Kjøttkake]

Ronda Eagle | Kitchen Dreaming
These scratch-made Norwegian Meatballs are tender and delicious. Serve with boiled potatoes, seasonal vegetables, and a dollop of lingonberry jam for a Norwegian-inspired dinner at home. This flavorful dish is ready in just 30-minutes!
5 from 6 votes
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Dinner
Cuisine Norwegian
Servings 4 servings
Calories 993 kcal

Ingredients
  

For the Meatballs

  • 20 oz ground beef [ 1+1/4 pounds] or blend of beef, pork, and/or veal (meatloaf blend works well). See Recipe Notes.
  • 3 tbsp cornstarch or potato starch. See Recipe Notes.
  • 1-1/2 teaspoons salt
  • 1 teaspoon ground pepper
  • 1/2 teaspoon ground nutmeg
  • 1/2 teaspoon ground ginger
  • 1/2 teaspoon allspice
  • 2/3 cup Heavy Whipping Cream See Recipe Notes.
  • 1/4 cup Canola Oil for frying meatballs. See recipe notes.

For the Gravy

  • 1 stick butter [1/2 cup] See Recipe Notes
  • 1/2 cup flour
  • 4 cups beef cooking stock, beef broth, or water See Recipe Notes.
  • 2 tsp Beef Base See Recipe Notes.
  • 1/4 cup Heavy Whipping Cream
  • 1 tsp Salt more or less to taste
  • 1/2 ground pepper more or less to taste
  • 1/2 tsp ground nutmeg more or less to taste
  • 1/2 allspice more or less to taste

Optional Ingredients

  • Lingonberry jam or Red Currant jelly OPTIONAL, for serving along side
  • 2 springs fresh thyme or minced parsley fresh, for garnish

Instructions
 

  • Add all the meatball ingredients except the meat and oil into a large mixing bowl [paid link] and whisk [paid link] to combine.
  • Next, break up and add the meat into the cream mixture and mix well; about one to two minutes. You will notice the mixture combine together into a large ball.
  • Divide the meat into 8 to 10 large meatballs. Forming into a ball and then flatten slightly on the top and bottom, forming almost a patty.
  • Heat the oil in a large Teflon or Cast-iron skillet [paid link] over medium to medium-high heat and brown the meatballs well on both sides, about 3 minutes per side. If you notice the meatballs becoming too crusty, turn down the heat to medium or medium-low. [This is largely dependent upon your stove. My gas stove runs hot.]
  • Transfer cooked patties to a plate and prepare the gravy.
    Start by draining the excess oil from the pan reserving any browned bits in the pan to help flavor the gravy.
  • Next, add the butter and melt. Add the flour to the butter and whisk [paid link] to combine. Cook the butter-flour mixture [called a roux] over medium-low heat, stirring often. You will cook the roux until you reach your desired color, typically something like milk chocolate or coffee with cream.
  • Slowly pour in the beef stock, stirring to combine. Next add the beef base, bouillon, or kitchen bouquet, salt, and ground black pepper to taste. If using, add in the nutmeg and allspice to mirror the flavors in the meatballs themselves. Stir in the cream.
  • Add the meatballs into the sauce and gently simmer. Turn the meatballs over to coat in sauce.
  • Serve over mashed potatoes, boiled potatoes, buttered egg noodles, or German Spatzle and a dollop of lingonberry jam.
  • Garnish with fresh thyme or freshly minced parsley before serving.

Notes

  • Ground beef – I use 80% lean minced beef. Lean grades of beef produce a dryer meatball, and here fat equals flavor and adds to the overall juiciness of the meatballs. While an all-beef mixture is traditional, you can use any blend of ground meat you prefer. A meatloaf blend of beef, pork, and veal is fabulous in this recipe, too.
  • Ground nutmeg – This warm spice is a beautiful background note for the rich meat.
  • Ground ginger – This warming spice cuts through the fatty meat and refreshes the palate.
  • Allspice – This is a secret ingredient my Norweigan friend alerted me of when she gave me this recipe many years ago. If you did not have allspice, you could substitute an equal amount of cinnamon.
  • Cornstarch + flour – this combination is used instead of breadcrumbs in a traditional Norwegian meatball to bind and help the meatball hold its shape as it cooks. Potato starch is more conventional here but not as easy to find at the store. Potato Starch is an ingredient I usually purchase at my local Asian or Indian grocery store.
  • Cream or Milk – I use the cream since I’m already using it in the sauce, but whole milk will also do here. The meatballs will not be as rich using milk, so there is a trade-off in flavor.
  • Oil for Frying – Any inexpensive oil will do. I prefer vegetable or canola oil. There is no need to spend extra money on expensive oil for frying.
It is important to use full-fat cream or milk in the gravy recipe. Keep the heat low (or off) when you add the milk or cream; do it right at the end of cooking as it does not need to come to a boil. It will also be less likely to curdle if it’s not too cold, so instead of using it straight from the refrigerator, let the cream come up to room temperature.
The fat content in dairy affects how dairy products react when heated. There’s nothing more disappointing than working so hard to pull a special meal together and ending with a broken sauce. It’s so disheartening.
I prefer cast-iron for the crust it imparts on the meatballs, but a Teflon coated skillet (shown in the photos) will work well here too. I find a stainless steel skillet a little harder to work with especially in regards to these tender meatballs breaking apart if you try to turn them too soon.

Nutrition

Serving: 1serving (1/4 of the entire recipe)Calories: 993kcalCarbohydrates: 23gProtein: 32gFat: 86gSaturated Fat: 39gPolyunsaturated Fat: 6gMonounsaturated Fat: 33gTrans Fat: 3gCholesterol: 236mgSodium: 1906mgPotassium: 915mgFiber: 1gSugar: 2gVitamin A: 1537IUVitamin C: 1mgVitamin D: 1µgVitamin E: 4mgVitamin K: 18µgCalcium: 98mgFolate: 48µgIron: 4mgZinc: 7mg
Tried this recipe?Let us know how it was!

More Recipes You’ll Love

If you love this recipe, you might also enjoy more recipes from our Scandinavian & Comfort Food collection.
Looking for even more ideas? Browse our full set of recipe group boards to find your next favorite meal.

📌 Save this recipe for later

22 thoughts on “Norwegian Kjøttkaker (Traditional Scandinavian Meatballs with Creamy Brown Gravy)”

  1. When I lived in Norway, my intended’s Mom was a professional chef and she made ‘Shutkahkey’ several times because we loved it so much. The only spice, beside S&P, was mace, and in addition to a dark sauce, she would often add some cream. I have her recipe, but I cannot read it ‘cuz I do not speak Norwegian!! Bummer. I think recipes for meatballs in Norway, are like meatloaf here in The States: different in every home & restaurant!

    Reply
  2. This is a fantastic recipe. My daughter-in-law is Norwegian and I wanted to “practice” making these before her next visit. I am absolutely certain that she will love them! So happy I found this wonderful recipe

    Reply
  3. Oh, my gosh! This was delicious. I did add minced onion to the meatballs and added 2 pinches of each of the spices to the meatballs. These were fabulous! Thank you for the recipe. If you are considering making these you have to! They are great!!

    Reply
  4. We just got back from Disney and have been raving about these meatballs since ordering them in Epcot. Tried out your recipe tonight—so so good and just like the Disney ones! My husband said they were even better than Disney’s because they didn’t crumble as much. High praise! Thanks so much for sharing your recipe!

    Reply
  5. Phenomenal flavor in these meatballs. I know Norwegian cooking is all about the spices and herbs. They’re even amazing without the gravy!
    Thank you so much for sharing.

    Reply

Leave a Comment

Recipe Rating