← Back to Blog

Keto Meatballs — Mamma’s Secret, Finally Mine

September. The turn. The light shifting, the air cooling, the world pivoting from abundance to conservation. In the garden, the last tomatoes ripening. In the pantry, the jars lined up like soldiers. In the house, Paul's breathing at sixty-five percent. Sixty-five. The number is getting low enough that Dr. Andersen discussed a tracheostomy at the last visit. A trach. A permanent ventilator. The conversation was clinical and careful and I listened with the nurse's brain and the wife's heart and the nurse understood the necessity and the wife wanted to throw the chart across the room. Paul typed: "NOT YET." His consistent answer. Not yet. The stubborn refusal to accept the next step before the current step has been fully walked. The non-invasive ventilation is still working. The BiPAP at night, the face mask during the day. It's enough. For now. Not yet. I respect his "not yet" the way I respect the lake — as a force that doesn't answer to my schedule. Paul will decide when Paul decides. And I will be ready when he does. Mamma came to visit on Sunday. Erik drove her. She brought meatballs — always meatballs, the constant offering, the Johansson sacrament. I pureed Paul's portion and held the cup. Mamma watched. She's watched me puree her meatballs for Paul for almost a year now, and each time she watches with the same expression — not grief, not pity, but something deeper. Acknowledgment. This is what we do. We adapt the food to fit the body. We adapt the love to fit the loss. Mamma sat with Paul for an hour. They didn't communicate much — Paul's typing is very slow now, the eye-tracking laborious — but they sat together. Mamma in the chair beside the wheelchair, Paul in the wheelchair with the mask and the machines. Two people in a room, breathing differently, together. Before she left, Mamma went to the kitchen and said to me, quietly: "The meatballs. For when —" She stopped. She started again. "I've written down the recipe. The real one. The one I never gave anyone." She pulled a folded piece of paper from her pocket. "It's time." I took the paper. My hands were shaking. I opened it. The recipe was written in Mamma's handwriting — small, precise, the handwriting of a woman who was taught penmanship in a Swedish school in 1942. The ingredients. The proportions. The secret: a pinch of fresh ginger, not dried. The ginger I tasted. The ginger she denied. It was there all along. I looked at her. She said, "Don't cry. It's just a recipe." I said, "Mamma." She said, "Make them for Paul. While he can still taste them." The recipe. The real recipe. Given. Finally. Not because I earned it, not because Sophie already has it, but because the time has come. Because Paul is dying and the meatballs should be right before he goes. Because Mamma, at eighty-nine, has decided that the secret has been kept long enough. I made them that night. The ginger. The real recipe. Paul tasted the puree and typed, slowly: "INGRID'S MEATBALLS. PERFECT." The machine said it. I said, "They're mine now too." He typed: "THEY ALWAYS WERE." The recipe is on the shelf. In Mamma's handwriting. The secret, released. The meatballs, perfect. Finally, finally perfect.

When I finally unfolded that piece of paper — Mamma’s handwriting, the real proportions, the fresh ginger I had tasted for decades and never been able to name — I knew I needed a version I could make any night, one that travels easily to a puree, one that keeps the integrity of her recipe without requiring a Sunday production. These keto meatballs are what I landed on: no breadcrumbs to dilute the meat, no filler to soften the flavor, just the spices that matter and the ginger that was always there. I make them for Paul now. I will keep making them after.

Keto Meatballs

Prep Time: 15 min | Cook Time: 22 min | Total Time: 37 min | Servings: 5 (about 4 meatballs each)

Ingredients

  • 1 lb ground beef (80/20)
  • 1/2 lb ground pork
  • 1/4 cup almond flour
  • 1/4 cup finely grated Parmesan cheese
  • 1 large egg
  • 2 cloves garlic, minced
  • 1 tsp fresh ginger, finely grated (do not substitute dried)
  • 1/2 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 1 tsp kosher salt
  • 1/2 tsp freshly ground black pepper
  • 2 tbsp unsalted butter, for the pan
  • Fresh parsley, chopped, for serving (optional)

Instructions

  1. Preheat the oven. Heat oven to 400°F. Line a rimmed baking sheet with parchment paper and set aside.
  2. Mix the meat. In a large bowl, combine the ground beef and ground pork. Add the almond flour, Parmesan, egg, garlic, fresh ginger, allspice, nutmeg, salt, and pepper. Mix with your hands just until combined — do not overwork the meat or the meatballs will be dense.
  3. Form the meatballs. Roll the mixture into balls about 1 1/2 inches in diameter (roughly 20 meatballs total). Place them on the prepared baking sheet, spaced about 1 inch apart.
  4. Sear for color. Melt the butter in a large oven-safe skillet over medium-high heat. Working in batches if needed, sear the meatballs for 2 minutes per side until browned. Return all meatballs to the baking sheet after searing.
  5. Finish in the oven. Bake for 14–16 minutes, until the internal temperature reaches 165°F and the centers are cooked through.
  6. Rest and serve. Let the meatballs rest for 3 minutes before serving. Garnish with fresh parsley if desired. To puree for texture-modified diets, blend warm meatballs with 2–3 tablespoons of warm broth until smooth.

Nutrition (per serving)

Calories: 310 | Protein: 24g | Fat: 22g | Carbs: 2g | Fiber: 1g | Sodium: 420mg

Linda Johansson
About the cook who shared this
Linda Johansson
Week 178 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?