This vibrant Italian-inspired soup combines tender artichoke hearts with creamy cannellini beans, aromatic vegetables, and fresh herbs. The bright lemon zest and juice add a refreshing zesty finish that balances the earthy flavors perfectly.
Ready in just 45 minutes, this nourishing bowl comes together easily in one pot. Sauté onions, carrots, and celery until softened, then add garlic, thyme, and oregano. Simmer artichokes and beans in vegetable broth until the flavors meld together beautifully.
Blend partially for a creamy-yet-chunky texture or leave completely chunky if you prefer. Garnish with fresh parsley, extra lemon wedges, and Parmesan cheese if desired.
The first time I made this soup was on a gray, rainy Tuesday when nothing sounded good except something bright and warming. I had a backlog of canned artichokes and a lemon that needed using, so I threw everything into a pot with practically zero expectations. That first spoonful stopped me in my tracks. It tasted like sunshine had landed right in my bowl.
Last spring my neighbor Sarah came over while this was simmering. She kept asking what I was making because the aroma of thyme and lemon had drifted down the hallway. We ended up eating the entire pot together on my back porch, talking until the sun went down. Now she asks for it every time she knows I am cooking.
Ingredients
- 2 tablespoons olive oil: This creates the foundation and carries all those aromatic flavors throughout the soup
- 1 medium yellow onion, diced: Sweet and essential, never skip this step or the soup will taste flat
- 2 celery stalks, diced: Adds subtle depth and that classic soup base flavor you cannot quite place
- 2 medium carrots, diced: Natural sweetness that balances the lemon perfectly
- 3 garlic cloves, minced: Fresh garlic makes all the difference here, do not be shy with it
- 1 lemon, zested and juiced: The absolute star that transforms this from ordinary to unforgettable
- 2 (14-ounce) cans artichoke hearts, drained and quartered: Look for hearts packed in water, not oil, for the cleanest flavor
- 1 (15-ounce) can cannellini beans, drained and rinsed: Creamy and mild, they make this soup actually satisfying
- 4 cups vegetable broth: Use a good quality one because it becomes half the flavor profile
- 1 teaspoon dried thyme: Earthy and floral, this ties everything together beautifully
- 1 teaspoon dried oregano: Classic Italian herb that brings warmth and familiarity
- 1/2 teaspoon crushed red pepper flakes, optional: Just a tiny warmth in the background, not spicy at all
- Salt and freshly ground black pepper, to taste: Season generously as you go, layers of seasoning make the difference
- 2 tablespoons chopped fresh parsley: Bright finish that makes it look and taste freshly made
- Extra lemon wedges: Serving extra lets everyone adjust brightness to their liking
- Grated Parmesan cheese, optional: A salty umami finish if you are not keeping it vegan
Instructions
- Build your flavor foundation:
- Heat olive oil in a large soup pot over medium heat, then add onion, celery, and carrots. Sauté for 5 to 6 minutes until softened and fragrant, the vegetables should look translucent and smell sweet.
- Wake up the aromatics:
- Stir in garlic, dried thyme, oregano, and red pepper flakes. Cook for just 1 minute until fragrant, being careful not to burn the garlic or it will turn bitter.
- Add the heartiness:
- Add artichoke hearts and cannellini beans, stirring to combine everything. Let them hang out in the pot for a minute to start absorbing those aromatic flavors.
- Create the soup base:
- Pour in vegetable broth and bring to a gentle simmer. Let it cook for 15 minutes, allowing all the flavors to meld together into something cohesive.
- Brighten everything up:
- Stir in lemon zest and juice, then season with salt and pepper. Simmer for 2 to 3 more minutes to let the citrus infuse throughout.
- Choose your texture:
- Use an immersion blender to partially blend for a creamy yet chunky texture, or leave it entirely chunky if you prefer more substance.
- Finish with freshness:
- Stir in fresh parsley and taste the soup. Adjust seasoning if something feels missing, remembering that lemon needs salt to shine.
- Serve it up:
- Ladle into bowls and serve hot with extra lemon wedges and Parmesan cheese on the side for people to help themselves.
My dad visited last fall and claimed he did not like artichokes. He took one tentative bite and proceeded to have two bowls, asking what the secret ingredient was. The next day he texted me for the recipe, which is basically his highest compliment.
Making It Your Own
Sometimes I add a handful of spinach or kale in the last two minutes for extra nutrition. The greens wilt perfectly into the broth and make the soup feel even more substantial. Baby spinach works best because it practically disappears into the soup.
Texture Magic
If you want a thicker soup without dairy, try mashing some of the cannellini beans against the side of the pot before adding the broth. This releases starch and creates a naturally creamy base that feels indulgent but is completely plant based.
Serving Suggestions
This soup deserves to be the star of the show. Serve it with a simple green salad dressed in vinaigrette, and maybe some roasted vegetables on the side. The contrast of hot soup and cool, crisp salad is something special.
- Crusty bread for dunking is practically mandatory
- A drizzle of really good olive oil on top adds luxury
- Keep extra red pepper flakes on the table for heat lovers
There is something so comforting about a soup that feels light but still satisfies completely. This is the one I make when I need to feed both my body and my spirit.
Recipe Questions
- → Can I make this soup vegan?
-
Yes, simply omit the Parmesan cheese garnish or use a plant-based alternative. The soup is naturally vegan without the cheese topping.
- → Can I use fresh artichokes instead of canned?
-
Absolutely, though you'll need to cook fresh artichokes first. Steam or boil them until tender, then remove the choke and cut hearts into quarters before adding to the soup.
- → How long does this soup keep in the refrigerator?
-
This soup stores well in an airtight container for 4-5 days. The flavors actually develop and improve after sitting overnight. Reheat gently on the stovetop.
- → Can I freeze this soup?
-
Yes, freeze for up to 3 months. Leave it slightly chunky rather than fully blended as texture may change slightly after thawing. Thaw overnight in the refrigerator.
- → What can I serve with this soup?
-
Crusty Tuscan bread, gluten-free bread, or a simple green salad pair beautifully. Grilled vegetables or a light antipasto platter also make nice accompaniments.
- → Is it spicy?
-
The red pepper flakes add just a subtle warmth. If you're sensitive to heat, reduce the amount or omit entirely. The soup remains flavorful without it.