Prepare the Bread Bowl: Use a bread knife to slice off the top of the round loaf. Run the knife in a circle around the inside edge, leaving a 1-inch border. Pull out the center pieces to create a bowl shape, tearing them into bite-sized pieces for dipping. Cut the reserved top into bite-sized pieces as well.
Sauté the Vegetables: In a skillet, heat the olive oil over medium-high heat. Add the onion and garlic, and sauté until the onion begins to brown, about 5 minutes. Add the spinach, stirring occasionally until wilted, about 2-3 minutes. Remove from heat and set aside.
Mix the Creamy Base: In a mixing bowl, combine the vegan cream cheese, vegan yogurt, nutritional yeast, vegetable broth powder, salt, and pepper. Use a stand or hand mixer to whip until smooth and fluffy. If you don’t have a mixer, you can whisk by hand until creamy.
Combine: Fold the sautéed spinach mixture and chopped water chestnuts into the creamy base. Stir until well combined. Taste and adjust seasonings if needed.
Fill the Bread Bowl: Spoon the spinach dip into the hollowed-out bread loaf. Arrange the reserved bread pieces around the loaf for dipping. Serve immediately, or, for a warm dip, place the filled loaf in an oven-safe dish and bake at 350°F (175°C) for 10-12 minutes, until just warmed through but not hot, so it doesn’t melt.
Serving Suggestions: This dip can be refrigerated for up to 3 days, though the bread bowl is best served fresh. Enjoy it as a dip, with bread, veggies, or crackers, or use it as a spread for wraps and sandwiches. You can also thin it out slightly to use as a creamy spinach pasta sauce.