← Back to Blog

German Meatballs — When Mama’s Table Was the Only Place Left to Be

Two weeks after Brianna left. COVID hit Detroit. The city shut down. I am alone in an apartment that is half-empty, classified as an essential worker, driving to the plant every day through streets that are empty, building Jeeps for a world that has stopped moving. The irony is not lost on me: I am essential. The man whose wife just left him, whose children are at their grandmother's house, whose apartment echoes with the absence of three people who used to live here — this man is essential. Essential to Chrysler. Essential to the assembly line. Essential to the Grand Cherokee. Not essential enough to keep his family under the same roof. The plant runs with reduced staff. Masks. Social distancing. Temperature checks at the door. The line still runs because Chrysler is classified as essential manufacturing, and essential manufacturing does not stop for a pandemic, the same way it does not stop for snow or holidays or the slow collapse of a thirty-year-old man's marriage. I eat cereal for dinner. I have returned to cereal. Not because I cannot cook — I can cook twenty meals from memory, I can smoke a brisket, I can make my mother close her eyes with my banana pudding — but because cooking for one person in an empty apartment with no children to feed and no wife to impress is the loneliest thing I can imagine, and cereal requires no imagination. It requires a bowl. Milk. The mechanical repetition of spoon to mouth. No love. No effort. No audience. I called Mama. She cried. Not for the marriage — for me. For the man alone in the apartment. For the essential worker who comes home to nothing. She said, "Come here." I said, "You're seventy, Mama. There's a pandemic." She said, "I don't care about a pandemic. I care about my son." I said, "I'm okay." She said, "You are not okay, and you will come to Sunday dinner, and you will sit at my table, and you will eat." I said, "Yes ma'am." I went to Sunday dinner. Mama made smothered pork chops. She put my plate in front of me with two chops and a mountain of rice and gravy, and I ate, and the food tasted like my mother's love, and my mother's love tasted like survival, and survival was all I had left.

Mama’s smothered pork chops pulled me back from the edge that Sunday — not because of what they were, but because of what they meant: that someone had stood over a stove and put love into a pan specifically for me. I’ve been chasing that feeling ever since, and this recipe for German meatballs in brown gravy is the closest I’ve found to making it myself. The gravy does what Mama’s does — it covers everything, softens everything, makes a plate of food feel like an arm around your shoulder. When the apartment gets quiet and the cereal starts looking like dinner again, I make these instead.

German Meatballs

Prep Time: 20 min | Cook Time: 35 min | Total Time: 55 min | Servings: 4

Ingredients

  • 1 lb ground beef (80/20)
  • 1/2 lb ground pork
  • 1/2 cup breadcrumbs
  • 1/4 cup whole milk
  • 1 large egg, beaten
  • 1/2 medium yellow onion, finely grated
  • 2 cloves garlic, minced
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1/2 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 2 tbsp vegetable oil
  • 2 tbsp unsalted butter
  • 2 tbsp all-purpose flour
  • 2 cups beef broth
  • 1 tsp Worcestershire sauce
  • 1/2 tsp Dijon mustard
  • Salt and pepper to taste
  • Fresh parsley, chopped, for garnish

Instructions

  1. Mix the meatballs. In a large bowl, combine the breadcrumbs and milk and let soak for 2 minutes. Add the ground beef, ground pork, egg, grated onion, garlic, salt, pepper, allspice, and nutmeg. Mix gently with your hands until just combined — do not overwork the meat.
  2. Shape. Roll the mixture into golf ball-sized meatballs, about 1 1/2 inches in diameter. You should get approximately 18–20 meatballs. Place on a plate and refrigerate for 10 minutes to firm up.
  3. Brown the meatballs. Heat the vegetable oil in a large skillet or Dutch oven over medium-high heat. Working in batches, brown the meatballs on all sides, about 4–5 minutes per batch. Do not crowd the pan. Transfer browned meatballs to a plate and set aside.
  4. Build the gravy. Reduce heat to medium. Add the butter to the same pan and let it melt, scraping up any browned bits from the bottom. Whisk in the flour and cook for 1–2 minutes until the mixture is golden and smells nutty.
  5. Add liquid. Slowly pour in the beef broth while whisking constantly to prevent lumps. Stir in the Worcestershire sauce and Dijon mustard. Bring to a gentle simmer and cook for 3–4 minutes until the gravy begins to thicken. Season with salt and pepper to taste.
  6. Simmer together. Return the meatballs to the skillet, nestling them into the gravy. Reduce heat to low, cover, and cook for 15–20 minutes, turning the meatballs once halfway through, until cooked through (internal temperature of 165°F).
  7. Serve. Spoon meatballs and gravy over egg noodles, mashed potatoes, or steamed white rice. Garnish with fresh parsley.

Nutrition (per serving)

Calories: 480 | Protein: 34g | Fat: 31g | Carbs: 14g | Fiber: 1g | Sodium: 720mg

DeShawn Carter
About the cook who shared this
DeShawn Carter
Week 193 of DeShawn’s 30-year story · Detroit, Michigan
DeShawn is a thirty-six-year-old single dad, auto plant worker, and a man who didn't learn to cook until his wife left and his five-year-old asked, "Daddy, can you cook something?" He called his mama, who came over with two bags of groceries and spent six months teaching him the basics. Now he's the dad at the cookout who brings the ribs, the guy at the plant whose leftover gumbo starts fights, and living proof that it's never too late to learn.

How Would You Spin It?

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