Spinach Artichoke White Bean Soup

Introduction
Spinach Artichoke White Bean Soup is a warm and comforting dish that is both simple and full of flavor. It combines tender white beans, fresh spinach, and soft artichoke hearts in a creamy and savory broth. The flavors are inspired by the classic spinach artichoke dip, but in a lighter and healthier soup form.
This soup is perfect for cool evenings or whenever you want something cozy and filling. It is rich enough to satisfy your hunger, yet it is made with wholesome ingredients that are good for your body. The beans make the soup creamy and hearty, while spinach and artichokes add fresh taste and nutrients.
Another great thing about this recipe is how easy it is to prepare. You only need one pot and a few everyday ingredients. Even beginner cooks can make it without any trouble. Plus, it can easily be adjusted to fit vegetarian, vegan, or gluten-free diets.
If you enjoy soups that are comforting, nutritious, and easy to cook, this Spinach Artichoke White Bean Soup will quickly become one of your favorites.
Cooking Time & Prep Time
- Preparation Time: 15 minutes
- Cooking Time: 30 minutes
- Total Time: About 45 minutes
Tip: If you use canned beans and canned artichokes, the preparation becomes even faster.
Ingredients
Below are the ingredients needed to make about 4–6 servings of soup.
- 2 tablespoons olive oil
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- ½ teaspoon black pepper
- ½ teaspoon salt (adjust to taste)
- 1 can (14 oz / 400 g) artichoke hearts, drained and chopped
- 2 cans (15 oz each) white beans (such as cannellini or great northern), drained and rinsed
- 4 cups vegetable broth
- 2 cups fresh spinach, roughly chopped
- ½ cup milk, cream, or plant-based milk
- ¼ cup grated Parmesan cheese (optional)
- 1 tablespoon lemon juice
- Optional garnish: extra Parmesan, red pepper flakes, or fresh herbs
Tip: For a thicker soup, you can blend a small portion of the beans before adding them.
Step-by-Step Instructions
1. Heat the oil
Place a large pot on the stove over medium heat. Add the olive oil and allow it to warm for a minute.
Once the oil is warm, add the chopped onion.
Cook the onion for about 4–5 minutes, stirring occasionally. The onion should become soft and slightly golden.
Tip: Cooking the onion slowly helps bring out its natural sweetness.
2. Add garlic and seasonings
Add the minced garlic to the pot. Cook for about 1 minute while stirring. Garlic cooks quickly, so keep an eye on it to prevent burning.
Next, add the oregano, black pepper, and salt. Stir well so the spices mix with the onions and garlic.
This step builds the base flavor of the soup.
3. Add artichokes and beans
Add the chopped artichoke hearts to the pot. Stir and cook them for about 2–3 minutes.
Then add the white beans. Stir gently so the beans stay whole.
White beans make the soup creamy and filling while adding protein and fiber.
4. Pour in the broth
Slowly pour the vegetable broth into the pot. Stir everything together.
Increase the heat slightly and bring the soup to a gentle boil.
Once it begins to boil, reduce the heat and let it simmer for 15 minutes.
Tip: Simmering allows all the flavors to blend together nicely.
5. Make the soup creamy
To give the soup a creamy texture, you can mash some of the beans with a spoon while the soup is cooking.
Another option is to blend about one cup of the soup in a blender and then pour it back into the pot.
This step thickens the soup without needing flour or heavy cream.
6. Add spinach and milk
Add the chopped spinach to the pot. Stir gently.
Spinach cooks quickly and will soften in about 2–3 minutes.
Next, pour in the milk or plant-based milk. Stir well.
If you are using Parmesan cheese, add it now so it melts into the soup.
7. Finish with lemon juice
Add the lemon juice and stir.
The lemon brightens the flavor and balances the creamy texture.
Taste the soup and adjust the seasoning if needed.
8. Serve the soup
Ladle the soup into bowls while it is warm.
Top with extra Parmesan cheese, red pepper flakes, or fresh herbs if you like.
Tips & Variations
Make it vegan
Use plant-based milk and skip the Parmesan cheese or replace it with vegan cheese.
Add extra vegetables
Carrots, celery, or mushrooms can add more flavor and texture.
Make it thicker
Blend more of the beans for a creamier soup.
Add protein
Cooked chicken or turkey can be added for a non-vegetarian version.
Spicy version
Add chili flakes or a pinch of cayenne pepper.
Gluten-free option
This soup is naturally gluten-free as long as the broth used is gluten-free.
Nutritional Information
Approximate values per serving:
- Calories: 260
- Protein: 12 g
- Carbohydrates: 32 g
- Fat: 9 g
- Fiber: 9 g
- Sodium: 520 mg
The values may vary depending on the ingredients used.
Health Benefits
Spinach Artichoke White Bean Soup is not only delicious but also nutritious.
White beans are rich in protein and fiber.
They help keep you full and support healthy digestion.
Spinach is packed with vitamins.
It contains vitamin A, vitamin C, iron, and antioxidants that support the immune system.
Artichokes support digestion.
They are known to contain compounds that help the liver and digestive system.
Olive oil provides healthy fats.
These fats support heart health and help the body absorb vitamins.
Because this soup contains vegetables, plant protein, and healthy fats, it can be part of a balanced and nourishing meal.
Serving Suggestions
Spinach Artichoke White Bean Soup can be served in many ways.
Serve with bread
Crusty bread, garlic bread, or toast pairs well with this creamy soup.
Add a side salad
A fresh green salad with lemon dressing makes a great light side dish.
Top the soup
Try toppings like roasted chickpeas, herbs, or a drizzle of olive oil.
Storing leftovers
Let the soup cool before storing.
Place it in an airtight container and keep it in the refrigerator for up to 4 days.
To reheat, warm the soup gently on the stove or in the microwave. Add a little broth or water if it becomes too thick.
This soup also freezes well for up to 2 months.
Conclusion
Spinach Artichoke White Bean Soup is a warm, comforting recipe that is both simple and nourishing. The creamy beans, tender artichokes, and fresh spinach create a rich and satisfying bowl of soup.
It is easy to prepare, flexible for different diets, and perfect for both busy weeknights and relaxed weekend meals. With just one pot and a few fresh ingredients, you can create a dish that feels both comforting and wholesome.
Give this recipe a try and share it with family or friends. A bowl of homemade soup is always a great way to bring people together and enjoy a cozy meal.
Helpful Cooking Tools
Spinach Artichoke White Bean Soup
Introduction Spinach Artichoke White Bean Soup is a warm and comforting dish that is both simple and full of flavor. It combines tender white beans, fresh spinach, and soft artichoke...



