Cream of onion soup is a rich, creamy dish that highlights the natural sweetness of onions. When cooked slowly, onions caramelize beautifully, developing a deep, delicate flavor that defines this soup.

This post may contain affiliate links. Please read our disclosure policy.
Holly’s Recipe Highlights
- Why Make It: Onion soup is a slow-simmering, one pot soup that goes from the stovetop to the tabletop in minutes!
- Skill Level: This is an easy made-from-scratch soup recipe that every home cook needs in their cookbook.
- Technique: Unlike a traditional French Onion soup, the caramelized onions and celery are pureed for a rich and creamy soup that’s perfect for dipping crusty bread.
- Serving Suggestion: Keep it warm in a Crockpot and let everyone help themselves. Set out bowls of shredded cheese and some homemade croutons.

Ingredient Notes
- Onions: This recipe is best with sweet onions like Walla Wallas, Vidalias, or a combination of the two, but regular onions will work just fine too.
- Soup Base: Broth and heavy creams make the perfect base. Any type of broth or stock will do; simply adjust the seasonings.
- Add-Ins:



How to Make Cream of Onion Soup
- Caramelize the onions and celery in a large pot.
- Add flour & thyme (full recipe below).
- Stir in the remaining ingredients & bring to a boil, then simmer.
- Puree soup. Season & serve.
Serve It With…

Storing, Freezing, and Reheating
Keep leftovers in an airtight container in the refrigerator for up to 4 days and in the freezer for up to 4 weeks. Reheat on the stovetop over low heat. Avoid a hard boil after the cream is added so the texture stays smooth.
Cozy Soup Night Favorites
Did you enjoy the Cream of Onion Soup? Leave a comment and rating below.

Equipment
Ingredients
- ⅓ cup butter
- 1 pound sweet onions cut into ¼" slices
- 3 ribs celery finely chopped
- ⅓ cup all-purpose flour
- ¼ teaspoon dried thyme leaves or 1 sprig fresh thyme
- 3 cups chicken broth
- ¾ cup heavy whipping cream
- salt and pepper to taste
Instructions
- Melt butter in a saucepan over medium heat. Add onions and celery and cook until tender and translucent, about 5 to 7 minutes.
- Stir in flour and thyme, cook 1 minute more.
- Stir in broth, a bit at a time, stirring until smooth after each addition.
- Bring to a boil, reduce to a simmer and cook uncovered 8 to 10 minutes or until vegetables are very soft.
- Blend soup with a hand blender, add in cream and simmer 5 minutes more. Season with salt & pepper to taste.
- Garnish with parsley if desired and serve.
Notes
Nutrition Information
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
© SpendWithPennies.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited. Please view my photo use policy here.






















Beautiful
Smith, I am glad that you enjoyed it.
This is the one. My picky husband and son love it as much as I do.
So happy to hear that, Angel!
this was amazing! my Husband, Mr. Picky, even had 2nd helpings AND ate it by himself on a night when I wasnt home to cook! Definitely going to have it again!
So glad both you and your husband enjoyed it!
This recipe is wonderful for an added flavor. My niece is allergic to corn and soy. The soups we used to use for cheesy potatoes and shredded chicken for sandwiches have just recently added those ingredients. We used this recipe in place of the canned soup and it was great! Highly recommend! We used our food processor to chop all the onions. Made it simple and the onions were fine enough we didn’t even put the soup back in the food processor after it was cooked.
I am glad you enjoyed this recipe, Cindy! Thank you for sharing your alterations.
Fabulous recipe – so easy, nutritious and DELICIOUS! I make it for my sports club and it is an absolute favourite with everyone!
So happy to hear that, Caitlin! I am glad it is such a hit ❤️
A beautiful rich soup
I am so glad you enjoyed this recipe Donna!
I LOVE THIS RECIPE. I made one batch today and it was so good that I decided to use all the onions I have and made 4 batches. So delicious and so easy to make, the combination of the sweet onions and thyme are so good together. Thanks for this recipe. I am going to fill my freezer with it now.
I am so happy to hear you love this recipe Jacquelinen!
This is the best onion soup I (and my husband) have ever tasted! I went by the recipe except for using whole milk instead of cream because that’s all I had. Thanks so much! Definitely a keeper.
I am so happy to hear this recipe was a hit Karen!
Hi! Your recipe notes state to caramelize the onions; however, the directions state to only cook them for 5-7 minutes which would not be long enough to caramelize them. Can you please clarify which is correct! Thank you!
Hi Melinda, you will want to cook them for 5-7 minutes until the onions are tender and translucent as per the recipe. Enjoy!
Absolutely delicious!! I have been looking for a creamy onion soup since I had it in Italy, this is the one! Thank you!
So glad you loved it Jenny!