In a large pot, heat oil and 2 tablespoons butter over medium-high heat. Once butter melts, add onions, carrots, celery, mushrooms, and garlic. Season to taste (I add 1 teaspoon each salt and pepper). Cook 8–10 minutes, stirring frequently, until vegetables soften and onions become translucent (see note 1).
Mix in Italian seasoning, dried thyme, and oregano. Stir constantly for 30 seconds.
Add bay leaf, broth, and artichokes. Bring mixture to a boil, then reduce heat to maintain a gentle simmer (slightly, not rapidly bubbling). Leave uncovered 15 minutes. Stir occasionally.
Meanwhile, in a medium pot, melt remaining 6 tablespoons butter over medium heat. Sprinkle flour on top and whisk until smooth. Cook 1 minute, whisking constantly. Gradually add 1/2 cup milk, whisking until smooth. Continue to add remaining milk and then cream, whisking constantly. Cook until mixture thickens enough to leave a clear tract on a wooden spoon. Remove from heat.
Pour creamy milk mixture into the large pot and stir. Cook until soup slightly thickens. Taste and adjust seasonings as needed. If soup is too thick, add a bit more milk to reach your desired consistency. Serve hot. Optionally serve with fresh herbs and hearty buttered bread!
Video
Notes
Note 1: Take your time sautéing the veggies; it’s key for building the soup’s foundational flavor, and they won’t soften much more during the rest of the cooking.Storage: Store in an airtight container in the fridge for 3–5 days. You can freeze in airtight containers or freezer bags for up to 2–3 months. To reheat, thaw overnight in the fridge, then reheat gently on the stove or in the microwave. Stir well to recombine; you may need to add a splash of broth to thin.