This cream of spinach soup is a simple, flavorful shortcut recipe made with frozen chopped spinach for convenience. Combined with potatoes, onions, celery, and garlic, it blends into a smooth, velvety soup with minimal effort. Whether you serve it as a starter or pair it with a sandwich or salad for a light meal, this version delivers big flavor without the extra prep.
![A bowl of cream of spinach soup, garnished with shredded Parmesan cheese and crispy croutons, served in a white dish with a spoon on the side.](https://www.cook2eatwell.com/wp-content/uploads/2021/07/cream-of-spinach-soup-image-hero.jpg)
What’s new in this recipe
This recipe was originally published on July 13, 2021, and we’ve made some helpful updates to improve your cooking experience! We’ve numbered the instructions for easier step-by-step guidance, expanded the substitutions and variations section to offer more ingredient swaps, and enhanced the prep tips to help you get everything ready smoothly. We also added a recipe tips and notes section to offer extra pointers and included jump-to links for simple navigation.
Jump to:
What’s great about this recipe
- Budget-friendly – Made with simple, affordable ingredients like frozen spinach, potatoes, and broth, this soup is an easy way to serve a satisfying meal without breaking the bank.
- Wholesome and flavorful – This creamy spinach soup is packed with veggies and comforting flavors, making it nourishing and delicious.
- Quick and easy – Using frozen spinach cuts down on prep time, and the whole recipe comes together in under an hour with minimal effort.
- Great for meal prep – This soup stores well and reheats beautifully, making it a fantastic option for easy lunches or make-ahead meals.
- Versatile – Enjoy it as a starter, or pair it with a salad or sandwich for a light but satisfying meal.
Ingredients
![Labeled ingredients for cream of spinach soup arranged on a white marble surface, including potatoes, chicken broth, half & half, spinach, onions, celery, garlic, olive oil, butter, and seasonings.](https://www.cook2eatwell.com/wp-content/uploads/2021/07/cream-of-spinach-soup-ingredients-labeled.jpg)
- Oil – Extra virgin or light olive oil works well, or use your favorite sautéing oil.
- Dairy – Butter is used with olive oil to sauté the vegetables, and the soup is finished with half-and-half instead of heavy cream to keep it a little lighter.
- Spinach – To keep this soup quick and easy, we start with frozen chopped spinach. Defrost it in the refrigerator overnight or cook it according to the package directions until just thawed (not hot), then squeeze it dry.
- Produce – In addition to spinach, this soup is packed with onions, celery, garlic, and potatoes. The potatoes help balance the spinach’s sharpness and give the soup body.
- Seasoning – Oregano and black pepper add simple, classic flavor.
- Broth – Chicken broth adds depth, but vegetable broth works just as well for a vegetarian version.
- Garnish – Great topping options include shaved or grated Parmesan cheese and croutons to add some crunch.
- See the recipe card for quantities and preparation.
Prep work: tips and notes
We use frozen spinach instead of fresh to make this soup quick and easy. Plus, every time I buy fresh spinach, something comes up, and I don’t use it right away. It wilts in the fridge and eventually gets tossed—a total waste that makes me a little sad! Frozen spinach, on the other hand, is always ready when I need it.
- Defrost the frozen spinach. Let it thaw in the refrigerator overnight, or cook it just enough to defrost—usually about half the recommended cooking time on the package. Stir it in a bowl to make sure it’s no longer frozen but not hot.
- Dice the onion and celery, mince the garlic, peel and cut the potato into 1- to 2-inch cubes, and measure out and gather the remaining ingredients.
- Remove excess moisture from the thawed spinach.
![Thawed spinach placed in a cheesecloth-lined bowl, ready for use in cooking.](https://www.cook2eatwell.com/wp-content/uploads/2021/07/preparing-spinach-1.jpg)
Take a large piece of cheesecloth and fold it several times. Place it in a bowl, then add the spinach to the center.
![Squeezed-dry spinach in a cheesecloth-lined bowl, showing excess moisture removed and ready for use in cooking.](https://www.cook2eatwell.com/wp-content/uploads/2021/07/preparing-spinach-2.jpg)
Fold up the edges and squeeze out as much liquid as possible. Rearrange and squeeze again until no more liquid comes out.
How to make cream of spinach soup
![Step-by-step process of making cream of spinach soup: 1) Heating olive oil and butter in a pot. 2) Sautéing diced onions and celery. 3) Adding minced garlic, dried oregano, and black pepper. 4) Pouring in chicken broth to start the soup base.](https://www.cook2eatwell.com/wp-content/uploads/2021/07/making-cream-of-spinach-soup-process-1.jpg)
- Heat the olive oil and butter in a large pot over medium heat.
- When the butter is melted and foamy, add the onions and celery. Cook for 3 minutes until the onions are translucent, stirring frequently.
- Add the garlic, oregano, and black pepper. Cook for 1 minute, stirring frequently.
- Pour in the chicken broth, raise the heat to high, and bring to a boil. It will take about 3–4 minutes for the liquid to start boiling.
![Step-by-step process of making cream of spinach soup: 5) Simmering the broth with seasonings and vegetables. 6) Adding thawed and squeezed-dry spinach to the pot. 7) Pouring half & half into the blended soup. 8) Finished soup served in a bowl, garnished with Parmesan cheese and croutons.](https://www.cook2eatwell.com/wp-content/uploads/2021/07/making-cream-of-spinach-soup-process-2.jpg)
- Carefully, add the potatoes to the pot and let the broth come to a simmer. Lower the heat to medium-low, cover the pot, and cook for 10 minutes until the potatoes are almost tender.
- Add the spinach and continue cooking for 7–10 minutes until the potatoes are fall-apart tender. They should break apart when pierced with a fork or the tip of a knife.
Take the pot off the heat and let it cool for a few minutes so it is no longer boiling or steaming heavily. Process the soup in the pot with an immersion blender or use a blender (see Recipe Tips and Notes #1 for important safety information).
- Finally, add the half-and-half to the soup and stir to combine. Return the pot to low heat and warm through—do not let it come to a boil.
- Taste and add salt if needed. As a reference, we added ½ teaspoon to ours. Serve and garnish with Parmesan cheese and croutons, if desired.
Substitutions and variations
- Using fresh spinach instead of frozen – If you prefer fresh spinach, use 1 pound (16 ounces) of fresh spinach to replace 10 ounces of frozen spinach. Fresh spinach wilts significantly, so starting with a larger amount ensures you end up with the right volume. To prepare, sauté the spinach in a little oil or butter over medium heat until fully wilted, then transfer it to a bowl to cool. Squeeze out excess moisture using cheesecloth or a clean kitchen towel until you have about 10 ounces of cooked, drained spinach to match the original recipe.
- Oil options – Olive oil is a great choice, but you can also use all butter, avocado oil, canola oil, or vegetable oil (to name a few) for sautéing.
- Dairy options – For a richer soup, swap the half-and-half for heavy cream. If you prefer a lighter option, whole milk works, but the soup will have a thinner texture.
- Dairy-free options – To make this soup dairy-free, use all olive oil (or another sautéing oil) instead of butter. For creaminess, substitute with unsweetened coconut milk, cashew cream, or oat milk, or leave it out entirely for a broth-based soup.
- Vegetarian version – This soup is easy to make vegetarian by substituting vegetable broth for chicken broth while keeping everything else the same.
![A bowl of cream of spinach soup topped with shredded Parmesan cheese and crispy croutons, served on a beige napkin with a spoon on the side.](https://www.cook2eatwell.com/wp-content/uploads/2021/07/cream-of-spinach-soup-image-2-1.jpg)
Storing and reheating instructions
- Refrigerator: Store leftover cream of spinach soup in an airtight container and refrigerate for 3–4 days.
- Freezer: To freeze, let the soup cool completely, then transfer it to an airtight, freezer-safe container or zip-top bag. Leave about an inch of space to allow for expansion. Label it with the contents and date, then freeze for up to 3 months.
- Reheating: If frozen, thaw the soup in the refrigerator overnight. To reheat, place the desired amount in a saucepan over medium to medium-low heat, stirring occasionally until heated through, about 5–7 minutes. Alternatively, microwave the soup in a microwave-safe dish, stirring every 30 seconds until hot.
- Reheating tip: If the soup thickens after storing, stir in a splash of broth, milk, or water while reheating to restore its creamy consistency.
- Food safety: Do not leave food at room temperature for more than 2 hours, or 1 hour if the temperature is above 90°F. Reheat leftovers to an internal temperature of at least 165°F. For more information on food storage and safety, visit the U.S. Department of Agriculture and foodsafety.gov.
Recipe tips and notes
- If you don’t have an immersion blender, use a regular blender to process the soup safely. Do not fill the blender to the top with hot liquid—work in small batches instead. Remove the center piece (feeder cap) of the blender lid to allow steam to escape. Replace the lid (without the feeder cap) and cover the opening with a clean, folded kitchen towel. Hold the towel down while blending, starting at low speed and increasing gradually if needed.
- An immersion blender is a fantastic tool for blending hot soups directly in the pot. If you love creamy, puréed soups like tomato soup and butternut squash soup, it’s worth investing in one for convenience.
- Use reduced-sodium broth and unsalted butter if you are sensitive to salt. Taste the soup at the end and adjust seasoning as needed.
- To make the soup thicker, use an extra potato or let it simmer for a few more minutes before blending.
- If the soup is too thick, add 1-2 tablespoons of broth after blending until you reach the desired consistency.
If you love creamy, comforting soups, there are plenty more to try! Our chestnut soup is rich and velvety, while our creamy artichoke soup is a reader favorite for its smooth texture and bold flavor. Looking for more veggie-packed options? Our cream of asparagus soup and zucchini soup are both light, satisfying, and easy to make. Whichever you choose, these soups are perfect for a cozy meal any time of year!
Join Us
Subscribe to our Newsletter to get the latest recipes, cooking tips, and kitchen inspiration delivered straight to your inbox. Don’t forget to follow us on social media for daily recipe ideas and more!
📖 Recipe
![A bowl of cream of spinach soup, garnished with shredded Parmesan cheese and crispy croutons, served in a white dish with a spoon on the side.](https://www.cook2eatwell.com/wp-content/uploads/2021/07/cream-of-spinach-soup-image-hero-300x300.jpg)
Cream of Spinach Soup
Ingredients
- 1 tablespoon Olive Oil
- 1 tablespoon Butter
- 1 Small Onion diced (yellow or white)
- 1 Celery Rib diced
- 2–3 Garlic Cloves minced
- ½ teaspoon Dried Oregano
- ¼ teaspoon Black Pepper
- 4 cups Chicken Broth use vegetable broth to keep it vegetarian
- 1 Large Potato diced (10–12 ounce russet potato)
- 10 ounces Frozen Chopped Spinach thawed and squeezed dry
- ¾ cup Half & Half or use heavy cream or whole milk if desired
- Salt if needed at the end
- Parmesan Cheese for serving optional
- Croutons for serving optional
Instructions
- Heat the olive oil and butter in a large pot over medium heat. When the butter is melted and foamy, add the onions and celery. Cook for 3 minutes until the onions are translucent, stirring frequently.
- Add the garlic, oregano, and black pepper. Cook for 1 minute, stirring frequently.
- Pour in the chicken broth, raise the heat to high, and bring to a boil. This will take about 3–4 minutes.
- Add the potatoes to the pot and let the broth come to a simmer. Lower the heat to medium-low, cover the pot, and cook for 10 minutes, until the potatoes are almost tender.
- Add the spinach and continue cooking for 7–10 minutes, until the potatoes are fall-apart tender. They should break apart when pierced with a fork or the tip of a knife.
- Remove the pot from the heat and let it cool for a few minutes so it is no longer boiling or steaming heavily. Process the soup in the pot with an immersion blender, or use a regular blender (see Recipe Tips and Notes #1 for safety information).
- Stir in the half & half, then return the pot to low heat and warm through—do not let it come to a boil.
- Taste and add salt if needed. As a reference, we added ½ teaspoon to ours. Serve with Parmesan cheese and croutons, if desired.
Notes
- If you don’t have an immersion blender, use a regular blender to process the soup safely. Do not fill the blender to the top with hot liquid—work in small batches instead. Remove the center piece (feeder cap) of the blender lid to allow steam to escape. Replace the lid (without the feeder cap) and cover the opening with a clean, folded kitchen towel. Hold the towel down while blending, starting at low speed and increasing gradually if needed.
- Use reduced-sodium broth and unsalted butter if you are sensitive to salt. Taste the soup at the end and adjust seasoning as needed.
- To make the soup thicker, use an extra potato or let it simmer for a few more minutes before blending. If the soup is too thick, add 1-2 tablespoons of broth after blending until you reach the desired consistency.
Nutrition
The nutritional information above is computer generated and is only an estimate. There is no guarantee that it is accurate. This data is provided as a courtesy for informational purposes only.
Leave a Reply