Veteran's Day. Kevin called. "Happy Veteran's Day to me," he said, which is Kevin-humor — dry, self-referential, delivered with the flatness of a man who's been in the Army for seventeen years and finds the holiday slightly embarrassing and entirely deserved. Crystal is... Crystal is struggling. Kevin didn't say that directly because Kevin doesn't say things directly about his marriage, but the pauses between words were longer than usual and when I asked, "How's Crystal?" he said, "She's adjusting," which is military-speak for "things are not good but I'm not ready to talk about it." I filed it away. Kevin will talk when Kevin is ready. Mitchells don't push. We wait. We make food and we wait.
Terrence came to Nashville this weekend — his first monthly visit since moving. He showed up Friday night with a bag of baby supplies from a store in Atlanta: onesies, a stuffed elephant, a book called "Baby's First Year" that is three hundred pages of information I already know from doing this twice but that he's reading with the intensity of a first-time father who's terrified of doing it wrong. The stuffed elephant is gray and soft and approximately the size of Jayden's head. Jayden immediately claimed it. I said, "That's for the baby." Jayden said, "I AM the baby." He's four. He's the baby until he's not. I'll deal with that transition when it comes.
Terrence went to the prenatal appointment with me on Saturday. Heard the heartbeat. A small, fast, determined drumming — the sound of a new person announcing themselves, saying: I'm here, I'm here, I'm here. Terrence held my hand and his grip tightened when the sound started and he said, "That's us. That's our kid." Our kid. Ours. The word "our" applied to a heartbeat on a screen in an OB office in Nashville while the father lives in Atlanta and the mother lives in Hermitage and the baby lives in the space between them, making itself known, saying: I'm here.
Jayden showed Terrence his pre-K cubby. They drove to the school Saturday afternoon (it was closed, but Jayden pressed his face against the glass and pointed at the cubby through the window and said, "That one. That's mine." Terrence said, "That's a good cubby." Jayden said, "The best cubby." The cubby is three inches of plywood with a name sticker on it and it's the best cubby in the world because a four-year-old says so and four-year-olds are the most honest real estate appraisers on earth.)
I made pot roast — Mama's recipe, the Sunday pot roast, the slow one. For four. For the number we used to be and briefly are again when Terrence visits. The pot roast doesn't know about geography. The pot roast only knows about time and heat and patience. The pot roast is the most forgiving recipe in my collection — it doesn't care who's at the table, only that the table is set and the oven is on and someone is paying attention. I'm paying attention. Even when everything else is chaos, I'm paying attention to the pot roast. That's enough. That's always been enough.
Mama’s pot roast is the recipe I reach for when the table needs filling — when the number of people sitting down matters more than anything on the plate. That weekend, with Terrence here and Jayden showing off his cubby and the heartbeat still drumming in my memory, I wanted something that would cook low and slow while we lived the afternoon out loud. This slow cooker Italian meatball soup is the closest thing in my weekday rotation to that same forgiving patience: you build it in the morning, you walk away, and by the time everyone is tired and a little overwhelmed and ready to sit down, it’s there, asking nothing of you except that you show up.
Slow Cooker Italian Meatball Soup
Prep Time: 25 min | Cook Time: 7 hrs | Total Time: 7 hrs 25 min | Servings: 6
Ingredients
- 1 lb ground beef (85/15)
- 1/3 cup Italian-seasoned breadcrumbs
- 1/4 cup grated Parmesan cheese, plus more for serving
- 1 large egg
- 3 cloves garlic, minced, divided
- 2 tsp Italian seasoning, divided
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and sliced into coins
- 2 stalks celery, sliced
- 1 can (28 oz) crushed tomatoes
- 1 can (14.5 oz) diced tomatoes, undrained
- 4 cups beef broth
- 1 1/2 cups water
- 1 tsp dried basil
- 1/2 tsp crushed red pepper flakes (optional)
- 1 cup ditalini or small elbow pasta
- 2 cups baby spinach
- Fresh parsley, chopped, for garnish
Instructions
- Make the meatballs. In a large bowl, combine ground beef, breadcrumbs, Parmesan, egg, half the minced garlic, 1 tsp Italian seasoning, salt, and pepper. Mix gently until just combined — do not overwork. Roll into 1-inch balls (you should get about 24).
- Brown the meatballs (optional but recommended). Heat a skillet over medium-high heat with a splash of oil. Brown meatballs in batches, turning once, about 3–4 minutes total. They don’t need to be cooked through. Transfer to a plate. Browning builds flavor, but you can skip this step and add them raw if you’re short on time.
- Load the slow cooker. Add onion, carrots, celery, and remaining garlic to the bottom of a 6-quart slow cooker. Pour in crushed tomatoes, diced tomatoes, beef broth, and water. Stir in remaining 1 tsp Italian seasoning, dried basil, and red pepper flakes if using. Nestle meatballs on top.
- Cook low and slow. Cover and cook on LOW for 6–7 hours or HIGH for 3–4 hours, until meatballs are cooked through and vegetables are tender.
- Add pasta and spinach. In the last 20–25 minutes of cooking, stir in the pasta. Replace lid and cook until pasta is tender but not mushy. Stir in baby spinach and let wilt, about 2 minutes.
- Taste and serve. Adjust seasoning with salt and pepper. Ladle into bowls and top with fresh parsley and extra Parmesan. Serve with crusty bread.
Nutrition (per serving)
Calories: 340 | Protein: 24g | Fat: 13g | Carbs: 31g | Fiber: 5g | Sodium: 870mg