This Hearty Swedish Meatball Pasta Bake is the kind of comforting casserole you’ll want to make on repeat. It takes the classic flavors of Swedish meatballs and combines them with pasta and a creamy gravy in one dish. The warm spices of allspice and nutmeg create that signature cozy Swedish profile you’ll love. It’s a perfect family meal that turns a weeknight into something special.
Why You'll Love This Recipe
- It’s the ultimate cozy comfort food that satisfies every craving
- You get a complete meal with meat, pasta, and sauce in one pan
- Those warm Swedish spices make it taste wonderfully unique
- Leftovers are even better the next day for easy lunches
- My family asks for this bake at least twice a month
Ingredients You’ll Need
- Ground beef and pork: using a mix creates the most flavorful and tender meatballs with great texture you won’t get from just one meat. Panko breadcrumbs: they absorb the milk perfectly and give the meatballs a lighter feel compared to fine breadcrumbs which can get dense. Milk: a little bit hydrates the breadcrumbs and helps keep the meat mixture tender and moist for juicy results. Yellow onion: finely chopped onion melts into the meatballs as they cook adding a subtle sweetness and savory base. Egg: it acts as the binder that holds all the meatball ingredients together without making them tough. Ground allspice and nutmeg: these are the secret Swedish spices that give the dish its distinct warm aromatic flavor. Kosher salt and black pepper: they season the meat deeply so every bite of the meatball is perfectly savory. Olive oil: a neutral oil for browning the meatballs without smoking so you get a good sear. Unsalted butter: used to make the roux for the gravy letting you control the overall salt level. All-purpose flour: cooked with the butter it thickens the gravy into a rich smooth sauce. Beef broth: forms the savory base of the gravy opt for a low-sodium version so you can adjust seasoning. Heavy cream: adds luxurious richness and body to the sauce making it creamy and velvety. Worcestershire sauce and Dijon mustard: these two add a complex savory depth and a slight tang that balances the cream. Dried egg noodles or rotini: they hold onto the creamy sauce beautifully with their nooks and texture. Shredded mozzarella and grated Parmesan: the mozzarella melts into gooey perfection while the parmesan adds a sharp salty bite.
How to Make It
Preheat and Prep Your Dish:
Start by heating your oven to 375°F and lightly greasing your baking dish. Doing this first means your oven is ready when you are and your bake won’t stick. Get your large pot of salted water on for the pasta too.
Cook the Pasta:
Boil the pasta according to the package until it’s just al dente. You want it a bit firm since it will cook more in the oven later. Drain it well and set it aside in the colander.
Mix the Meatball Ingredients:
In a large bowl, gently combine the beef, pork, breadcrumbs, milk, onion, egg, and all the spices. Use your hands or a fork and stop mixing as soon as it’s combined. Overworking the meat makes for tough meatballs.
Shape and Brown the Meatballs:
Roll the mixture into small one-inch meatballs. Heat the oil in your skillet and brown them in a single layer, turning to get color on all sides. They don’t need to be cooked through yet, just nicely seared for flavor. Transfer them to a plate.
Build the Creamy Gravy:
In the same skillet, melt the butter and whisk in the flour. Cook it for a minute until it smells nutty. Slowly whisk in the beef broth to scrape up all the tasty browned bits from the meatballs. Then whisk in the cream, Worcestershire, and mustard and let it simmer until it thickens a bit.
Combine Everything in the Dish:
Add your cooked pasta and meatballs to the prepared baking dish. Pour the creamy gravy over everything and give it a gentle toss so every noodle and meatball gets coated. It’s okay if it looks saucy.
Top with Cheese and Bake:
Sprinkle the mozzarella and parmesan cheeses evenly over the top. Pop the dish into the hot oven and bake for 20 to 25 minutes. You’re looking for a bubbly sauce and that gorgeous golden melted cheese on top.
Rest Before Serving:
Take the bake out and let it sit on the counter for five minutes. This short rest lets the sauce settle so it doesn’t run everywhere when you scoop it. It also makes it easier to serve.
Garnish and Enjoy:
Finish the dish with a sprinkle of fresh parsley for a pop of color. Serve it up with a spoonful of lingonberry jam on the side for that classic sweet and savory Swedish touch.

You Must Know
- Mix meatball ingredients just until combined for tender results
- Brown the meatballs well to build flavor in the gravy
- Let the bake rest after the oven so it sets up
- A good beef broth makes all the difference in the sauce
- I always double this recipe for guaranteed leftovers
Storage Tips
Store any leftover Swedish Meatball Pasta Bake in an airtight container in the fridge for up to three days. Reheat it covered in a 350°F oven for about 10-15 minutes until it’s warmed through and the cheese gets melty again. You can also freeze the unbaked casserole, just assemble it in a freezer-safe dish, wrap it tightly, and freeze for up to a month. Thaw it in the fridge overnight before baking as directed, though you might need to add a few extra minutes to the bake time since it will be cold.
Ingredient Substitutions
For the pasta, any short shape like cavatappi, penne, or shells works great if you don’t have egg noodles or rotini. If you can’t find lingonberry jam, cranberry sauce or even a tart red currant jelly makes a fine substitute for that sweet contrast. For a gluten-free version, just swap in your favorite gluten-free pasta and use gluten-free breadcrumbs in the meatballs. A dairy-free Swedish Meatball Pasta Bake is possible too; use a plant-based milk and cream alternative and your preferred vegan cheese shreds for the topping.
Serving Suggestions
I love serving this hearty bake with a simple crisp green salad dressed in a light vinaigrette to cut through the richness. Steamed green beans or roasted broccoli also make fantastic easy sides that add a pop of color and nutrition to the plate. Don’t forget that dollop of lingonberry jam on the side; its sweet-tart flavor is the perfect traditional counterpoint to the savory creamy sauce and makes the whole meal feel authentic.
Cultural Context
This dish is a modern, family-friendly twist on classic Swedish köttbullar, which are traditionally smaller meatballs served with potatoes, cream sauce, and lingonberries. The warm spices of allspice and nutmeg are signature to Swedish meat seasoning, a tradition that dates back to when spices were a prized import. By baking it all together with pasta and cheese, we create a comforting casserole that fits the American weeknight dinner table while still nodding respectfully to those foundational Swedish flavors that make it so uniquely cozy and inviting.

Pro Tips
- Use a cookie scoop for perfectly even meatballs
- Let the roux cook until golden for the best gravy flavor
- Freshly grate your parmesan for better melting and flavor
- You can assemble the whole bake ahead of time and refrigerate
- I always make extra meatballs to freeze for later
Frequently Asked Questions
For this bake, short sturdy shapes like egg noodles or rotini hold up best. They capture the creamy gravy and support the meatballs without getting mushy during baking.
Absolutely! Assemble the entire casserole, cover it tightly, and refrigerate for up to a day. Let it sit at room temperature for 20 minutes before baking, and you may need to add a few extra minutes to the cook time.
For a slightly lighter option, you can use half-and-half or whole milk mixed with a tablespoon of flour. The sauce will be a bit less rich but still delicious. Avoid skim milk as it may curdle.
The bake is done when the sauce is bubbling vigorously around the edges and the cheese on top is fully melted with golden-brown spots. The internal temperature of a meatball should reach 165°F (74°C).
This rich bake is a complete meal, but a simple side balances it perfectly. Try a crisp green salad with a tangy vinaigrette, steamed green beans, or lingonberry jam for an authentic Swedish touch.