Swedish Meatball Casserole

Get ready to fall head over heels for comfort food perfection!
This Swedish Meatball Casserole takes everything you love about those tender, spiced meatballs and transforms them into the ultimate cozy dinner.
We’re talking perfectly seasoned beef meatballs nestled in creamy egg noodles, all smothered in a rich, velvety sauce that’ll have you scraping the pan clean.

The magic happens when that nutmeg-kissed beef mingles with Swiss cheese and heavy cream, creating layers of flavor that taste like a warm hug from your favorite Swedish grandmother.
Plus, it’s all baked together in one glorious dish, which means less cleanup and more time to enjoy every single bite.
Trust me, this is about to become your go-to recipe when you want something that feels fancy but comes together without the fuss.

Ingredients

For the Meatballs:
- 1 pound ground beef
- 1/2 cup breadcrumbs
- 1 large egg, beaten
- 1/2 onion, finely grated
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon garlic powder
- 1 teaspoon Kosher salt
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons olive oil
For the Casserole:
- 1 cup beef broth
- 1 pint heavy cream
- 1 tablespoon Worcestershire sauce
- 2 1/2 cups egg noodles
- 1 1/2 cups Swiss cheese, grated
- Kosher salt and freshly ground black pepper to taste
- Fresh parsley, finely chopped, for garnish

Steps

- Preparation of the Baking Environment: Preheat your oven to 375°F (190°C). The oven needs to be fully preheated before baking to ensure even cooking throughout the casserole. Utilize nonstick spray to generously grease a 9×13-inch baking dish, making sure to coat the corners and sides completely to prevent sticking. Set the dish aside where it won’t get knocked over during your prep work.
- Formation of Meatballs: In a large mixing bowl, combine the 1 pound ground beef, 1/2 cup breadcrumbs, beaten egg, grated onion, 1/4 teaspoon nutmeg, 1/2 teaspoon garlic powder, 1 teaspoon salt, and 1/2 teaspoon pepper. Mix gently with your hands just until combined – overmixing will result in tough meatballs. Scoop the mixture in amounts of 1 1/2 tablespoons using a cookie scoop or spoon, then roll between your palms into uniform balls. You should get approximately 20-24 meatballs depending on size.
- Cooking of Meatballs: Place a large skillet over medium-high heat and add 2 tablespoons olive oil. Wait until the oil shimmers and moves freely in the pan, about 2-3 minutes. Add the meatballs to the skillet in a single layer, leaving space between each one to ensure proper browning. Brown them on all sides, turning every 2-3 minutes for a total cooking time of 8-10 minutes. The meatballs should have a golden-brown crust but will not be fully cooked at this stage – they’ll finish cooking in the oven. Remove the meatballs to a plate and set aside.
- Preparation of Noodles: Bring a large pot of salted water to a rolling boil over high heat. Add the 2 1/2 cups egg noodles and cook for 2 minutes less than the package instructions suggest to avoid overcooking. This typically means cooking for 4-6 minutes instead of the full time. The noodles should be firm to the bite since they’ll continue cooking in the oven. Drain immediately and set aside.
- Sauce Creation: In the same skillet used for the meatballs (don’t clean it!), add 1 cup beef broth, 1 pint heavy cream, and 1 tablespoon Worcestershire sauce. Use a wooden spoon to scrape up any browned bits stuck to the bottom of the pan – these add incredible flavor to your sauce. Bring the mixture to a gentle simmer over medium heat, then reduce to medium-low. Allow this mixture to simmer until it thickens slightly and coats the back of a spoon, about 10 minutes. You’ll know it’s ready when you can draw a line through the sauce on the spoon with your finger and it holds for a few seconds. Season with salt and pepper to taste and remove from heat.
- Assembly: In the prepared baking dish, spread the partially cooked noodles evenly across the bottom. Nestle the browned meatballs into the noodles, distributing them evenly throughout the dish. Pour the cream sauce evenly over the top, making sure it reaches all corners and coats everything thoroughly. Sprinkle the 1 1/2 cups grated Swiss cheese over the sauce, covering the entire surface for maximum melty goodness.
- Baking: Place the dish in the preheated oven and bake for 20 minutes, or until the cheese is melted and golden in spots and the casserole is bubbling around the edges. You’ll hear gentle bubbling sounds and see the sauce actively simmering when it’s properly done. If the cheese isn’t browning to your liking after 20 minutes, turn on the broiler for the last 1-2 minutes, watching carefully to prevent burning.
- Serving: Allow the dish to rest for 5 minutes after removing it from the oven. This resting time lets the sauce thicken slightly and makes serving much easier. Garnish with freshly chopped parsley before serving to add a pop of color and fresh flavor that cuts through the richness of the cream sauce.

Smart Swaps
- Ground turkey instead of ground beef (1:1 ratio) – reduces fat content while maintaining protein
- Gruyere cheese instead of Swiss cheese – adds a nuttier, more complex flavor profile
Make It Diabetes-Friendly
Replace the 2 1/2 cups egg noodles with 2 1/2 cups shirataki noodles or zucchini noodles to reduce carbs from 45g to 8g per serving. Use 1/2 cup heavy cream mixed with 1/2 cup unsweetened almond milk instead of 1 pint heavy cream to cut calories by 200 per serving. Reduce Swiss cheese to 3/4 cup and add 1/4 cup nutritional yeast for cheesy flavor with fewer carbs. This modification drops the total carbs from 52g to 15g per serving and lowers the glycemic impact significantly. Pair with a large green salad to add fiber and further slow glucose absorption.
Pro Tips
- Grate your own Swiss cheese from a block – pre-shredded cheese has anti-caking agents that prevent smooth melting
- Let meatball mixture rest in the fridge for 30 minutes before rolling – makes them easier to shape and hold together better during cooking