A simple, hearty soup made with potatoes, white beans, and vegetables in a savory broth. Naturally vegan, budget-friendly, and perfect for cozy, nourishing meals.
2 tbsp olive oil
1 yellow onion, diced
2 carrots, chopped
2 celery stalks, chopped
3 garlic cloves, minced
3 medium Yukon Gold potatoes, diced
1½ tsp dried thyme
1 bay leaf
5 cups vegetable broth
2 (15 oz) cans white beans, rinsed and drained
Salt and black pepper to taste
2 cups baby spinach or kale (optional)
Fresh parsley or lemon juice (optional)
Heat olive oil in a large pot over medium heat. Sauté onion, carrots, and celery for 8 minutes.
Stir in garlic, then add potatoes, thyme, bay leaf, salt, and pepper.
Pour in broth and bring to a boil. Reduce heat and simmer 15–20 minutes until potatoes are tender.
Add beans and simmer another 5–10 minutes.
Mash a portion of the soup for creaminess. Stir in greens if using.
Adjust seasoning. Serve with parsley or lemon juice if desired.
Blend or mash part of the soup for a thicker texture. Store in fridge 4 days or freeze up to 3 months.