If you’re craving something cozy, creamy, and seriously satisfying—but still balanced enough to fit your weekly meal prep—this Creamy Swedish Meatball Pasta Skillet is exactly what you need.
Think classic Swedish meatballs, but made lighter, packed with protein, and turned into a one-pan pasta situation that saves time and dishes. You still get that rich, savory, slightly tangy gravy, tender meatballs, and perfectly coated pasta—but with a few smart swaps that keep things on the lighter side without sacrificing flavor.
This is one of those meals that feels like comfort food… but works just as well for a busy weekday dinner or a few days of solid lunches.

Why You’ll Love This Recipe
This dish hits that sweet spot between indulgent and practical. The sauce is creamy without being heavy, the meatballs are juicy thanks to a hidden veggie boost, and everything comes together in one skillet for easy cleanup.
It’s also:
- High in protein and super filling
- Great for meal prep (holds up well for days)
- Made with simple, affordable ingredients
- Customizable depending on what you have on hand

Here are the Main Ingredients you will Need:

Step-by-Step Instructions:
Bring a large pot of salted water to a boil. Cook pasta 1–2 minutes less than package directions (very al dente, about 4-5 mins). Drain and set aside.

While the pasta is cooking, make the meatballs. In a large bowl, combine all meatball ingredients.

Mix until just combined (don’t overmix). Roll into 24 small meatballs.
Heat a large deep skillet or pot over medium-high heat and lightly coat with cooking spray. Add meatballs and brown on all sides, about 5–7 minutes. Remove and set aside (they will finish cooking later).

In the same pan, add sliced mushrooms. Let sit undisturbed for 3–5 minutes to release moisture. Continue cooking until liquid evaporates and mushrooms are golden and browned.

Build the sauce. To the pan with mushrooms, add: beef broth, almond milk, Worcestershire sauce, Dijon mustard, soy sauce, garlic powder, Onion powder, Nutmeg, thyme, salt & pepper.

Bring to a gentle simmer. Add cream cheese and whisk until fully melted and smooth.
In a small bowl, mix cornstarch with a splash of cold water to create a slurry. Slowly whisk into the simmering sauce.
Cook for 2–3 minutes, until starting to thicken into a creamy gravy that coats a spoon- the al dente pasta will absorb the remaining liquid so don’t worry about it being too thick yet!

Add cooked pasta back to the pan, and stir to coat. Return meatballs to the pan.
Cover and simmer for 3–5 minutes, until meatballs are fully cooked and everything is heated through.
Stir in shredded cheese until melted and creamy. Taste and adjust seasoning.

Let sit 2–3 minutes before serving to thicken slightly.

Recipe Notes and Modifications:
- Squeezing zucchini well is key (too much moisture = soft meatballs)
- Swap panko for GF bread crumbs to make GF
- Store in fridge in an air tight container for up to 5 days. Sauce may thicken while sitting, add a splash of almond milk or broth when reheating if needed.
Other Recipes you May Enjoy:
One-Pot Marry Me Chicken Pasta
This Creamy Swedish Meatball Pasta Skillet is one of those recipes that feels like comfort food but works in real life—quick enough for weeknights, balanced enough for meal prep, and satisfying enough to actually look forward to eating.
If you’re into cozy, creamy, one-pan meals that don’t derail your goals, this one’s definitely worth adding to your rotation.
If you give this recipe a try, or any others I share, I’d love to hear from you! Rate the recipe, leave a comment, or tag me on Instagram @thebalancedbitefoodie so I can see your delicious creations and thank you for trying them!
