Sophie graduated. May 15. On a screen. In my kitchen. At the table set for two.
I watched the virtual ceremony on my laptop. Sophie's name was called. Her photo appeared on screen — in scrubs, grinning, the young woman who learned to make cinnamon rolls at sixteen and who learned to hold a dying man's hand at twenty. Her name: Sophie Johansson-Chen. Her degree: Bachelor of Science in Nursing.
I cried. I cried the way I've been crying for two months — in the kitchen, at the table, with Sven at my feet and Paul's place set across from me. I cried because she did it. I cried because he's not here to see it. I cried because the thread held — from me to Anna to Sophie, three generations, the thread that Paul saw and named before anyone else.
I played Paul's recording. The one from 2019, when his voice still worked. I played it on the speaker while Sophie's name scrolled across the screen. His voice — his real voice, the teacher's voice, the strong voice — filled the kitchen: "Sophie has Linda's hands. She's going to be an amazing nurse." His voice, in the kitchen, at the graduation he promised to attend.
He was there. In the recording. In the voice. In the kitchen.
Sophie called afterward. She was crying too. She said, "I heard Grandpa's recording, Grandma. Mom played it for me." I said, "He said he'd be there." She said, "He was. He was there."
Anna sent photos: Sophie in her scrubs, holding her diploma (printed and mailed, because virtual graduations still produce paper), standing in her dorm room, alone, grinning. In one photo she's holding the diploma and wearing the candle crown from the closet — the Lucia crown, the wire frame — because Sophie is Sophie and she celebrates with the tools of her heritage.
I made a celebration dinner: meatballs. The real recipe. The ginger. The cream gravy. The meal that means: something good happened. Someone we love did something worth celebrating.
I ate at the table. Two places. One plate of meatballs. One empty plate. And Paul's voice on the speaker, played again, because the kitchen needed his voice and the meatballs needed his voice and I needed his voice.
Three generations of nurses. The thread holds. The voice is on the speaker. The meatballs are on the plate.
Sophie Johansson-Chen, BSN, RN.
Paul was right. She's amazing.
In our family, meatballs are not just dinner — they are the announcement that something worth honoring has happened. I have made them for birthdays, for homecomings, for the day Anna passed her boards, and now for Sophie’s graduation, eaten at a table set for two with Paul’s voice on the speaker. This spaghetti squash meatball casserole carries that same warmth and intention: the kind of meal you make when someone you love has done something remarkable, and the kitchen needs to know it too.
Spaghetti Squash Meatball Casserole
Prep Time: 20 min | Cook Time: 55 min | Total Time: 1 hr 15 min | Servings: 6
Ingredients
- 1 medium spaghetti squash (about 3 lbs)
- 1 lb ground beef (or a mix of beef and pork)
- 1/4 cup breadcrumbs
- 1/4 cup grated Parmesan cheese, plus more for topping
- 1 egg, lightly beaten
- 2 cloves garlic, minced
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 cups marinara sauce (jarred or homemade)
- 1 cup shredded mozzarella cheese
- 1 tablespoon olive oil
- Fresh basil or parsley, for garnish (optional)
Instructions
- Roast the squash. Preheat oven to 400°F. Halve the spaghetti squash lengthwise and scoop out the seeds. Brush the cut sides with olive oil and season with salt and pepper. Place cut-side down on a rimmed baking sheet and roast for 35–40 minutes, until the flesh is tender and easily pierced with a fork.
- Make the meatballs. While the squash roasts, combine the ground beef, breadcrumbs, Parmesan, egg, garlic, Italian seasoning, salt, and pepper in a bowl. Mix gently until just combined — do not overwork. Roll into 1 1/2-inch balls (you should get about 18–20).
- Brown the meatballs. Heat a large oven-safe skillet over medium-high heat with a drizzle of olive oil. Brown the meatballs on all sides, about 5–6 minutes total. They do not need to be fully cooked through at this stage. Remove and set aside.
- Prepare the squash strands. When the squash is cool enough to handle, use a fork to scrape the flesh into long strands. Transfer the strands to a 9x13-inch baking dish. Season lightly with salt and pepper.
- Assemble the casserole. Pour 1 1/2 cups of the marinara sauce over the squash strands and toss gently to coat. Nestle the browned meatballs into the squash. Spoon the remaining 1/2 cup of marinara sauce over the meatballs. Sprinkle the mozzarella and a little extra Parmesan evenly over the top.
- Bake. Reduce oven temperature to 375°F. Bake uncovered for 20–25 minutes, until the cheese is melted and bubbling and the meatballs are cooked through (internal temperature of 165°F).
- Rest and serve. Let the casserole rest for 5 minutes before serving. Garnish with fresh basil or parsley if desired.
Nutrition (per serving)
Calories: 340 | Protein: 24g | Fat: 18g | Carbs: 20g | Fiber: 3g | Sodium: 620mg
About the cook who shared this
Linda Johansson
Week 216 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.