← Back to Blog

Vegan Stuffing -- The Kind of Recipe That Teaches You to Trust the Pantry

March 2036. Tommy at six months was the most interested person in any room he was carried into. He had strong opinions about faces—some he studied, some he dismissed, none he ignored. He was very interested in the kitchen specifically: the smells, the sounds, the heat, the activity. Kai held him at the prep island sometimes while cooking and Tommy watched the chopping and stirring with the focused attention he gave to things that mattered to him. Sarah joked that he was already learning the mise en place.

The seventh cohort of the traditional foods curriculum started in March and I gave a shorter opening talk than I used to—the program had developed enough context around it that the students who arrived already understood what they were in for, and I didn't need to explain the significance at length. The explanation was visible in the physical space: the food forest outside the window, the jars of dried sumac and wild onion on the shelf, the bean bread demonstration still warm on the counter from the morning's prep. The significance was present. I just had to teach.

Roberta, who had been in the fifth cohort, came back as a volunteer assistant. She'd been teaching her own community group in Muskogee for a year and had questions that came from that teaching—specific problems she'd encountered, adjustments she'd made that she wanted to compare with my approach. We talked through them during the lunch break. It was a conversation between two practitioners rather than between an instructor and a student, and that quality told me what I needed to know about how she'd developed.

When the seventh cohort wrapped their first full session, I wanted to close with something that demonstrated what I always try to show early: that good food doesn’t require complexity, just attention. Watching Tommy watch Kai in the kitchen—that pure, unfiltered focus—reminded me of what it feels like to encounter cooking before you have any assumptions about it. This vegan stuffing is the kind of recipe I reach for in those moments. It’s built from things already on the shelf, it rewards careful seasoning, and it asks you to slow down and trust the process—exactly the lesson I want every new cohort to carry home.

Vegan Stuffing

Prep Time: 20 minutes | Cook Time: 45 minutes | Total Time: 1 hour 5 minutes | Servings: 8

Ingredients

  • 1 loaf (about 12 oz) crusty bread or sourdough, cut into 3/4-inch cubes and left out to dry overnight
  • 3 tablespoons olive oil, divided
  • 1 large yellow onion, diced
  • 4 stalks celery, diced
  • 4 cloves garlic, minced
  • 2 1/2 cups vegetable broth
  • 2 tablespoons fresh sage, chopped (or 1 1/2 teaspoons dried)
  • 1 tablespoon fresh thyme leaves (or 1 teaspoon dried)
  • 1 tablespoon fresh rosemary, minced (or 1 teaspoon dried)
  • 1/2 teaspoon salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon smoked paprika
  • 2 tablespoons fresh flat-leaf parsley, chopped

Instructions

  1. Dry the bread. If you haven’t dried the bread overnight, spread the cubes on a baking sheet and bake at 300°F for 20 minutes, turning once, until firm and dry throughout. Set aside.
  2. Preheat the oven. Raise the oven temperature to 375°F. Lightly grease a 9x13-inch baking dish with olive oil.
  3. Sauté the aromatics. Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the onion and celery and cook, stirring occasionally, for 8–10 minutes until softened and beginning to turn golden. Add the garlic, sage, thyme, and rosemary and cook another 2 minutes until fragrant.
  4. Combine. In a large mixing bowl, toss the dried bread cubes with the sautéed vegetable mixture. Season with salt, pepper, and smoked paprika. Pour the vegetable broth over everything gradually, tossing as you go, until the bread is moist but not soggy—you may not need all the broth.
  5. Bake covered. Transfer the mixture to the prepared baking dish and spread it evenly. Drizzle the remaining 1 tablespoon of olive oil over the top. Cover tightly with foil and bake for 25 minutes.
  6. Bake uncovered. Remove the foil and bake an additional 15–20 minutes until the top is golden and crisp.
  7. Finish and serve. Remove from the oven, scatter fresh parsley over the top, and let rest for 5 minutes before serving.

Nutrition (per serving)

Calories: 210 | Protein: 5g | Fat: 7g | Carbs: 32g | Fiber: 3g | Sodium: 420mg

How Would You Spin It?

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