Swedish Meatball Casserole
This Swedish meatball casserole is basically the cozy hug your dinner table has been waiting for, combining tender meatballs with perfectly cooked pasta in a rich, creamy sauce that’ll have everyone asking for seconds.

The beauty of this recipe lies in its brilliant simplicity – you get all the comfort of homemade Swedish meatballs without spending hours rolling and frying individual meatballs in your cast iron skillet.

That velvety sauce infused with traditional Swedish spices like allspice and nutmeg creates an aromatic experience that transforms your kitchen into a Scandinavian bistro.

Using a kitchen scale to measure your ingredients precisely ensures the perfect balance of flavors, while the rotini pasta holds onto every drop of that luxurious gravy.

This make-ahead friendly casserole is impressive enough for entertaining yet simple enough for busy weeknight dinners when you want something special without the stress.

The combination of beef broth and heavy cream creates a sauce so rich and satisfying that it rivals any restaurant version, proving that home cooking can absolutely compete with the pros.

Ingredients
For the Base
- 10 ounces rotini pasta, cooked and drained
- 26 ounces frozen meatballs, precooked
For the Creamy Swedish Sauce
- 4 tablespoons butter
- 3 tablespoons all-purpose flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- ⅛ teaspoon allspice
- ⅛ teaspoon nutmeg
- ¼ teaspoon salt, more to taste if needed
- Black pepper to taste
For Garnish
- Fresh parsley, chopped
Instructions
Preparation
- 1 Preheat your oven to 375°F (190°C) and spray a 9×13-inch baking dish with nonstick spray. This temperature ensures even heating without drying out the meatballs.
- 2 Cook 10 ounces rotini pasta according to package directions until al dente – this usually takes 8-10 minutes in boiling salted water. Using a kitchen scale ensures perfect portions every time. Drain thoroughly and place in the bottom of your prepared baking dish, creating an even layer.
- 3 Arrange 26 ounces frozen meatballs evenly over the pasta layer. There’s no need to thaw them first – they’ll heat through perfectly during baking while absorbing the delicious sauce flavors.
Making the Swedish Cream Sauce
- 4 In a medium skillet over medium-high heat, melt 4 tablespoons butter until it begins to foam. Add 3 tablespoons flour and whisk continuously with a silicone spatula to create a smooth paste (roux). Cook for 1-2 minutes to eliminate the raw flour taste.
- 5 Slowly pour in 2 cups beef broth while whisking constantly to prevent lumps from forming. The gradual addition is crucial for a smooth sauce. Follow with 1 cup heavy cream, continuing to whisk until well combined.
- 6 Stir in 1 tablespoon Worcestershire sauce, 1 teaspoon Dijon mustard, ⅛ teaspoon allspice, and ⅛ teaspoon nutmeg. Season with ¼ teaspoon salt and black pepper to taste. Bring the mixture to a gentle simmer and cook for 3-5 minutes until the sauce begins to thicken and coats the back of a spoon.
Assembly and Baking
- 7 Pour the hot cream sauce evenly over the meatballs and pasta, ensuring all pieces are well-coated. The sauce should pool slightly around the edges of the dish.
- 8 Bake uncovered for 25 minutes or until the meatballs are heated through and the sauce is bubbling around the edges. An instant-read thermometer should read 165°F (74°C) when inserted into the center of a meatball.
- 9 Remove from oven and let rest for 5 minutes before serving. Garnish with freshly chopped parsley for a pop of color and fresh flavor.
Recommended Equipment and Kitchen Tools
Essential Tools (for best results)
- 9×13-inch baking dish – Glass or ceramic works best for even heat distribution and easy cleanup
- Medium skillet – A heavy-bottomed pan prevents the roux from burning and ensures smooth sauce development
- Whisk – Essential for creating a lump-free cream sauce and properly incorporating the flour
- Large pot – For cooking pasta with plenty of room to move around
Helpful Upgrades
- Kitchen scale – Measuring pasta and ingredients by weight ensures consistent results every time
- Silicone spatula – Perfect for scraping every bit of sauce from the skillet and won’t scratch your non-stick pan
- Instant-read thermometer – Takes the guesswork out of checking if meatballs are properly heated through
- Fine-mesh strainer – Ensures perfectly drained pasta without losing any pieces down the drain
Nice-to-Have Options
- Immersion blender – Can smooth out any lumps in the sauce if needed, though proper whisking technique usually prevents this
- Microplane grater – For freshly grated nutmeg, which has significantly more flavor than pre-ground
- Measuring cups and spoons – Stainless steel versions are durable and easy to clean
Recipe Variations and Dietary Modifications
Gluten-Free Adaptation
- Replace rotini pasta with gluten-free pasta of your choice – corn or rice-based work excellently
- Substitute 3 tablespoons gluten-free flour blend for all-purpose flour in the sauce
- Ensure your frozen meatballs are certified gluten-free, as many contain breadcrumbs
- Add 1 teaspoon xanthan gum if your flour blend doesn’t contain it for better sauce thickening
Dairy-Free Modifications
- Replace butter with 4 tablespoons vegan butter or olive oil
- Substitute heavy cream with 1 cup full-fat coconut milk or cashew cream
- The sauce will be slightly less rich but still deliciously creamy
- Add an extra ½ teaspoon salt to compensate for flavor differences
Vegetarian Version
- Use plant-based meatballs instead of traditional beef meatballs
- Replace beef broth with vegetable broth or mushroom broth for deeper flavor
- Add 1 tablespoon soy sauce for extra umami depth
- Consider adding 8 ounces sliced mushrooms for additional texture and flavor
Low-Carb Alternative
- Replace pasta with 4 cups cauliflower rice or 2 large zucchini, spiralized
- Use turkey meatballs for lower fat content
- The sauce remains the same, creating a keto-friendly version with approximately 8g net carbs per serving
Flavor Variations
- Mediterranean twist: Add 2 tablespoons tomato paste and 1 teaspoon dried oregano
- Mushroom lover’s: Sauté 8 ounces sliced cremini mushrooms and layer with meatballs
- Cheese enhanced: Top with 1 cup shredded Gruyère cheese before baking
Nutritional Information and Health Benefits
Key Nutritional Highlights
Health Benefits of Main Ingredients
Dietary Considerations
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Rotini pasta → Penne, fusilli, or rigatoni work equally well for holding the sauce
- Frozen meatballs → Homemade meatballs (about 24-30 pieces) for more control over ingredients
- Heavy cream → Half-and-half plus 2 tablespoons flour for a lighter version
- Beef broth → Chicken broth or vegetable broth without significantly changing flavor
Budget-Friendly Swaps:
- Heavy cream → Whole milk plus 3 tablespoons flour creates a similar richness
- Worcestershire sauce → Soy sauce plus 1 teaspoon vinegar provides similar umami depth
- Dijon mustard → Yellow mustard works in a pinch, though flavor will be milder
- Fresh herbs → Dried herbs using ⅓ the amount called for
Pantry Emergency Substitutions:
- Allspice → Equal parts cinnamon and nutmeg creates a similar warm spice profile
- Nutmeg → Mace or extra allspice maintains the traditional Swedish flavor
- Butter → Olive oil or vegetable oil for the roux, though flavor will differ slightly
Pro Tips for Substitutions:
- When using milk instead of cream, add it gradually and simmer longer to achieve proper thickness
- Store leftover herbs in ice cube trays with olive oil for future use
- Taste and adjust seasonings when making substitutions, as flavors can vary significantly

Make It Diabetes-Friendly
Carb Reduction Strategies:
- Replace 10 ounces rotini pasta with 3 cups cauliflower rice or 2 large zucchini, spiralized
- Use shirataki noodles for an ultra-low-carb option with only 2g carbs per serving
- Choose turkey meatballs to reduce overall calories and increase protein content
- This modification reduces carbs from 35g to approximately 12g per serving
Sauce Modifications:
- Replace 1 cup heavy cream with ¾ cup unsweetened almond milk plus ¼ cup cream cheese
- Use 2 tablespoons almond flour instead of all-purpose flour for thickening
- Add 1 teaspoon xanthan gum for additional thickening power without carbs
- These changes reduce carbs by an additional 6g per serving
Portion & Timing Tips:
- Serve smaller portions (1 cup) paired with a large green salad to increase fiber
- Estimated 18-20g total carbs per modified serving versus 35g in original
- Eat alongside lean protein like grilled chicken to help stabilize blood sugar
- The high fat content from cream helps slow glucose absorption
Blood Sugar Management:
- Consider serving with steamed broccoli or roasted Brussels sprouts for added fiber
- The protein and fat content help create a more gradual blood sugar response
- Total Carb Reduction: From 35g to 18-20g per serving with vegetable substitutions

Perfect Pairing Suggestions
Beverage Pairings
Side Dish Recommendations
Complete Meal Ideas
Occasion Suggestions
Pro Tips and Troubleshooting
Professional Technique Tips
Common Mistakes and Solutions
Storage and Make-Ahead Strategies
Scaling and Presentation

Swedish Meatball Casserole
Ingredients
For the Base
- 10 ounces rotini pasta cooked and drained
- 26 ounces frozen meatballs precooked
For the Creamy Swedish Sauce
- 4 tablespoons butter
- 3 tablespoons all-purpose flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- ⅛ teaspoon allspice
- ⅛ teaspoon nutmeg
- ¼ teaspoon salt more to taste if needed
- Black pepper to taste
For Garnish
- Fresh parsley chopped
Instructions
Preparation
- Preheat your oven to 375°F (190°C) and spray a 9×13-inch baking dish with nonstick spray. This temperature ensures even heating without drying out the meatballs.
- Cook 10 ounces rotini pasta according to package directions until al dente – this usually takes 8-10 minutes in boiling salted water. Using a kitchen scale ensures perfect portions every time. Drain thoroughly and place in the bottom of your prepared baking dish, creating an even layer.
- Arrange 26 ounces frozen meatballs evenly over the pasta layer. There’s no need to thaw them first – they’ll heat through perfectly during baking while absorbing the delicious sauce flavors.
Making the Swedish Cream Sauce
- In a medium skillet over medium-high heat, melt 4 tablespoons butter until it begins to foam. Add 3 tablespoons flour and whisk continuously with a silicone spatula to create a smooth paste (roux). Cook for 1-2 minutes to eliminate the raw flour taste.
- Slowly pour in 2 cups beef broth while whisking constantly to prevent lumps from forming. The gradual addition is crucial for a smooth sauce. Follow with 1 cup heavy cream, continuing to whisk until well combined.
- Stir in 1 tablespoon Worcestershire sauce, 1 teaspoon Dijon mustard, ⅛ teaspoon allspice, and ⅛ teaspoon nutmeg. Season with ¼ teaspoon salt and black pepper to taste. Bring the mixture to a gentle simmer and cook for 3-5 minutes until the sauce begins to thicken and coats the back of a spoon.
Assembly and Baking
- Pour the hot cream sauce evenly over the meatballs and pasta, ensuring all pieces are well-coated. The sauce should pool slightly around the edges of the dish.
- Bake uncovered for 25 minutes or until the meatballs are heated through and the sauce is bubbling around the edges. An instant-read thermometer should read 165°F (74°C) when inserted into the center of a meatball.
- Remove from oven and let rest for 5 minutes before serving. Garnish with freshly chopped parsley for a pop of color and fresh flavor.
