Growing up, I always loved sharing meals that felt comforting and nourishing. On Eminent Recipes, I focus on creating recipes that bring people together, combining wholesome ingredients with simple techniques. This Spinach Artichoke White Bean Soup is one of those dishes a hearty, creamy, and healthy soup that’s easy to make for busy weeknights or special occasions. It’s packed with flavor, family-friendly, and perfect for anyone who loves balanced, one-pot meals.
Print
Spinach Artichoke White Bean Soup
- Total Time: ~40 minutes
- Yield: 4–6 servings 1x
- Diet: Vegan
Description
A hearty and creamy soup packed with spinach, artichokes, and white beans. Perfect for a healthy lunch or dinner, this Mediterranean-inspired soup is naturally vegan and can be made in a slow cooker. It’s comforting, nutritious, and full of flavor, with a touch of garlic, herbs, and a smooth texture without using cream.
Ingredients
🛒 Ingredients (serves 4–6):
For the Soup:
4 cups vegetable broth
1 can (15 oz) cannellini or white beans, drained and rinsed
1 can (14 oz) artichoke hearts, drained and chopped
4 cups fresh spinach, roughly chopped
1 medium onion, diced
3 cloves garlic, minced
1 medium carrot, diced
1 celery stalk, diced
1 can (14 oz) diced tomatoes (optional, for Mediterranean flavor)
2 tablespoons olive oil
1 teaspoon dried thyme
1 teaspoon dried oregano
Salt and pepper, to taste
Optional: pinch of crushed red pepper flakes for heat
Optional: 2 tablespoons nutritional yeast or plant-based cream for extra creaminess
Instructions
📝 Instructions:
Step 1: Prepare Vegetables
Heat olive oil in a large pot over medium heat. Add onions, carrots, and celery, sautéing until softened, about 5–7 minutes. Add garlic and cook 1 minute more until fragrant.
Step 2: Add Liquids and Seasonings
Pour in vegetable broth and diced tomatoes (if using). Stir in thyme, oregano, salt, pepper, and red pepper flakes. Bring to a gentle boil.
Step 3: Add Beans and Artichokes
Add the drained white beans and chopped artichoke hearts. Reduce heat and simmer for 10–15 minutes to allow flavors to meld.
Step 4: Add Spinach
Stir in chopped spinach and cook for another 3–5 minutes until wilted.
Step 5: Optional Creaminess
For a creamier texture, blend 1–2 cups of soup and stir back into the pot, or add nutritional yeast/plant-based cream and stir until smooth.
Step 6: Serve
Taste and adjust seasoning. Serve hot with crusty bread or a sprinkle of fresh herbs.
Notes
- Slow Cooker Option: Combine all ingredients except spinach in a slow cooker. Cook on low for 6–8 hours. Add spinach in the last 10 minutes.
- Meal Prep: Soup stores well in the fridge for 3–4 days and freezes beautifully for up to 2 months.
- Extra Flavor: Add a squeeze of lemon juice before serving for brightness.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup / Main Course
- Method: Stovetop / Slow Cooker
Why You’ll Love This Recipe
Spinach Artichoke White Bean Soup is a must-try for anyone seeking a quick, healthy, and flavorful meal. This one-pot soup is packed with nutrient-rich spinach, tender white beans, and flavorful artichokes, creating a creamy, comforting dish without heavy cream. It’s perfect for busy weeknights, family dinners, or meal prep. The recipe is highly customizable — add tomatoes for a Mediterranean twist, or blend for extra creaminess. Its simple ingredients, quick prep, and hearty texture make this soup a weeknight favorite.
Ingredients for This Recipe
This Spinach Artichoke White Bean Soup brings together simple, wholesome ingredients that create a rich, flavorful soup. White beans provide protein and creaminess, while artichokes add a slightly tangy, earthy flavor. Fresh spinach contributes vibrant color and nutrients, and aromatic vegetables like onion, garlic, celery, and carrot build a delicious base. Olive oil, thyme, and oregano round out the Mediterranean-inspired seasoning, while optional tomatoes or plant-based cream can add depth and extra creaminess.

🛒 Ingredients (serves 4–6):
4 cups vegetable broth
1 can (15 oz) cannellini or white beans, drained and rinsed
1 can (14 oz) artichoke hearts, drained and chopped
4 cups fresh spinach, roughly chopped
1 medium onion, diced
3 cloves garlic, minced
1 medium carrot, diced
1 celery stalk, diced
1 can (14 oz) diced tomatoes (optional, for Mediterranean flavor)
2 tablespoons olive oil
1 teaspoon dried thyme
1 teaspoon dried oregano
Salt and pepper, to taste
Optional: pinch of crushed red pepper flakes for heat
Optional: 2 tablespoons nutritional yeast or plant-based cream for extra creaminess
How to Make This Recipe
To make Spinach Artichoke White Bean Soup, begin by sautéing aromatic vegetables in olive oil. Add garlic, then pour in vegetable broth, tomatoes, and seasonings like thyme and oregano. Stir in white beans and chopped artichokes, simmering to let flavors meld. Add fresh spinach at the end to keep it vibrant. For a creamy texture, puree part of the soup or stir in plant-based cream. This one-pot method is quick, easy, and perfect for busy weeknights.
🛒 Steps:
- Heat olive oil in a large pot over medium heat. Sauté onion, carrot, and celery until softened.
- Add minced garlic and cook 1 minute.
- Pour in vegetable broth and diced tomatoes. Stir in thyme, oregano, salt, pepper, and red pepper flakes. Bring to a gentle boil.
- Add white beans and chopped artichokes. Reduce heat, simmer 10–15 minutes.
- Stir in fresh spinach and cook 3–5 minutes until wilted.
- For extra creaminess, blend 1–2 cups of soup and stir back in, or add nutritional yeast/plant-based cream.
- Taste and adjust seasoning, serve hot.

Expert Cooking Tips
To elevate your Spinach Artichoke White Bean Soup, start with fresh, high-quality ingredients. Use tender, young spinach for the best texture, and rinse canned beans to remove excess sodium. Sauté vegetables slowly to build depth of flavor. If using a slow cooker, add spinach at the end to preserve color and nutrients. For a creamy texture without dairy, blend part of the soup or add plant-based cream. Garnish with fresh herbs or a drizzle of olive oil to enhance flavor.
💡 Expert Tips:
• Use low-sodium vegetable broth for better control over seasoning
• Add a squeeze of lemon juice to brighten flavors
• Store leftovers in airtight containers in the fridge for 3–4 days
• Freeze in portions for convenient meal prep
• Customize with tomatoes, spices, or nutritional yeast for a richer soup

FAQs
Can I make this soup vegan? Yes, it’s naturally vegan using vegetable broth and plant-based cream.
Can I make it in a slow cooker? Yes, combine all ingredients except spinach in a slow cooker for 6–8 hours, adding spinach in the last 10 minutes.
How can I make the soup creamy without dairy? Blend part of the white beans or add nutritional yeast or plant-based cream.
Can I add tomatoes? Yes, diced tomatoes give it a Mediterranean flavor and a touch of acidity.
Want more sweet and savory recipes like this? Follow us on Facebook for daily dinner ideas, cooking tips, and behind-the-scenes moments from Eminent Recipes.
See how others are plating this dish on Instagram! Tag your version with #Eminentrecipes and get featured.
Love collecting recipes? Don’t miss our latest pins on Pinterest perfect for saving your favorite meals in one spot.
Quick Slow Cooker Korean Beef Short Ribs – Fall-Off-The-Bone Tender
Clam Chowder Recipe Easy Creamy Comfort Soup
High Protein Cottage Cheese Pasta Salad Creamy Healthy Recipe
Chunky Potato Kale Soup Recipe – Hearty, Healthy & Easy
Spinach Artichoke White Bean Soup is a healthy, hearty, and flavorful one-pot meal that’s perfect for weeknights, family dinners, or meal prep. It combines tender white beans, fresh spinach, and artichokes for a creamy, Mediterranean-inspired dish. Quick to make, customizable, and full of nutrients, it’s a recipe you’ll return to again and again. Serve it with crusty bread, garnish with fresh herbs, and enjoy a comforting bowl that everyone will love.
