Ingredients
Method
Preparation
- Warm 2 tablespoons of olive oil in a pot over medium heat.
- Add the chopped onion and a pinch of salt. Cook until soft and translucent, about 5 to 7 minutes.
- Stir in 3 to 4 minced garlic cloves and cook for 30 to 60 seconds until fragrant.
Building the Soup
- Add the chopped artichoke hearts, drained white beans, and broth to the pot.
- If desired, add a splash of dry white wine and let it simmer for a minute.
Simmering and Blending
- Bring to a gentle simmer for 10 minutes to allow the flavors to meld.
- Scoop out half of the soup into a blender or use an immersion blender in the pot. Blend until smooth.
- Return the blended soup to the pot for creaminess without excessive cream.
Finishing Touches
- Stir in the packed baby spinach and let it wilt for 1 to 2 minutes.
- Lower the heat and stir in cream or yogurt along with grated Parmesan.
- Squeeze in lemon juice, taste, and adjust salt and pepper if needed.
Serving
- Ladle the soup into bowls and top with extra Parmesan, cracked pepper, and a drizzle of olive oil.
- Add red pepper flakes if desired.
Notes
This soup can be made ahead and flavors deepen overnight. For best texture, add dairy after thawing if freezing. Leftover soup can be stored in a sealed container for up to 4 days.
