Description
This creamy vegan white bean soup is rich, hearty, and full of Mediterranean flavor. It’s ready in just 25 minutes and perfect for busy weeknights or cozy weekends. Budget-friendly, nutritious, and absolutely delicious!
Ingredients
- 2 cans (28oz / 800 g) cannellini beans, drained
- 1 medium onion, diced
- 1 celery stalk, diced
- 1 large carrot, diced
- 1–2 garlic cloves, diced or pressed
- 1 cup (200 g) frozen spinach (optional)
- 2 medium potatoes, peeled and chunked
- 1 Tbsp olive oil (plus more for serving)
- 1 Tbsp tomato paste
- 1/3 cup (80 ml) white wine
- 1 sprig rosemary (or 1 Tbsp fresh chopped / 1/2 tsp dried)
- 2 cups (500 ml) vegetable broth or hot water
- 1/2 tsp paprika (optional)
- 1/2 tsp fine salt (plus more to taste)
- 1/8 tsp black pepper (plus more to taste)
Instructions
1. Warm olive oil in a large pot over medium heat. Once shimmering, add onion, carrot, and celery. Cook for about 5 minutes, stirring often, until the onion is translucent.
2. Stir in garlic, beans, tomato paste, potatoes, rosemary, and paprika if using. Cook for 1 minute, letting flavors bloom.
3. Pour in white wine, stir well, and simmer for 1 minute until the alcohol cooks off.
4. Add frozen spinach, vegetable broth, salt, and pepper. Increase heat and bring to a boil. Cover, reduce heat, and simmer for 15 minutes.
5. When potatoes are tender and soup is creamy, remove the rosemary sprig. Taste and adjust salt and pepper as needed.
6. Ladle into bowls, drizzle with olive oil, and finish with fresh cracked black pepper. Serve with crusty bread and optional Parmesan if not vegan.
Notes
Taste before adding extra salt, especially if using a salty broth.
Store in an airtight container in the fridge for up to 3 days.
Freeze in containers with space at the top for up to 2 months.
Use fresh spinach or kale instead of frozen if preferred.
For a smoother texture, blend half the soup before serving.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Main Course, Soup
- Method: Stovetop
- Cuisine: Mediterranean, Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 350
- Sugar: 5g
- Sodium: 160mg
- Fat: 5g
- Saturated Fat: 1g
- Carbohydrates: 57g
- Fiber: 13g
- Protein: 19g