Skip to Content

25 Winter Soup Recipes That Will Warm Your Soul and Make You Forget About the Cold

I’ve attached a video for every recipe below from my favorite home cooks.

Winter Soup Recipes

When the cold weather hits, there’s nothing quite like a warm bowl of soup to comfort you. Winter soups are perfect for chilly days and cozy nights. They’re easy to make, packed with nutrients, and can be customized to suit your taste preferences.

From classic chicken noodle to hearty minestrone, winter soups offer endless variety. You can make big batches to enjoy throughout the week or freeze for later. These recipes are great for using up seasonal vegetables and getting extra goodness into your diet. Whether you’re looking for a quick weeknight meal or a weekend cooking project, you’ll find a soup recipe to love.

Chicken Noodle Soup

You’ll need:

  • 2 cups cooked chicken, shredded
  • 8 cups chicken broth
  • 2 cups egg noodles
  • 1 cup carrots, diced
  • 1 cup celery, chopped
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 2 tbsp olive oil
  • Salt and pepper to taste
  • Optional: fresh herbs like parsley or thyme

Instructions:


  1. Heat olive oil in a large pot over medium heat. Add onions, carrots, and celery. Cook for 5 minutes until softened.



  2. Add garlic and cook for another minute.



  3. Pour in the chicken broth and bring to a boil.



  4. Add egg noodles and cook for about 6 minutes or until tender.



  5. Stir in the shredded chicken and cook for 2-3 minutes to heat through.



  6. Season with salt and pepper to taste.



  7. If using, sprinkle fresh herbs before serving.


Enjoy your warm and comforting chicken noodle soup!

Butternut Squash Soup

You’ll need:

  • 1 butternut squash, peeled and cubed
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 4 cups chicken broth
  • Salt and pepper to taste
  • 2 tablespoons butter
  • Optional: cream for garnish

Instructions:


  1. Melt butter in a large pot over medium heat. Add onion and cook until soft.



  2. Toss in garlic and cook for another minute.



  3. Add squash, broth, salt, and pepper. Bring to a boil, then reduce heat and simmer for 15-20 minutes until squash is tender.



  4. Use an immersion blender to puree the soup until smooth.



  5. Taste and adjust seasoning if needed.



  6. Serve hot with a swirl of cream if you like.


Leek & Potato Soup

You’ll need:

  • 3 leeks, sliced
  • 4 potatoes, peeled and diced
  • 2 tbsp butter
  • 4 cups chicken broth
  • 1 cup cream
  • Salt and pepper to taste

Instructions:


  1. Melt butter in a pot over medium heat. Add leeks and cook until soft, about 5 minutes.



  2. Add potatoes and chicken broth. Bring to a boil, then simmer for 20-25 minutes until potatoes are tender.



  3. Pour in cream and simmer for another 15 minutes until slightly thickened.



  4. Season with salt and pepper to taste.



  5. Serve hot and enjoy your comforting winter soup!


Spiced Root Vegetable Soup

Ingredients:

  • 3 cups chicken stock
  • 1 bay leaf
  • 1/2 tsp dried basil
  • 1/4 tsp dried fennel
  • 1/8 tsp dried marjoram
  • 1/2 tsp dried parsley
  • 1 clove garlic, minced
  • 2 cups mixed root vegetables (carrots, parsnips, turnips, etc.), diced
  • 1 onion, diced
  • 2 celery stalks, diced
  • 2 tbsp butter
  • 1 tsp curry powder
  • 1/4 cup coconut milk

Instructions:


  1. Melt butter in a large pot over medium heat. Add onion and celery, cook until soft.



  2. Add garlic and curry powder, stir for 1 minute.



  3. Add diced root vegetables and herbs. Cook for 5 minutes, stirring often.



  4. Pour in chicken stock and bring to a boil. Reduce heat and simmer for 20 minutes.



  5. Add coconut milk and cook for another 5 minutes.



  6. Remove bay leaf. Blend soup until smooth if desired.



  7. Serve hot and enjoy your comforting spiced root vegetable soup!


Broccoli Cheddar Soup

Ingredients:

  • 4 cups broccoli florets
  • 1 onion, diced
  • 2 carrots, chopped
  • 4 cups milk
  • 2 cups shredded cheddar cheese
  • 1/4 cup butter
  • 1/4 cup flour
  • 2 cloves garlic, minced
  • Salt and pepper to taste

Instructions:


  1. Melt butter in a large pot over medium heat. Add onion and carrots, cooking until soft.



  2. Stir in garlic and flour. Cook for 1 minute, stirring constantly.



  3. Slowly pour in milk, whisking to prevent lumps. Add broccoli, salt, and pepper.



  4. Simmer for 20-30 minutes until broccoli is tender.



  5. Stir in cheddar cheese until melted. Serve hot and enjoy your creamy soup!


French Onion Soup

Ingredients:

  • 4 large onions, thinly sliced
  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 4 cups beef broth
  • 1/2 cup dry white wine
  • 1 bay leaf
  • 1 sprig fresh thyme
  • Salt and pepper to taste
  • 4 slices French bread
  • 1 cup grated Gruyère cheese

Instructions:


  1. Melt butter with oil in a large pot over medium heat. Add onions and cook until caramelized, about 30 minutes.



  2. Pour in wine and scrape up any browned bits. Add broth, bay leaf, and thyme. Simmer for 30 minutes.



  3. Remove bay leaf and thyme. Season with salt and pepper.



  4. Preheat your broiler. Ladle soup into oven-safe bowls.



  5. Top each bowl with a slice of bread and sprinkle with cheese.



  6. Broil until cheese is melted and bubbly, about 2-3 minutes.



  7. Serve hot and enjoy your comforting French onion soup!


Tomato Soup

You’ll need:

  • 1 onion, chopped
  • 2 garlic cloves, minced
  • 2 cans (28 oz each) whole tomatoes
  • 2 cups vegetable broth
  • 1 cup coconut milk
  • Salt and pepper to taste
  • Fresh basil leaves

Instructions:


  1. Sauté onion and garlic in a pot until soft.



  2. Add tomatoes and broth. Simmer for 20 minutes.



  3. Blend the soup until smooth.



  4. Stir in coconut milk and season with salt and pepper.



  5. Heat through and serve topped with fresh basil.


Minestrone Soup

You’ll need:

  • 2 tbsp olive oil
  • 1 onion, diced
  • 2 carrots, chopped
  • 2 celery stalks, chopped
  • 2 garlic cloves, minced
  • 1 can diced tomatoes
  • 4 cups vegetable broth
  • 1 can kidney beans, drained
  • 1 cup pasta shells
  • 2 cups chopped kale
  • Salt and pepper to taste

Instructions:


  1. Heat oil in a large pot. Add onion, carrots, and celery. Cook for 5 minutes.



  2. Stir in garlic and tomatoes. Cook for 2 more minutes.



  3. Pour in broth and bring to a boil. Add beans and pasta. Simmer for 10 minutes.



  4. Toss in kale and cook for 5 more minutes.



  5. Season with salt and pepper. Serve hot and enjoy your comforting minestrone!


Creamy Cauliflower Soup

Ingredients:

  • 1 head cauliflower, chopped
  • 1 onion, diced
  • 2 carrots, sliced
  • 2 celery stalks, chopped
  • 4 cups vegetable broth
  • 2 tablespoons butter
  • 2 cloves garlic, minced
  • 1 teaspoon thyme
  • 1 cup milk
  • Salt and pepper to taste

Instructions:


  1. Melt butter in a large pot over medium heat. Add onion, carrots, and celery. Cook for 5 minutes.



  2. Add cauliflower and garlic. Stir and cook for 2 more minutes.



  3. Pour in broth and add thyme. Bring to a boil, then reduce heat and simmer for 15 minutes.



  4. Use an immersion blender to puree the soup until smooth.



  5. Stir in milk and heat through. Season with salt and pepper.



  6. Serve hot and enjoy your creamy cauliflower soup!


Italian Meatball Soup

Ingredients:

  • 1 pound ground beef
  • 1/2 pound Italian sausage
  • 1/2 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 egg
  • 2 cloves garlic, minced
  • 1 teaspoon Italian seasoning
  • Salt and pepper to taste
  • 6 cups chicken broth
  • 1 cup diced carrots
  • 1 cup diced celery
  • 1 cup small pasta (like orzo)
  • 2 cups fresh spinach

Instructions:


  1. Mix ground beef, sausage, breadcrumbs, Parmesan, egg, garlic, and seasonings in a bowl. Form into small meatballs.



  2. Brown meatballs in a pot over medium heat. Remove and set aside.



  3. In the same pot, add broth, carrots, and celery. Bring to a boil, then simmer for 10 minutes.



  4. Add pasta and cook until almost tender. Return meatballs to the pot.



  5. Stir in spinach and cook until wilted. Serve hot and enjoy your comforting Italian Meatball Soup!


Ham And Bean Soup

Ingredients:

  • 1 pound dried great northern beans
  • 1 ham hock
  • 2 cups chopped ham
  • 1 onion, diced
  • 2 carrots, sliced
  • 2 celery stalks, chopped
  • 3 garlic cloves, minced
  • 8 cups water
  • 2 bay leaves
  • 1 teaspoon mustard powder
  • Salt and pepper to taste

Instructions:


  1. Soak beans overnight. Drain and rinse.



  2. In a large pot, heat oil and sauté onions until soft. Add garlic and cook for 1 minute.



  3. Add beans, ham hock, chopped ham, carrots, celery, water, bay leaves, and mustard powder.



  4. Bring to a boil, then reduce heat and simmer for 1-2 hours until beans are tender.



  5. Remove ham hock and bay leaves. Shred meat from ham hock and return to pot.



  6. Season with salt and pepper. Serve hot and enjoy your comforting ham and bean soup!


Vegetable Soup

You’ll need:

  • 1 tablespoon olive oil
  • 1 onion, chopped
  • 2 carrots, diced
  • 2 celery stalks, sliced
  • 2 potatoes, cubed
  • 1 cup pearl barley
  • 6 cups vegetable broth
  • 1 can diced tomatoes
  • 2 cups mixed vegetables (your choice)
  • Salt and pepper to taste

Heat oil in a large pot. Add onion, carrots, and celery. Cook until soft.

Add potatoes, barley, broth, and tomatoes. Bring to a boil, then simmer for 30 minutes.

Stir in mixed vegetables. Cook for 10-15 more minutes until veggies are tender.

Season with salt and pepper. Serve hot with crusty bread.

Creamy Wild Rice Soup

Ingredients:

  • 1 cup wild rice
  • 4 cups vegetable broth
  • 1 cup sliced mushrooms
  • 1/2 cup diced carrots
  • 1/2 cup diced celery
  • 1 diced onion
  • 2 minced garlic cloves
  • 3 tablespoons butter
  • 3 tablespoons flour
  • 1 cup half-and-half
  • Salt and pepper to taste
  • Fresh thyme (optional)

Instructions:


  1. Cook wild rice according to package directions.



  2. In a large pot, sauté mushrooms, carrots, celery, onion, and garlic in 1 tablespoon butter until soft.



  3. Add cooked rice and broth. Bring to a boil, then simmer for 15 minutes.



  4. In a separate pan, melt remaining butter. Stir in flour to make a roux.



  5. Slowly whisk roux into the soup. Cook until thickened.



  6. Stir in half-and-half. Season with salt and pepper.



  7. Serve hot, garnished with fresh thyme if desired.


Celeriac Soup

Ingredients:

  • 1 celeriac, peeled and diced
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 2 potatoes, peeled and diced
  • 4 cups vegetable broth
  • 1/2 cup cream
  • 2 tablespoons butter
  • Salt and pepper to taste

Instructions:


  1. Melt butter in a large pot over medium heat. Add onions and cook until soft.



  2. Add garlic and cook for another minute.



  3. Add celeriac and potatoes. Stir and cook for 5 minutes.



  4. Pour in broth and bring to a boil. Reduce heat and simmer for 20 minutes.



  5. Blend the soup until smooth using an immersion blender.



  6. Stir in cream and season with salt and pepper.



  7. Serve hot and enjoy your comforting celeriac soup!


Chicken Tortellini Soup

Ingredients:

  • 1 tablespoon olive oil
  • 1 onion, diced
  • 2 carrots, chopped
  • 2 celery stalks, sliced
  • 3 garlic cloves, minced
  • 6 cups chicken broth
  • 2 chicken breasts
  • 1 can diced tomatoes
  • 1 teaspoon Italian seasoning
  • Salt and pepper to taste
  • 9 oz cheese tortellini
  • 2 cups fresh spinach

Instructions:


  1. Heat oil in a large pot. Add onion, carrots, and celery. Cook for 5 minutes.



  2. Add garlic and cook for 1 minute more.



  3. Pour in chicken broth and add chicken breasts. Bring to a boil, then simmer for 15 minutes.



  4. Remove chicken, shred it, and return to the pot.



  5. Add tomatoes and Italian seasoning. Season with salt and pepper.



  6. Stir in tortellini and cook for 5 minutes.



  7. Add spinach and cook until wilted, about 2 minutes.



  8. Serve hot and enjoy your comforting soup!


Mushroom Soup

You’ll need:

  • 1 pound mushrooms, sliced
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 4 cups vegetable broth
  • 1/2 cup heavy cream
  • 2 tablespoons butter
  • 2 tablespoons flour
  • Salt and pepper to taste
  • Fresh herbs (optional)

Instructions:


  1. Melt butter in a pot. Add onions and garlic, cook until soft.



  2. Add mushrooms, cook until they release their liquid.



  3. Sprinkle flour over vegetables, stir for 1 minute.



  4. Pour in broth, bring to a boil. Reduce heat and simmer for 15 minutes.



  5. Stir in cream, salt, and pepper. Heat through.



  6. Serve hot, garnish with fresh herbs if desired.


Borscht (Ukrainian Beet Soup)

Ingredients:

  • 3 beets, peeled and grated
  • 1 onion, chopped
  • 2 carrots, grated
  • 2 potatoes, diced
  • 1/2 cabbage, shredded
  • 2 tablespoons tomato paste
  • 4 cups beef broth
  • 2 tablespoons vinegar
  • Salt and pepper to taste
  • Sour cream for serving

Instructions:


  1. Sauté onions in a large pot for 2-3 minutes.



  2. Add beets and carrots. Cook for 10 minutes, stirring often.



  3. Pour in broth and add potatoes. Simmer for 15 minutes.



  4. Stir in cabbage and tomato paste. Cook for another 10 minutes.



  5. Add vinegar, salt, and pepper.



  6. Simmer for 30 minutes until veggies are tender.



  7. Serve hot with a dollop of sour cream.


Creamy White Bean Tomato Soup

Ingredients:

  • 2 cans white beans, drained
  • 1 can diced tomatoes
  • 1 onion, diced
  • 2 carrots, chopped
  • 3 garlic cloves, minced
  • 4 cups vegetable broth
  • 1 cup spinach
  • 2 tbsp olive oil
  • Salt and pepper to taste
  • Optional: cream, parmesan cheese

Instructions:


  1. Heat oil in a large pot over medium heat. Add onions, carrots, and garlic. Cook until soft.



  2. Pour in tomatoes, beans, and broth. Bring to a boil, then simmer for 15 minutes.



  3. Blend half the soup until smooth. Return to pot.



  4. Add spinach and cook until wilted.



  5. Season with salt and pepper.



  6. If desired, stir in cream and top with parmesan before serving.


Enjoy your warm, comforting soup!

Lasagna Soup

Ingredients:

  • 1 lb Italian sausage
  • 1 onion, diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 can (28 oz) crushed tomatoes
  • 6 cups chicken broth
  • 2 tsp Italian seasoning
  • 8 lasagna noodles, broken
  • 1/2 cup heavy cream
  • 1/2 cup grated Parmesan cheese
  • Fresh basil for garnish

Instructions:


  1. Brown the sausage in a large pot. Add onions and garlic, cook until soft.



  2. Stir in tomato paste, crushed tomatoes, broth, and Italian seasoning. Bring to a simmer.



  3. Add broken lasagna noodles. Cook for 8-10 minutes until noodles are tender.



  4. Stir in heavy cream and Parmesan cheese. Cook for 2 more minutes.



  5. Serve hot, topped with fresh basil and extra Parmesan if you like.


Black Bean & Tortilla Soup

Ingredients:

  • 2 cans black beans, drained and rinsed
  • 1 can fire-roasted tomatoes
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 4 cups vegetable broth
  • 1 tbsp cumin
  • 1 tsp chili powder
  • Salt and pepper to taste
  • Corn tortillas, cut into strips
  • Optional toppings: avocado, cilantro, lime wedges

Instructions:


  1. Heat oil in a large pot. Add onion and garlic, cook until soft.



  2. Stir in beans, tomatoes, broth, and spices. Bring to a boil, then simmer for 15 minutes.



  3. While soup simmers, bake tortilla strips at 375°F until crispy, about 10 minutes.



  4. Blend half the soup for a creamier texture if desired.



  5. Serve hot, topped with crispy tortilla strips and your favorite garnishes.


Potato Leek & Chorizo Soup

Ingredients:

  • 2 large potatoes, peeled and diced
  • 2 leeks, cleaned and sliced
  • 100g chorizo, diced
  • 1 liter chicken stock
  • 2 tablespoons butter
  • Salt and pepper to taste

Instructions:


  1. Melt butter in a large pot over medium heat. Add leeks and cook until soft, about 5 minutes.



  2. Add chorizo and cook for another 2 minutes, stirring often.



  3. Pour in chicken stock and add potatoes. Bring to a boil, then reduce heat and simmer for 20 minutes.



  4. Season with salt and pepper. Cook until potatoes are very tender when pierced with a fork.



  5. Use a hand blender to partially blend the soup, leaving some chunks for texture.



  6. Serve hot and enjoy your hearty winter soup!


Spicy Roasted Parsnip Soup

Ingredients:

  • 4 parsnips, peeled and chopped
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 1 tbsp olive oil
  • 1 tsp cumin seeds
  • 1 tsp garam masala
  • 1/2 tsp turmeric
  • 1/4 tsp chili flakes
  • 4 cups vegetable stock
  • Salt and pepper to taste

Instructions:


  1. Preheat your oven to 400°F (200°C). Toss parsnips with olive oil and roast for 25-30 minutes until golden.



  2. In a large pot, sauté onion and garlic until soft. Add cumin seeds, garam masala, turmeric, and chili flakes. Cook for 1 minute.



  3. Add roasted parsnips and vegetable stock. Simmer for 15 minutes.



  4. Blend the soup until smooth. Season with salt and pepper.



  5. Serve hot, garnished with a swirl of cream or coconut milk if you like.


Dumpling Soup

You’ll need:

  • 4 cups chicken stock
  • 1 tablespoon sesame oil
  • 2 cloves garlic, minced
  • 1 inch ginger, grated
  • 2 tablespoons soy sauce
  • 2 green onions, sliced
  • 1 carrot, diced
  • 12-15 frozen potstickers

Instructions:


  1. Heat sesame oil in a pot over medium heat.



  2. Add garlic and ginger. Cook for 3 minutes until fragrant.



  3. Pour in chicken stock, soy sauce, green onions, and carrots. Bring to a boil.



  4. Add potstickers and return to a boil. Cook for 4 minutes.



  5. Serve hot and enjoy your comforting dumpling soup!


Creamy Tuscan Chicken Soup

Ingredients:

  • 1 lb boneless, skinless chicken breasts, diced
  • 2 tbsp olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 2 celery stalks, chopped
  • 1 cup carrots, diced
  • 4 cups chicken broth
  • 1 cup heavy cream
  • 1 can diced tomatoes
  • 1 cup spinach leaves
  • 1 tsp Italian seasoning
  • Salt and pepper to taste

Instructions:


  1. Heat olive oil in a large pot over medium heat.



  2. Add diced chicken and cook until browned.



  3. Remove chicken and set aside.



  4. In the same pot, sauté onion, garlic, celery, and carrots until softened.



  5. Pour in chicken broth and bring to a boil.



  6. Add cooked chicken, diced tomatoes, and Italian seasoning.



  7. Simmer for 15 minutes.



  8. Stir in heavy cream and spinach.



  9. Cook for an additional 5 minutes until spinach wilts.



  10. Season with salt and pepper to taste.



  11. Serve hot and enjoy your creamy Tuscan chicken soup!


Instant Pot Potato Soup

Ingredients:

  • 6 large potatoes, peeled and diced
  • 1 onion, chopped
  • 3 cloves garlic, minced
  • 4 cups chicken broth
  • 1 cup heavy cream
  • 4 slices bacon, cooked and crumbled
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1 tsp dried thyme

Instructions:


  1. Set your Instant Pot to “Sauté” mode. Cook the bacon until crispy. Remove and set aside.



  2. Add onions to the pot. Cook for 2-3 minutes until softened.



  3. Add garlic and cook for 30 seconds.



  4. Add potatoes, broth, salt, pepper, and thyme. Stir well.



  5. Close the lid and set to “Manual” or “Pressure Cook” for 7 minutes.



  6. When done, let the pressure release naturally for 10 minutes.



  7. Open the lid and mash some potatoes for a thicker consistency.



  8. Stir in the heavy cream and crumbled bacon.



  9. Serve hot with your favorite toppings like cheese or green onions.


Benjamin Happy Muncher

Hi, I'm Benjamin. I love cooking, long walks, and my girlfriend! Here you’ll find simple and delicious recipes that you can make in 30 minutes or less.