This post may contain affiliate links, Read the full disclosure here.
There’s just something so nourishing about a big pot of soup simmering on the stove, especially when the weather cools down. And this Artichoke Soup Recipe is one of my all-time favorites. It’s creamy without being heavy, loaded with veggies, and bursting with earthy, herby flavor.
I first made this after a trip to Italy, where I tasted a rustic Italian artichoke soup at a tiny trattoria in Florence. Ever since, I’ve been obsessed with creating a version that feels both comforting and elegant — and I promise, this one hits the mark.
This soup is perfect for family dinners, make-ahead lunches, or cozy weekends at home. Whether you’re a seasoned cook or just learning the ropes, this simple artichoke soup recipe is approachable, satisfying, and sure to become a repeat in your kitchen.
Why You’ll Love This Artichoke Soup Recipe
If you’ve never made soup with artichokes before, you’re in for a treat.
- Super creamy and comforting
- Packed with healthy vegetables
- Great use for canned or jarred artichokes
- One pot + one pan = easy clean-up
- Perfect with crusty buttered bread
- Freezer-friendly and great for leftovers
Ingredients You’ll Need for the Best Artichoke Soup
This traditional artichoke soup recipe uses basic pantry staples and a few fresh veggies. You can swap in frozen or canned where needed.
- 2 tablespoons olive oil
- 8 tablespoons unsalted butter (divided)
- 2 cups finely diced yellow onion (about 2 onions)
- 2 cups diced carrots (peeled, about 4 to 5 carrots)
- 2 cups finely diced celery (about 4 to 5 stalks)
- 1 (8-ounce) package mushrooms, sliced 1/4-inch thick (baby bella preferred)
- 1 tablespoon minced garlic
- Salt and pepper, to taste (I use 1 tsp of each to start)
- 1/2 teaspoon Italian seasoning
- 1/2 teaspoon dried thyme
- 1/2 teaspoon dried oregano
- 1 bay leaf (optional)
- 1 (32-ounce) container chicken broth (or veggie broth for vegetarian version)
- 13 to 14 ounces artichokes, drained and chopped (canned or jarred)
- 1/2 cup flour
- 1 1/2 cups whole milk
- 1/2 cup heavy cream
- Fresh thyme (optional, for garnish)
- Buttered bread (for serving, optional but recommended!)
Tip: For a vegan version, use plant-based butter and unsweetened oat milk or coconut milk instead of dairy.
Step-by-Step: How to Make This Creamy Artichoke Soup Recipe
It might look like a lot of steps, but I promise it comes together easily. Here’s how to make it:
Step 1: Start with the Veggies

- In a large soup pot, heat olive oil and 2 tablespoons of butter over medium-high heat.
- Add onions, carrots, celery, mushrooms, and garlic.
- Season with salt and pepper.
- Cook for 8–10 minutes, stirring often, until the veggies soften and the onions turn translucent.
Step 2: Build the Flavor

- Stir in the Italian seasoning, thyme, and oregano.
- Cook for about 30 seconds to bring out the flavors.
- Add the bay leaf, chicken broth, and chopped artichokes.
- Bring to a gentle boil, then reduce to a simmer.
- Let simmer uncovered for 15 minutes, stirring occasionally.
And Step 3: Make the Creamy Base
- In a separate pan, melt the remaining 6 tablespoons butter over medium heat.
- Add the flour, whisking until smooth and slightly golden (about 1 minute).
- Gradually whisk in the milk, starting with a small amount.
- Add the heavy cream and continue to whisk until thickened (about 3–5 minutes).
Pro Tip: You know it’s ready when it coats the back of a spoon and leaves a line when swiped.
Step 4: Combine Everything

- Slowly pour the creamy milk mixture into the large pot of soup.
- Stir gently and cook for another 5–10 minutes, until it thickens slightly.
- Remove the bay leaf.
- Taste and adjust seasoning as needed.
And Step 5: Serve It Up!

- Ladle hot soup into bowls.
- Garnish with fresh thyme if you have it.
- Serve with thick buttered bread — or even grilled cheese.
Practical Tips for the Best Artichoke Soup
Here are a few things I’ve learned after making this dozens of times:
- Use quality broth — It makes a big difference in flavor.
- Don’t overcook the cream — It can split if the heat is too high.
- Blend part of it — Use an immersion blender if you want a smoother texture.
- Make a double batch — This freezes beautifully.
What to Serve with This Family-Friendly Artichoke Soup
This soup pairs beautifully with:
- Garlic bread or sourdough toast
- Parmesan crisps or crackers
- A crisp green salad
- A protein like grilled chicken or sausage
Frequently Asked Questions
Can I use canned artichokes?
Yes! Just make sure they’re well-drained and chopped.
Can I make this vegetarian or vegan?
Definitely. Use vegetable broth and dairy-free milk and butter alternatives.
What does artichoke soup taste like?
It’s creamy, herby, and earthy — kind of like a blend between mushroom soup and potato leek soup but more complex.
Is this the same as Jerusalem artichoke soup?
Nope. This uses regular globe artichokes. But if you want Jerusalem artichoke soup, check out the Jerusalem artichoke soup Ottolenghi-style options online.
How long does this keep?
About 4 days in the fridge. Or freeze for up to 3 months.
Reader Favorites: Try These Next
- A cozy fall soup like this spicy butternut squash and sweet potato option
- More hearty soup recipes to warm your soul
- Indulge in a creamy twist with this Tuscan ravioli soup
Let’s Cook Together
If you try this Artichoke Soup Recipe, I’d love to hear how it turned out! Leave a comment, tag me on Pinterest @RitzyRecipes, or share your twist on it. Did you add protein? Try a new herb?
Cooking doesn’t have to be complicated — just comforting, doable, and a little joyful.
Thanks for stopping by my kitchen. I’m so glad you’re here!
Print
Artichoke Soup Recipe – Cozy, Creamy, and Comforting
- Total Time: 55 minutes
- Yield: 6 servings 1x
Description
A cozy, creamy, and comforting artichoke soup loaded with vegetables and herbs. Perfect for chilly nights, family dinners, or make-ahead meals—simple yet elegant and satisfying.
Ingredients
- 2 tablespoons olive oil
- 8 tablespoons unsalted butter (divided)
- 2 cups finely diced yellow onion (about 2 onions)
- 2 cups diced carrots (peeled, about 4 to 5 carrots)
- 2 cups finely diced celery (about 4 to 5 stalks)
- 1 (8-ounce) package mushrooms, sliced 1/4-inch thick (baby bella preferred)
- 1 tablespoon minced garlic
- Salt and pepper, to taste
- 1/2 teaspoon Italian seasoning
- 1/2 teaspoon dried thyme
- 1/2 teaspoon dried oregano
- 1 bay leaf (optional)
- 1 (32-ounce) container chicken broth (or vegetable broth)
- 13 to 14 ounces artichokes, drained and chopped (canned or jarred)
- 1/2 cup flour
- 1 1/2 cups whole milk
- 1/2 cup heavy cream
- Fresh thyme (optional, for garnish)
- Buttered bread (for serving)
Instructions
- In a large soup pot, heat olive oil and 2 tablespoons butter over medium-high heat.
- Add onions, carrots, celery, mushrooms, and garlic. Season with salt and pepper.
- Cook for 8–10 minutes, stirring often, until veggies soften and onions are translucent.
- Stir in Italian seasoning, thyme, and oregano. Cook for 30 seconds.
- Add bay leaf, broth, and chopped artichokes.
- Bring to a boil, then reduce to a gentle simmer uncovered for 15 minutes.
- In a separate saucepan, melt remaining 6 tablespoons butter over medium heat.
- Whisk in flour and cook for 1 minute until smooth.
- Slowly add milk, whisking constantly, then add heavy cream. Cook until thickened (3–5 minutes).
- Pour the cream mixture into the soup pot. Stir to combine.
- Simmer gently for 5–10 minutes more until slightly thickened.
- Taste and adjust seasoning. Remove bay leaf.
- Ladle soup into bowls and top with fresh thyme.
- Serve with buttered bread.
Notes
Use canned or jarred artichokes for ease. To make it vegan, use plant-based butter and milk alternatives like oat or coconut milk. Soup can be frozen for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-Inspired
Nutrition
- Serving Size: 1 bowl
- Calories: 290
- Sugar: 6g
- Sodium: 680mg
- Fat: 19g
- Saturated Fat: 11g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 4g
- Protein: 6g
- Cholesterol: 45mg




