Vegetarian Walnut-Sage Meatball Soup with Creamy Cauliflower Broth
A hearty vegetarian soup with savory walnut-sage 'meatballs' served in a velvety cauliflower broth, perfect for Meatless Mondays.
- Prep20 min
- Cook40 min
- Total1h
- DifficultyMedium
- Servings4
This soup was born from a desire to enjoy the earthy, clean flavors of walnuts and sage beyond the holiday table. It's a satisfying vegetarian twist on classic meatball soup, where tender chickpea-walnut balls float in a silky cauliflower broth.
The 'meatballs' are baked until golden and crisp, then nestled into a creamy, lemony soup that's both comforting and bright. It's a meal that proves you don't need meat for a deeply flavorful and filling dinner.
Ingredients
For the meatballs
For the soup
For garnish
Converted amounts are rounded.
Method
- Preheat the oven to 350°F.
- If using regular lemons instead of Meyer, use half the zest and juice, and add the zest and juice of a quarter orange to compensate for the sweetness. If the soup is too tart, dilute with extra stock.
- Heat a thin layer of olive oil in a medium skillet over medium-high heat. Add the onion and a pinch of salt; sauté until softened. Add the garlic, walnuts, cardamom, sage, and Panko. Cook, stirring often, until fragrant and the Panko is toasted, about 8–10 minutes.
- Transfer the skillet contents to a food processor. Add the chickpeas and lemon zest; pulse until well combined but not puréed. Add the egg and pulse until almost paste-like. Season with salt and pepper.
- Line a baking sheet with parchment. Using a small ice cream scoop (about 1.5 inches in diameter) or a soup spoon, form the mixture into 16 balls, rolling them between your palms (dip palms in flour if needed).
- Bake for 25 minutes, turning the sheet halfway. The meatballs should be firm with a nice crust. Meanwhile, start the soup.
- Trim the cauliflower and cut larger florets into quarters. Place in a soup pot with the stock. Bring to a boil, then cover and reduce to a simmer. Cook until very tender, about 15 minutes.
- Add the spinach, cover, and steam until wilted, about 5–7 minutes.
- Remove from heat. Using an immersion blender, purée the soup with the lemon juice until smooth. Add more stock if needed to achieve a pourable consistency. Season with salt and pepper. Reheat if necessary.
- Serve in pasta bowls: ladle a shallow amount of soup into each bowl, add 3–4 meatballs, drizzle with olive oil, and garnish with feta and parsley.
- Serve with good bread to soak up every last drop.
💡 Tips
- For a gluten-free version, use gluten-free breadcrumbs or leftover quinoa instead of Panko.
- If you don't have an immersion blender, carefully transfer the soup to a blender in batches, leaving the lid slightly ajar to release steam.
- The meatballs can be made ahead and refrigerated; reheat in the oven before serving.
Inspired by a recipe from Food52

