If you’re looking for a cozy, creamy soup packed with vegetables and comforting flavor, this Artichoke Soup Recipe is a wonderful choice. Made with tender artichoke hearts, mushrooms, carrots, celery, and onions in a rich, velvety broth, this homemade soup is satisfying enough for dinner and elegant enough to serve as a starter for a special meal.
The secret to its delicious flavor is slowly sautéing the vegetables before adding the broth, herbs, and artichokes. A creamy homemade milk sauce made with butter and flour brings everything together, creating a smooth, hearty soup without needing to blend the ingredients.
Ready in about 50 minutes, this creamy artichoke soup is perfect for chilly evenings, relaxed weekend lunches, or anytime you want a comforting bowl of something homemade. Serve it with warm, buttered bread and a fresh salad for a complete meal.
Why You’ll Love This Recipe
- Packed with vegetables: Artichokes, mushrooms, carrots, celery, and onions bring plenty of flavor and texture to every bowl.
- Rich and creamy: A homemade butter-and-milk sauce gives the broth a velvety consistency.
- Perfect for cozy meals: This hearty soup is ideal for family dinners, lunch, or a comforting starter.
- Easy to make ahead: The flavors develop beautifully as the soup rests, making it convenient for meal preparation.
- Delicious with bread: A slice of crusty bread or a warm dinner roll is perfect for soaking up the creamy broth.
Ingredients You’ll Need
- Olive oil: Helps sauté the vegetables and adds a subtle fruity flavor.
- Unsalted butter: Eight tablespoons are divided between sautéing the vegetables and preparing the creamy sauce. Butter adds richness and helps create a smooth texture.
- Yellow onions: Finely diced onions provide a savory, slightly sweet foundation for the soup.
- Carrots: Diced carrots add natural sweetness, color, and a tender bite.
- Celery: Brings a fresh, aromatic flavor that complements the other vegetables.
- Mushrooms: Baby bella mushrooms are especially delicious because of their earthy flavor, but white button or cremini mushrooms also work well.
- Garlic: Minced garlic adds a fragrant savory note that enhances the vegetables.
- Salt and black pepper: Season the soup and bring the flavors together. Adjust the amounts to taste.
- Italian seasoning: Adds a convenient blend of herbs that complements the vegetables.
- Dried thyme: Provides an earthy, slightly minty herbal flavor.
- Dried oregano: Adds a warm, savory note to the broth.
- Bay leaf (optional): Infuses the soup with subtle aromatic flavor as it simmers.
- Chicken broth: Four cups form the base of the soup. Vegetable broth can be used for a vegetarian version.
- Artichoke hearts: One 13- to 14-ounce can or jar, drained and coarsely chopped, gives the soup its signature flavor. Choose artichokes packed in water or brine rather than heavily seasoned varieties.
- All-purpose flour: Thickens the butter and milk mixture, creating a creamy consistency.
- Whole milk: Adds body to the sauce and helps balance the savory vegetables.
- Heavy cream: Makes the soup extra rich and smooth.
- Fresh thyme (optional): Adds a fresh herbal finish when serving.
- Hearty buttered bread (optional): Perfect for dipping into the warm, creamy soup.
How to Make Creamy Artichoke Soup
Step 1: Prepare the Vegetables
Finely dice the onions, carrots, and celery. Slice the mushrooms into approximately ¼-inch pieces, mince the garlic, and drain and coarsely chop the artichoke hearts.
Preparing everything before you start cooking makes the process smoother and helps prevent the garlic or other ingredients from overcooking while you’re chopping.
Step 2: Sauté the Vegetables
Heat the olive oil and 2 tablespoons of butter in a large Dutch oven or soup pot over medium-high heat.
Once the butter has melted, add the onions, carrots, celery, mushrooms, and garlic. Season with salt and black pepper, then cook for 8–10 minutes, stirring frequently.
The onions should become translucent, the mushrooms should soften, and the carrots and celery should begin to tenderize.
Tip: Don’t rush this step. Sautéing the vegetables develops the foundational flavor of the soup, and they won’t soften significantly during the remaining cooking time.
Step 3: Add the Herbs
Stir in the Italian seasoning, dried thyme, and oregano. Cook for about 30 seconds, stirring constantly.
This brief step helps release the aroma of the dried herbs and distributes their flavor throughout the vegetables.
Step 4: Add the Broth and Artichokes
Add the bay leaf, chicken broth, and chopped artichoke hearts to the pot. Stir to combine and bring the mixture to a boil.
Reduce the heat to maintain a gentle simmer and cook uncovered for about 15 minutes, stirring occasionally.
During this time, the vegetables will become tender, the artichokes will absorb the savory broth, and the herbs will infuse the soup with flavor.
Step 5: Make the Creamy Sauce
While the soup simmers, melt the remaining 6 tablespoons of butter in a medium saucepan over medium heat.
Sprinkle the flour over the melted butter and whisk continuously until smooth. Cook for about 1 minute to remove the raw flour taste.
Gradually add the milk, starting with about ½ cup and whisking until smooth before adding more. Continue adding the remaining milk, followed by the heavy cream, while whisking constantly.
Cook until the mixture thickens enough to leave a clear trail when you run a spoon through it. Remove the saucepan from the heat.
Tip: Add the milk gradually and keep whisking to prevent lumps from forming. A smooth sauce is the key to a creamy, velvety soup.
Step 6: Combine the Sauce and Soup
Slowly pour the creamy milk mixture into the large soup pot, stirring as you add it.
Continue cooking over gentle heat until the soup thickens slightly and the broth becomes rich and creamy. Avoid boiling the soup vigorously after adding the milk and cream.
Taste and adjust the salt, black pepper, and herbs as needed. If the soup is thicker than you prefer, stir in a little extra milk or broth until it reaches your desired consistency.
Step 7: Garnish and Serve
Remove the bay leaf before serving.
Ladle the hot artichoke soup into bowls and finish with fresh thyme if desired. Serve with warm, buttered crusty bread, dinner rolls, or a fresh green salad.
Enjoy the soup while it’s hot and creamy, with plenty of tender vegetables and artichoke hearts in every spoonful.

Tips for Success
- Take your time sautéing the vegetables: Allowing the onions, carrots, celery, and mushrooms to soften properly creates a deeper flavor.
- Drain the artichokes well: Excess liquid can dilute the broth and affect the seasoning.
- Whisk the sauce continuously: This prevents lumps and helps the flour blend smoothly with the butter and milk.
- Add dairy gradually: Slowly incorporating the milk and cream creates a smoother sauce.
- Keep the heat gentle: Avoid a rapid boil after adding the creamy mixture, as excessive heat can affect its texture.
- Adjust the thickness to your preference: Add extra broth or milk if you like a lighter soup, or simmer gently for a little longer if you’d prefer it thicker.
- Taste before adding more salt: Chicken broth can contain considerable sodium, so season gradually.
- Remove the bay leaf before serving: It adds flavor during cooking but shouldn’t be eaten.
Equipment Needed
- Large Dutch oven or soup pot: For sautéing the vegetables and simmering the soup.
- Medium saucepan: For preparing the creamy milk sauce.
- Sharp knife and cutting board: For chopping the vegetables and artichokes.
- Measuring cups and spoons: Help maintain the right balance of ingredients.
- Whisk: Essential for making a smooth butter-and-flour sauce.
- Wooden spoon or spatula: For stirring the vegetables and soup.
- Ladle: Makes serving the finished soup easy.
Recipe Variations
1. Vegetarian Artichoke Soup
Replace the chicken broth with vegetable broth. Check that your other ingredients are vegetarian-friendly, and follow the recipe as written for a comforting meat-free meal.
2. Lighter Creamy Artichoke Soup
For a lighter version, replace some or all of the heavy cream with additional milk. The soup will still be creamy thanks to the butter-and-flour base, although the finished texture will be less rich.
3. Lemon Artichoke Soup
Add a small squeeze of fresh lemon juice just before serving. The brightness of the lemon balances the creamy broth and complements the artichoke hearts beautifully. Add it gradually so the acidity doesn’t overpower the other flavors.
4. Spinach and Artichoke Soup
Stir in a few handfuls of fresh baby spinach during the final minutes of cooking. Let it wilt into the hot soup for a variation inspired by classic spinach and artichoke dip.
5. Chicken Artichoke Soup
Add cooked, shredded chicken to make the soup more substantial. Stir it in with the broth and artichokes, then simmer until the chicken is heated through. This is a great way to use leftover roast chicken.
6. Cheesy Artichoke Soup
Stir in a little freshly grated Parmesan cheese at the end of cooking for extra savory flavor. Add the cheese over low heat and stir until melted. Taste before adding additional salt, since Parmesan is naturally salty.
7. Chunky or Blended Artichoke Soup
This recipe is naturally chunky, with tender vegetables and pieces of artichoke in the creamy broth. If you prefer a smoother texture, use an immersion blender to partially blend the soup before serving. For a completely smooth version, blend carefully in batches using a heat-safe blender.
What to Serve With Artichoke Soup
Creamy artichoke soup pairs beautifully with fresh, crisp sides and hearty bread. Here are a few ideas to complete your meal:
- Crusty sourdough bread: Ideal for dipping into the creamy broth.
- Garlic bread: Adds a fragrant, savory side that complements the herbs.
- Fresh green salad: A light salad with a lemon vinaigrette balances the richness of the soup.
- Grilled cheese sandwich: Makes a comforting lunch or simple dinner.
- Roasted vegetables: Roasted broccoli, asparagus, or Brussels sprouts add texture and color.
- Roasted chicken: A good option when serving the soup as a starter for a larger meal.
- Dinner rolls: Soft, warm rolls are perfect for soaking up every last spoonful.
For a simple, satisfying dinner, serve a bowl of artichoke soup with crusty bread and a fresh salad.
Frequently Asked Questions
Can I use canned artichoke hearts?
Yes. Canned or jarred artichoke hearts work well in this recipe. Drain them thoroughly and coarsely chop them before adding them to the soup. Artichokes packed in water or brine are usually the easiest to season because they have a more neutral flavor.
Can I make artichoke soup without heavy cream?
Absolutely. You can replace the heavy cream with additional whole milk. The butter-and-flour mixture will still help thicken the soup, although it won’t be quite as rich. You can also use a suitable unsweetened dairy alternative, keeping in mind that the flavor and thickness may vary.
How do I prevent lumps in the creamy soup?
Whisk the flour into the melted butter until smooth, then gradually add the milk while whisking continuously. Allow the mixture to thicken before combining it with the broth. If small lumps form, whisk vigorously until smooth before adding the sauce to the soup.
Can I prepare artichoke soup ahead of time?
Yes. You can make the soup a day ahead and refrigerate it once cooled. The flavors will have time to blend, making it a convenient option for meal preparation. Reheat gently on the stovetop, stirring occasionally and adding a little broth or milk if the soup has thickened.
How should I store leftovers?
Store leftover soup in an airtight container in the refrigerator for 3–5 days. Let it cool before refrigerating, and reheat only the portion you plan to eat. Warm it gently on the stovetop or in the microwave, stirring well to restore the creamy consistency.
Can I freeze creamy artichoke soup?
Yes, but soups made with milk and heavy cream may separate slightly after freezing and thawing. Freeze the cooled soup in airtight, freezer-safe containers for up to 2–3 months for best quality. Thaw overnight in the refrigerator and reheat gently, stirring or whisking well. Add a splash of broth or milk if needed.
Can I use frozen artichokes instead of canned ones?
Yes. Thaw the frozen artichokes and drain away excess moisture before chopping and adding them to the soup. Depending on the product, you may need to adjust the cooking time slightly to ensure the artichokes become tender.
Final Thoughts
This creamy artichoke soup is a comforting, vegetable-packed recipe that’s perfect for chilly evenings, family lunches, and relaxed dinners at home. The combination of tender artichokes, mushrooms, carrots, celery, and fragrant herbs creates a flavorful broth, while the homemade cream sauce gives every bowl a rich, velvety finish.
It’s also easy to customize. Use vegetable broth for a vegetarian version, add spinach for extra greens, or finish with Parmesan and fresh thyme for even more flavor.
Serve it with warm, buttered bread and a crisp salad, and you’ve got a cozy homemade meal that’s both satisfying and simple to prepare.
Give this creamy artichoke soup a try, and let us know in the comments how you like to serve it!
Print
Creamy Artichoke Soup Recipe
- Total Time: 50 minutes
- Yield: 8 servings
Description
This creamy Artichoke Soup is a comforting, veggie-packed dish made with tender artichoke hearts, mushrooms, carrots, celery, and onions in a rich, velvety broth. Finished with milk and heavy cream, this flavorful soup is perfect for a cozy lunch or dinner alongside warm, buttered bread.
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–5 carrots)
- 2 cups finely diced celery (about 4–5 stalks)
- 1 package mushrooms (8 ounces), sliced 1/4 inch thick
- 1 tablespoon minced garlic
- Salt and black pepper, to taste
- 1/2 teaspoon Italian seasoning
- 1/2 teaspoon dried thyme
- 1/2 teaspoon dried oregano
- 1 bay leaf, optional
- 1 container chicken broth (32 ounces, or 4 cups)
- 13–14 ounces artichoke hearts, drained and coarsely chopped
- 1/2 cup all-purpose flour
- 1 1/2 cups whole milk
- 1/2 cup heavy cream
- Fresh thyme, optional, for serving
- Hearty buttered bread, optional, for serving
Instructions
- Sauté the vegetables: Heat the olive oil and 2 tablespoons of butter in a large Dutch oven or soup pot over medium-high heat. Once the butter melts, add the diced onion, carrots, celery, mushrooms, and garlic. Season with salt and pepper to taste. Cook for 8–10 minutes, stirring frequently, until the vegetables soften and the onions become translucent.
- Add the seasonings: Stir in the Italian seasoning, dried thyme, and oregano. Cook for about 30 seconds, stirring constantly.
- Simmer the soup: Add the bay leaf, chicken broth, and chopped artichoke hearts. Bring the mixture to a boil, then reduce the heat to maintain a gentle simmer. Cook uncovered for 15 minutes, stirring occasionally.
- Prepare the creamy base: Meanwhile, melt the remaining 6 tablespoons of butter in a medium saucepan over medium heat. Sprinkle in the flour and whisk until smooth. Cook for 1 minute, whisking constantly.
- Add the milk and cream: Gradually whisk in 1/2 cup of milk until smooth. Slowly add the remaining milk, followed by the heavy cream, whisking continuously. Cook until the mixture thickens enough to leave a clear trail when a spoon is drawn through it. Remove from the heat.
- Combine and thicken: Pour the creamy milk mixture into the large soup pot and stir well. Cook gently until the soup thickens slightly.
- Season and serve: Taste and adjust the salt and pepper as needed. If the soup is too thick, add a splash of milk or broth to reach your preferred consistency. Remove the bay leaf and serve hot, optionally garnished with fresh thyme and accompanied by hearty buttered bread.
Notes
- Sauté thoroughly: Take time to soften the onions, carrots, celery, and mushrooms. This step builds the foundation of the soup’s flavor, and the vegetables will not soften much more during the remaining cooking time.
- Artichokes: Drain the artichoke hearts well and chop them coarsely before adding them to the soup.
- Seasoning: Adjust salt and pepper to taste. If using salted broth, start with less salt and add more at the end if needed.
- Consistency: Add a splash of milk or broth if the finished soup is thicker than you prefer.
- Serving suggestions: Serve with warm, buttered crusty bread and garnish with fresh thyme if desired.
- Storage: Store leftovers in an airtight container in the refrigerator for 3–5 days. Reheat gently on the stovetop or in the microwave, stirring well. Add a little broth or milk if needed to thin the soup.
- Freezing: Freeze in airtight containers or freezer bags for up to 2–3 months. Thaw overnight in the refrigerator and reheat gently, stirring to recombine the creamy base.
- Yield: Makes 8 servings.
- Prep Time: 30 minutes
- Cook Time: 20 minutes
- Category: Soup, Lunch, Dinner
- Method: Stovetop
- Cuisine: American