Description
Vegan Italian Penicillin Soup is a cozy, nourishing soup made with garlic, onion, carrots, celery, white beans, ditalini pasta, spinach, and lemon in a flavorful herb-infused broth. This vegan Italian soup is perfect for cold nights, easy weeknight dinners, meal prep, and anyone craving a healing plant-based comfort food recipe.
Ingredients
2 tablespoons olive oil
1 medium yellow onion, diced
2 medium carrots, sliced
2 celery stalks, sliced
4 garlic cloves, minced
1 tablespoon Italian seasoning
1/2 teaspoon turmeric
1/4 teaspoon crushed red pepper flakes
8 cups vegetable broth
2 cans cannellini beans, drained and rinsed
1 cup ditalini pasta
3 cups baby spinach
2 tablespoons lemon juice
1 teaspoon salt
1/2 teaspoon black pepper
2 tablespoons fresh parsley, chopped
Instructions
1. Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery, then cook for 6 to 8 minutes until softened.
2. Stir in the garlic, Italian seasoning, turmeric, and crushed red pepper flakes. Cook for 1 minute until fragrant.
3. Pour in the vegetable broth and add the cannellini beans. Bring the soup to a gentle boil.
4. Reduce the heat and simmer for 10 minutes so the flavors can develop.
5. Stir in the ditalini pasta and cook until tender according to the package directions.
6. Add the baby spinach and stir until wilted.
7. Stir in the lemon juice, salt, and black pepper.
8. Ladle into bowls and top with fresh parsley before serving.
Notes
This soup thickens as it sits because the pasta absorbs broth, so add a splash of vegetable broth when reheating.
For a brighter finish, add an extra squeeze of lemon just before serving.
If you plan to make it ahead, cook the pasta separately and add it to each bowl before serving.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl
- Calories: 285
- Sugar: 6g
- Sodium: 890mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 44g
- Fiber: 8g
- Protein: 11g
- Cholesterol: 0mg