← Back to Blog

Harvest Apple, Cranberry, and Sage Sausage Stuffing — The Kitchen Where the Matriarch Sits

Mid-March. Tyler and Jessica brought all three kids to Houston for the long weekend. Marcus (almost two and a half), Jade (eighteen months), Huy (six weeks). The car ride was, per Tyler, "as bad as you would expect with three kids under three." Jessica's sister had also driven up to help. They stayed at Mai's house — Mai had insisted. Mai wanted Huy in her house overnight. The matriarch demanded.

Mai held Huy for two hours straight Saturday morning while we made pho in her kitchen. The baby slept on Mai's chest. Mai sat in her kitchen chair, with the pot simmering on the stove, with the broth almost done, with the great-grandson named after her dead husband sleeping on her ribcage. Linh and I and Jessica's sister Beth (who was meeting Mai for the first time, having heard about her for a decade) all watched. Beth said quietly, "She's the matriarch." I said, "She is." Beth said, "I see why now." She had not understood until this moment. The matriarchy is not a title. The matriarchy is a posture. Mai sitting with the baby in her kitchen with the broth simmering — that is the posture. That is the whole thing.

The pho was the best of the year. Maybe the best of any year. Mai had supervised every step. She had said, "More fish sauce. More rock sugar. Less ginger. Skim again." The broth was clear and gold and the depth — the depth that comes from a perfect ratio that I cannot replicate alone — was there. Mai's pho. The pho I have been chasing for thirty years. The pho she will hand me eventually but has not yet. The pho where the matriarch sits in the kitchen with the great-grandson on her chest and tells me what to fix.

The small Houston-summer-heat-and-humidity is the small weather-reality. The small grill outdoors at five-AM-on-the-weekend trick is the small same trick the small Phoenix-firefighter Marcus uses but for different climate-reasons. The small Texas-Gulf-coast humidity is the small constant. The small Vietnamese-summer-cooking traditions are the small adaptation.

The three kids are now adults. Tyler is the small oldest, Emma is the small middle, Lily is the small youngest. The small divorce in 2015 (after Bobby’s affair) had been the small marriage-end. The small kids have been the small slow-rebuild of the small father-trust. The small Linh (Bobby’s older-sister, the small pediatrician in Houston) has been the small adult-presence the small kids look to.

The small backyard grill is the small Houston-cooking-engine. The small Vietnamese-grilled-pork (thit nuong), the small grilled-shrimp (the small irony of the small ex-shrimper still grilling shrimp), the small bo nuong (grilled-beef), the small ga nuong (grilled-chicken). The small charcoal-grill in the small backyard of the small Bellaire-bungalow runs almost every weekend.

The small Houston Restaurant Supply sales-job continues to be the small post-shrimp-boat career. The small fifteen-years-on-the-Galveston-Bay shrimp-boat had ended in 2018 when the small back went out and the small bending-and-hauling work became the small impossibility. The small restaurant-supply role is the small forty-hour-week-with-benefits the small post-shrimping life rests on.

The three kids are now adults. Tyler is the small oldest, Emma is the small middle, Lily is the small youngest. The small divorce in 2015 (after Bobby’s affair) had been the small marriage-end. The small kids have been the small slow-rebuild of the small father-trust. The small Linh (Bobby’s older-sister, the small pediatrician in Houston) has been the small adult-presence the small kids look to.

The small Vietnamese-American community in Houston is the small social-spine. The small Bellaire-area is the small Little Saigon district. The small Hong Kong City Mall is the small Saturday-grocery-trip destination. The small Vietnamese church (Our Lady of Lavang) is the small Sunday-worship. The small community is the small refugee-and-immigrant-descended network that has been Bobby’s small lifelong-place.

The small backyard grill is the small Houston-cooking-engine. The small Vietnamese-grilled-pork (thit nuong), the small grilled-shrimp (the small irony of the small ex-shrimper still grilling shrimp), the small bo nuong (grilled-beef), the small ga nuong (grilled-chicken). The small charcoal-grill in the small backyard of the small Bellaire-bungalow runs almost every weekend.

Bobby’s parents came over from Vietnam in 1981 as the small boat-people-refugees. The small mother (Bich) lives in the small adjacent neighborhood. The small father (Hung) passed in 2020 from COVID. The small mother-visits are the small Sunday-afternoon-rhythm. The small pho-and-com-and-banh-mi heritage continues through the small mother-cooking-with-Bobby Sunday afternoons.

The small Houston-summer-heat-and-humidity is the small weather-reality. The small grill outdoors at five-AM-on-the-weekend trick is the small same trick the small Phoenix-firefighter Marcus uses but for different climate-reasons. The small Texas-Gulf-coast humidity is the small constant. The small Vietnamese-summer-cooking traditions are the small adaptation.

The pho was Mai’s, fully and completely — I was just the hands. What I keep coming back to is the patience of that kitchen: the long simmer, the repeated tasting, the willingness to layer one correction on top of another until the broth became what it was supposed to be. This Harvest Apple, Cranberry, and Sage Sausage Stuffing asks for the same kind of attention — sweet against savory, herb against fat, texture built in stages — and whenever I make it now I think of Mai in that chair, the baby on her chest, telling me to skim again. It is the dish I reach for when the whole family comes together and I want something that tastes like someone was paying close attention the whole time it cooked.

Harvest Apple, Cranberry, and Sage Sausage Stuffing

Prep Time: 25 minutes | Cook Time: 55 minutes | Total Time: 1 hour 20 minutes | Servings: 10–12

Ingredients

  • 1 lb Italian or breakfast sausage, casings removed
  • 1 large yellow onion, diced
  • 4 stalks celery, diced
  • 3 cloves garlic, minced
  • 2 medium apples (Honeycrisp or Granny Smith), peeled, cored, and diced
  • 3/4 cup dried cranberries
  • 3 tablespoons fresh sage leaves, chopped (or 1 tablespoon dried)
  • 1 tablespoon fresh thyme leaves (or 1 teaspoon dried)
  • 6 tablespoons unsalted butter, divided
  • 12 cups cubed day-old French or sourdough bread (about 1 lb), dried overnight
  • 2 1/2 cups low-sodium chicken broth, warmed
  • 2 large eggs, beaten
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon freshly grated nutmeg

Instructions

  1. Dry the bread. Spread cubed bread in a single layer on two large baking sheets. Leave out overnight uncovered, or bake at 300°F for 20 minutes until completely dried and slightly crisped. Transfer to a very large mixing bowl.
  2. Brown the sausage. In a large skillet over medium-high heat, cook the sausage, breaking it into small crumbles, until browned and cooked through, about 7–8 minutes. Remove sausage with a slotted spoon and add to the bowl with the bread. Drain all but 1 tablespoon of fat from the skillet.
  3. Soften the aromatics. Reduce heat to medium. Add 3 tablespoons butter to the skillet. Once melted, add the onion and celery and cook, stirring occasionally, until softened and translucent, about 8 minutes. Add the garlic, sage, and thyme and cook 1 minute more until fragrant.
  4. Add the apple and cranberries. Stir in the diced apple and cook for 3–4 minutes until slightly softened. Season with the salt, pepper, and nutmeg. Scrape the entire mixture into the bowl with the bread and sausage. Add the dried cranberries and toss everything together well.
  5. Mix the custard. Melt the remaining 3 tablespoons of butter and whisk together with the warm chicken broth and beaten eggs. Pour the mixture over the bread and toss gently to coat evenly. The bread should be moist but not soggy — add a splash more broth if any dry patches remain. Let the mixture rest 10 minutes to absorb.
  6. Bake covered. Preheat oven to 375°F. Butter a 9x13-inch baking dish generously. Transfer the stuffing mixture into the dish and spread evenly. Cover tightly with aluminum foil and bake for 30 minutes.
  7. Finish uncovered. Remove foil and bake an additional 20–25 minutes until the top is deep golden brown and crispy. The center should feel set when lightly pressed. Rest for 5 minutes before serving.

Nutrition (per serving)

Calories: 380 | Protein: 13g | Fat: 18g | Carbs: 42g | Fiber: 3g | Sodium: 620mg

Bobby Tran
About the cook who shared this
Bobby Tran
Week 545 of Bobby’s 30-year story · Houston, Texas
Bobby Tran was born in a refugee camp in Arkansas to parents who fled Saigon with nothing. He grew up in Houston straddling two worlds — Vietnamese at home, Texan everywhere else — and learned to cook from his mother's pho and a neighbor's BBQ smoker. He's a former shrimper, a recovering alcoholic, a divorced dad of three, and the guy who marinates brisket in fish sauce and lemongrass because he doesn't believe in borders, especially when it comes to flavor.

How Would You Spin It?

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