← Back to Blog

Swedish Meatballs over Noodles — The Comfort Mamma Would Actually Approve Of

The rhubarb is up. I checked the patch on Saturday morning — got on my knees in the cold dirt the way Mamma gets on her knees, the way her mother got on her knees — and the shoots are there, red and stubborn, pushing through the soil with the determination of something that has survived forty Minnesota winters and intends to survive forty more. Rhubarb is the first thing to grow in a Duluth garden, and I love it for that alone — for being brave enough to show up in April when the ground is barely thawed and the last frost could come at any moment. It's a Scandinavian plant in spirit: tough, tart, not trying to impress anyone, excellent when combined with sugar and pastry. I won't pick it yet — it needs another month — but knowing it's there changes the feeling of the garden from abandoned to alive. Work was steady. I'm training a new nurse on the floor — a young woman, twenty-five, fresh from the program at St. Scholastica, the same program I graduated from in 1985. She's nervous and eager and she asks questions the way I asked questions thirty-two years ago: constantly, breathlessly, as if the answers might expire. I'm patient with her because someone was patient with me — a nurse named Dorothy who worked at St. Mary's for forty years and who taught me that the most important nursing skill isn't clinical, it's presence. "Be in the room," Dorothy said. "Not just your body. All of you." I tell the new nurse the same thing. The thread continues. Paul and I had a quiet Saturday. He read. I cooked. We didn't talk much. This is not a symptom of distance — it's a symptom of thirty years. When you've been with someone for thirty years, silence becomes a shared language. You sit in the same room and you don't speak and you're not ignoring each other, you're being together in the way that being together sounds when the words have been said so many times they've become unnecessary. I made a comfort meal: tater tot hotdish, again, because it was raining and cold and hotdish weather and I refuse to apologize for tater tot hotdish even though it's not Swedish and Mamma would raise both eyebrows (the single eyebrow raise is for mild disapproval; both eyebrows is for genuine concern about your judgment). The hotdish was excellent. Paul had seconds. Sven had the tater tot that rolled off the plate, which I maintain fell on its own and was not assisted. My dog. My kitchen. My rules. The rain continued all weekend. The lake was gray. The house was warm. The rhubarb is growing. We're here.

The tater tot hotdish gets the job done on a rainy Saturday — I stand by that, Mamma’s eyebrows notwithstanding — but when I want to make something she would actually set on her own table, this is the one I reach for. Swedish meatballs in cream sauce over egg noodles are what I grew up watching her make on cold April evenings, the kind that smell like allspice and butter and something steady and unshakeable. If the hotdish is for the weather, these meatballs are for the heritage — and on a weekend when the rhubarb is pushing through cold ground and Paul is reading across the room and everything feels quietly, solidly right, it seems worth writing down.

Swedish Meatballs over Noodles

Prep Time: 20 minutes | Cook Time: 30 minutes | Total Time: 50 minutes | Servings: 6

Ingredients

  • For the meatballs:
  • 1 lb ground beef (85% lean)
  • 1/2 lb ground pork
  • 1/2 cup plain breadcrumbs
  • 1/4 cup whole milk
  • 1 large egg
  • 1/2 small yellow onion, finely grated
  • 1/2 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 1 tsp kosher salt
  • 1/4 tsp black pepper
  • 2 tbsp unsalted butter, for browning
  • For the cream sauce:
  • 3 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • 2 cups beef broth (low sodium)
  • 1/2 cup heavy cream
  • 1 tsp Worcestershire sauce
  • 1/2 tsp kosher salt, or to taste
  • 1/4 tsp black pepper
  • For serving:
  • 12 oz wide egg noodles
  • 2 tbsp fresh flat-leaf parsley, chopped

Instructions

  1. Soak the breadcrumbs. In a large mixing bowl, combine the breadcrumbs and milk. Let them sit for 5 minutes until the milk is absorbed. This keeps the meatballs tender rather than dense.
  2. Mix the meatballs. Add the ground beef, ground pork, egg, grated onion, allspice, nutmeg, salt, and pepper to the soaked breadcrumbs. Mix with your hands until just combined — do not overwork the meat or the meatballs will be tough.
  3. Form and chill. Roll the mixture into 1-inch balls (about 1 heaping tablespoon each) and place on a parchment-lined baking sheet. You should have roughly 36 meatballs. Refrigerate for 10 minutes while you heat the pan. Chilling helps them hold their shape.
  4. Brown the meatballs. Melt 2 tbsp butter in a large, deep skillet or Dutch oven over medium-high heat. Working in batches to avoid crowding, brown the meatballs on all sides, about 4 to 5 minutes per batch. They do not need to be cooked through at this stage. Transfer to a plate and set aside.
  5. Build the sauce. Reduce heat to medium. Add 3 tbsp butter to the same skillet. Once melted, whisk in the flour and cook for 1 to 2 minutes, stirring constantly, until the roux smells nutty and turns a pale golden color. This cooks out the raw flour taste.
  6. Add liquid. Slowly pour in the beef broth while whisking continuously to prevent lumps. Add the heavy cream and Worcestershire sauce. Bring to a gentle simmer, whisking until the sauce is smooth and begins to thicken, about 3 to 4 minutes. Season with salt and pepper.
  7. Finish the meatballs. Return the browned meatballs to the skillet, nestling them into the sauce. Reduce heat to medium-low, cover partially, and simmer for 12 to 15 minutes until the meatballs are cooked through and the sauce has thickened to a consistency that coats the back of a spoon.
  8. Cook the noodles. While the meatballs finish, bring a large pot of salted water to a boil. Cook the egg noodles according to package directions until tender. Drain well.
  9. Serve. Divide the egg noodles among bowls or plates. Spoon the meatballs and cream sauce generously over the top. Finish with fresh parsley. Serve immediately.

Nutrition (per serving)

Calories: 585 | Protein: 33g | Fat: 30g | Carbs: 46g | Fiber: 2g | Sodium: 610mg

Linda Johansson
About the cook who shared this
Linda Johansson
Week 57 of Linda’s 30-year story · Duluth, Minnesota
Linda is a sixty-three-year-old retired nurse from Duluth, Minnesota, living alone in the house where she raised her children and said goodbye to her husband. She lost Paul to ALS in 2020 after two years of watching the kindest man she'd ever known lose everything but his dignity. She cooks Scandinavian comfort food and Minnesota hotdish and the pot roast Paul loved, and she sets two places at the table out of habit because it makes her feel less alone. Every recipe she writes is a person she's loved.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?