15 Easy Spicy Soup Recipes for Winter
Cold nights call for a bowl that fights back. These 15 spicy soup recipes bring real heat, deep flavor, and plenty of comfort. You get quick weeknight pots and a few slow weekend simmers. Many are vegan, gluten free, or dairy free, and most freeze well. If you want easy spicy soup recipes for winter, start at number one and work your way down. Each recipe uses plain steps and clear cues, so you know when the pot is ready. Pick one tonight, taste as you go, and add more heat if you like.
1. Spicy Chicken Tortilla Soup

This soup tastes smoky, tangy, and a little sweet from the tomatoes. The toppings make it fun to eat. It suits busy weeknights and families who like to build their own bowls. Use less chipotle for kids.
Ingredients
| Ingredient | Amount |
|---|---|
| Olive oil | 1 tbsp (15 ml) |
| Yellow onion, diced | 1 medium |
| Garlic, minced | 3 cloves |
| Chipotle peppers in adobo, chopped | 2 peppers |
| Ground cumin | 1 tsp (2 g) |
| Fire roasted diced tomatoes | 14 oz (400 g) |
| Chicken broth | 4 cups (950 ml) |
| Boneless chicken breasts | 1 lb (450 g) |
| Lime juice | 2 tbsp (30 ml) |
| Tortilla strips | 1 cup (30 g) |
| Fresh cilantro, chopped | 1/4 cup (10 g) |
How to Make It
- Heat the oil in a large pot over medium heat.
- Cook the onion until soft and clear, about 5 minutes.
- Stir in the garlic, chipotle, and cumin. Cook until fragrant, about 1 minute.
- Add the tomatoes, broth, and chicken.
- Simmer gently until the chicken pulls apart with a fork, about 20 minutes.
- Shred the chicken in the pot and stir it back in.
- Add the lime juice. The broth should look brick red and smell smoky.
- Top each bowl with tortilla strips and cilantro.
Quick tip: Use black beans instead of chicken for a vegetarian bowl, and skip the tortilla strips for gluten free.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 290 kcal |
| Protein | 29 g |
| Carbs | 20 g |
| Fat | 10 g |
2. Thai Red Curry Coconut Soup

This soup is creamy, fragrant, and ready fast. The curry paste does most of the work. It suits weeknights when you want something that tastes like takeout. It is naturally gluten free and dairy free.
Ingredients
| Ingredient | Amount |
|---|---|
| Neutral oil | 1 tbsp (15 ml) |
| Red curry paste | 3 tbsp (45 g) |
| Garlic, minced | 2 cloves |
| Fresh ginger, grated | 1 tbsp (10 g) |
| Coconut milk | 13.5 oz (400 ml) |
| Vegetable broth | 3 cups (710 ml) |
| Cremini mushrooms, sliced | 8 oz (225 g) |
| Peeled shrimp | 1 lb (450 g) |
| Fish sauce | 1 tbsp (15 ml) |
| Lime juice | 2 tbsp (30 ml) |
| Thai basil leaves | 1/2 cup (10 g) |
How to Make It
- Heat the oil in a pot over medium heat.
- Fry the curry paste, garlic, and ginger until the oil turns red and the smell fills the kitchen, about 2 minutes.
- Whisk in the coconut milk and broth.
- Add the mushrooms. Simmer until they turn soft, about 6 minutes.
- Add the shrimp. Cook until they curl and turn pink, about 3 minutes.
- Stir in the fish sauce, lime juice, and basil.
- The broth should look silky, with a little oil shimmering on top.
Quick tip: Swap soy sauce for fish sauce and use tofu for a vegan bowl. The flavor gets less funky.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 340 kcal |
| Protein | 27 g |
| Carbs | 10 g |
| Fat | 22 g |
3. Spicy Sausage and Kale Soup

This is a spicy twist on Zuppa Toscana. It is rich, hearty, and filling. Hot Italian sausage gives the broth its kick. It suits anyone who wants a one pot meal with crusty bread.
Ingredients
| Ingredient | Amount |
|---|---|
| Hot Italian sausage, casings removed | 1 lb (450 g) |
| Yellow onion, diced | 1 medium |
| Garlic, minced | 3 cloves |
| Russet potatoes, sliced thin | 1 lb (450 g) |
| Chicken broth | 4 cups (950 ml) |
| Red pepper flakes | 1/2 tsp (1 g) |
| Chopped kale, stems removed | 4 cups (150 g) |
| Heavy cream | 1/2 cup (120 ml) |
How to Make It
- Brown the sausage in a large pot over medium high heat. Break it up as it cooks.
- Cook until no pink remains and the edges turn golden, about 8 minutes.
- Add the onion and garlic. Cook until soft, about 4 minutes.
- Pour in the broth and add the potatoes and pepper flakes.
- Simmer until a fork slides into a potato with little push, about 12 minutes.
- Stir in the kale. Cook until it turns bright green, about 3 minutes.
- Stir in the cream and warm it through. Do not boil it hard.
Quick tip: Use coconut milk instead of cream for a dairy free version. It adds a faint coconut taste.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 480 kcal |
| Protein | 21 g |
| Carbs | 26 g |
| Fat | 32 g |
4. Hot and Sour Soup

Takeout lovers will enjoy this one. It tastes tangy, peppery, and warming. The silky egg ribbons make it fun. It suits quick dinners and anyone who wants a lighter spicy bowl.
Ingredients
| Ingredient | Amount |
|---|---|
| Neutral oil | 1 tbsp (15 ml) |
| Shiitake mushrooms, sliced | 6 oz (170 g) |
| Vegetable or chicken broth | 5 cups (1.2 L) |
| Firm tofu, cut in strips | 8 oz (225 g) |
| Soy sauce | 2 tbsp (30 ml) |
| Rice vinegar | 1/4 cup (60 ml) |
| White pepper | 1 tsp (2 g) |
| Chili garlic sauce | 1 tbsp (15 g) |
| Cornstarch | 3 tbsp (24 g) |
| Cold water | 1/4 cup (60 ml) |
| Eggs, beaten | 2 large |
| Scallions, sliced | 3 |
| Toasted sesame oil | 1 tsp (5 ml) |
How to Make It
- Heat the oil in a pot over medium heat.
- Cook the mushrooms until they shrink and turn golden, about 5 minutes.
- Add the broth, tofu, soy sauce, vinegar, white pepper, and chili garlic sauce.
- Bring to a gentle simmer for 5 minutes.
- Mix the cornstarch and cold water in a small bowl.
- Stir the slurry into the soup. Simmer until the broth turns slightly glossy and coats a spoon.
- Turn the heat to low. Pour in the egg in a thin stream while you stir slowly.
- Finish with scallions and sesame oil.
Quick tip: Skip the egg for vegan, and use tamari to keep it gluten free. The soup will look less rich.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 160 kcal |
| Protein | 10 g |
| Carbs | 13 g |
| Fat | 8 g |
5. Spicy Red Lentil Soup

Budget cooks, this one is for you. It costs little, cooks fast, and tastes warm and earthy. The lemon at the end wakes up every spoonful. It is vegan, gluten free, and freezer friendly.
Ingredients
| Ingredient | Amount |
|---|---|
| Olive oil | 2 tbsp (30 ml) |
| Yellow onion, diced | 1 large |
| Garlic, minced | 4 cloves |
| Ground cumin | 2 tsp (4 g) |
| Smoked paprika | 1 tsp (2 g) |
| Chili flakes | 1 tsp (2 g) |
| Red lentils, rinsed | 1 1/2 cups (300 g) |
| Vegetable broth | 6 cups (1.4 L) |
| Lemon juice | 2 tbsp (30 ml) |
| Salt | 1 tsp (6 g) |
How to Make It
- Heat the oil in a large pot over medium heat.
- Cook the onion until soft, about 5 minutes.
- Add the garlic, cumin, paprika, and chili flakes. Stir for 1 minute until fragrant.
- Add the lentils and broth.
- Simmer until the lentils fall apart, about 20 minutes.
- Blend about half the soup with an immersion blender.
- Stir in the lemon juice and salt. The soup should coat a spoon and look bright orange gold.
Quick tip: Finish with a drizzle of chili oil. It adds heat and a pretty red swirl.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 280 kcal |
| Protein | 15 g |
| Carbs | 41 g |
| Fat | 7 g |
6. Harissa Tomato and Chickpea Soup

Think of this as tomato soup with attitude. Harissa adds smoky, garlicky heat. The chickpeas make it filling. It suits vegans and anyone tired of plain tomato soup.
Ingredients
| Ingredient | Amount |
|---|---|
| Olive oil | 2 tbsp (30 ml) |
| Yellow onion, diced | 1 medium |
| Garlic, minced | 3 cloves |
| Harissa paste | 3 tbsp (45 g) |
| Ground cumin | 1 tsp (2 g) |
| Crushed tomatoes | 28 oz (800 g) |
| Chickpeas, drained | 15 oz (425 g) |
| Vegetable broth | 2 cups (475 ml) |
| Salt | 1 tsp (6 g) |
| Plain yogurt, for serving | 1/2 cup (120 g) |
| Fresh mint, chopped | 2 tbsp (6 g) |
How to Make It
- Heat the oil in a pot over medium heat.
- Cook the onion until soft, about 5 minutes.
- Add the garlic, harissa, and cumin. Stir until the paste darkens and smells toasty, about 2 minutes.
- Add the tomatoes, chickpeas, broth, and salt.
- Simmer for 15 minutes until thick.
- Blend part of the soup, but leave some chickpeas whole.
- Serve with a swirl of yogurt and a sprinkle of mint.
Quick tip: Harissa brands vary a lot in heat. Start with 2 tablespoons and taste before adding more.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 250 kcal |
| Protein | 9 g |
| Carbs | 33 g |
| Fat | 10 g |
7. Spicy Black Bean Soup

You likely own most of these ingredients already. Canned beans make it quick. Mashing some of them gives a creamy body with no cream. It suits meal prep and plant based eaters.
Ingredients
| Ingredient | Amount |
|---|---|
| Olive oil | 1 tbsp (15 ml) |
| Yellow onion, diced | 1 medium |
| Jalapeños, seeded and diced | 2 |
| Garlic, minced | 3 cloves |
| Ground cumin | 2 tsp (4 g) |
| Smoked paprika | 1 tsp (2 g) |
| Black beans, canned | 2 cans, 15 oz each (850 g total) |
| Vegetable broth | 3 cups (710 ml) |
| Lime juice | 2 tbsp (30 ml) |
| Fresh cilantro, chopped | 1/4 cup (10 g) |
How to Make It
- Heat the oil in a pot over medium heat.
- Cook the onion and jalapeños until soft, about 6 minutes.
- Add the garlic, cumin, and paprika. Stir for 1 minute.
- Add the beans with their liquid and the broth.
- Simmer for 15 minutes.
- Mash about a third of the beans against the side of the pot.
- Cook until the soup looks thick and inky. Stir in the lime juice and cilantro.
Quick tip: Keep the jalapeño seeds in if you want more heat. Leave them out for a mild pot.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 270 kcal |
| Protein | 14 g |
| Carbs | 44 g |
| Fat | 5 g |
8. Kimchi Soup (Kimchi Jjigae)

This soup is bold, sour, and deeply warming. Aged kimchi gives the best taste. It suits adventurous eaters and anyone with a jar of kimchi going soft in the fridge.
Ingredients
| Ingredient | Amount |
|---|---|
| Neutral oil | 1 tbsp (15 ml) |
| Pork belly, sliced thin | 8 oz (225 g) |
| Aged kimchi, chopped | 2 cups (300 g) |
| Kimchi juice | 1/4 cup (60 ml) |
| Gochugaru (Korean chili flakes) | 1 tbsp (6 g) |
| Garlic, minced | 3 cloves |
| Water or broth | 3 cups (710 ml) |
| Firm tofu, cubed | 14 oz (400 g) |
| Soy sauce | 1 tbsp (15 ml) |
| Scallions, sliced | 3 |
How to Make It
- Heat the oil in a pot over medium high heat.
- Cook the pork belly until the edges turn golden, about 5 minutes.
- Add the kimchi and cook until it softens and smells tangy, about 5 minutes.
- Stir in the gochugaru and garlic for 30 seconds.
- Pour in the kimchi juice, water, and soy sauce.
- Simmer for 15 minutes until the broth turns rust red.
- Add the tofu and cook 5 more minutes.
- Top with scallions.
Quick tip: For vegan, skip the pork and use vegetable broth. Check the kimchi label, since many brands contain fish sauce.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 380 kcal |
| Protein | 20 g |
| Carbs | 10 g |
| Fat | 28 g |
9. Tom Yum Soup

Tom yum tastes hot, sour, and bright all at once. The broth is clear and fragrant. It suits seafood lovers and anyone who wants a light bowl with big flavor. It is gluten free and dairy free.
Ingredients
| Ingredient | Amount |
|---|---|
| Chicken or vegetable broth | 6 cups (1.4 L) |
| Lemongrass stalks, bruised | 2 |
| Galangal or ginger, sliced | 2 inch (5 cm) piece |
| Kaffir lime leaves | 4 |
| Thai chilies, smashed | 3 |
| Mushrooms, halved | 8 oz (225 g) |
| Peeled shrimp | 1 lb (450 g) |
| Fish sauce | 2 tbsp (30 ml) |
| Lime juice | 3 tbsp (45 ml) |
| Fresh cilantro | 1/4 cup (10 g) |
How to Make It
- Bring the broth to a simmer in a large pot.
- Add the lemongrass, galangal, lime leaves, and chilies.
- Simmer for 10 minutes until the broth smells strongly of citrus and herbs.
- Add the mushrooms and cook until tender, about 5 minutes.
- Add the shrimp. Cook until pink and curled, about 3 minutes.
- Turn off the heat. Stir in the fish sauce and lime juice.
- Remove the lemongrass and lime leaves, or warn your guests not to eat them.
Quick tip: Add lime juice off the heat. Boiling it makes the soup taste bitter.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 150 kcal |
| Protein | 24 g |
| Carbs | 7 g |
| Fat | 3 g |
10. Spicy Butternut Squash Soup

Most squash soups taste sweet. This one adds chipotle for smoke and a slow heat. Roasting the squash first gives deeper flavor. It suits fall and winter dinners, and it works for vegans with one swap.
Ingredients
| Ingredient | Amount |
|---|---|
| Butternut squash, cubed | 3 lb (1.4 kg) |
| Olive oil | 2 tbsp (30 ml) |
| Yellow onion, diced | 1 medium |
| Garlic, minced | 3 cloves |
| Chipotle peppers in adobo | 2 peppers |
| Vegetable broth | 4 cups (950 ml) |
| Coconut milk | 1/2 cup (120 ml) |
| Salt | 1 tsp (6 g) |
| Pepitas, toasted | 1/4 cup (35 g) |
How to Make It
- Heat the oven to 425°F (220°C).
- Toss the squash with 1 tablespoon of oil. Spread it on a baking sheet.
- Roast until the edges turn dark golden, about 30 minutes.
- Cook the onion in the remaining oil until soft, about 5 minutes.
- Add the garlic and chipotle. Stir for 1 minute.
- Add the squash and broth. Simmer 10 minutes.
- Blend until smooth. Stir in the coconut milk and salt.
- Top with pepitas.
Quick tip: Peeling squash is a chore. Buy pre cut cubes to save time.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 230 kcal |
| Protein | 5 g |
| Carbs | 34 g |
| Fat | 10 g |
11. White Chicken Chili with Jalapeños

This chili is creamy and lighter than the beef kind. Green chilies and jalapeños give a gentle, steady heat. It suits crowds, game days, and anyone who wants a thick bowl without tomatoes.
Ingredients
| Ingredient | Amount |
|---|---|
| Olive oil | 1 tbsp (15 ml) |
| Yellow onion, diced | 1 medium |
| Garlic, minced | 3 cloves |
| Jalapeños, diced | 2 |
| Diced green chilies | 4 oz (115 g) |
| Ground cumin | 2 tsp (4 g) |
| White beans, canned | 2 cans, 15 oz each (850 g total) |
| Chicken broth | 3 cups (710 ml) |
| Boneless chicken breasts | 1 1/2 lb (680 g) |
| Sour cream | 1/2 cup (120 g) |
| Lime juice | 1 tbsp (15 ml) |
How to Make It
- Heat the oil in a large pot over medium heat.
- Cook the onion and jalapeños until soft, about 5 minutes.
- Add the garlic, green chilies, and cumin. Stir for 1 minute.
- Add the beans, broth, and chicken.
- Simmer until the chicken pulls apart easily, about 20 minutes.
- Shred the chicken and return it to the pot.
- Mash some beans to thicken the chili.
- Take the pot off the heat. Stir in the sour cream and lime juice.
Quick tip: Add the sour cream off the heat. Hot soup makes it curdle.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 350 kcal |
| Protein | 38 g |
| Carbs | 28 g |
| Fat | 9 g |
12. Spicy Peanut Sweet Potato Soup

This soup is rich, creamy, and a little sweet. The peanut butter adds body and a nutty taste. It is inspired by West African peanut stews. It suits vegans and anyone who likes a thick, stew style bowl.
Ingredients
| Ingredient | Amount |
|---|---|
| Neutral oil | 1 tbsp (15 ml) |
| Yellow onion, diced | 1 medium |
| Garlic, minced | 3 cloves |
| Fresh ginger, grated | 1 tbsp (10 g) |
| Cayenne pepper | 1/2 tsp (1 g) |
| Sweet potatoes, cubed | 2 lb (900 g) |
| Diced tomatoes | 14 oz (400 g) |
| Vegetable broth | 4 cups (950 ml) |
| Natural peanut butter | 1/3 cup (85 g) |
| Lime juice | 1 tbsp (15 ml) |
| Salt | 1 tsp (6 g) |
| Crushed peanuts | 1/4 cup (35 g) |
How to Make It
- Heat the oil in a large pot over medium heat.
- Cook the onion until soft, about 5 minutes.
- Add the garlic, ginger, and cayenne. Stir for 1 minute.
- Add the sweet potatoes, tomatoes, and broth.
- Simmer until a fork slides into the potato easily, about 20 minutes.
- Whisk in the peanut butter until smooth.
- Blend part of the soup for a thick, glossy texture.
- Stir in the lime juice and salt. Top with crushed peanuts.
Quick tip: Swap sunflower seed butter for a peanut free soup. The taste turns a bit earthier.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 360 kcal |
| Protein | 10 g |
| Carbs | 46 g |
| Fat | 16 g |
13. Spicy Miso Ramen Soup

This bowl looks as good as it tastes. The broth is rich, salty, and spicy. Slurpy noodles and a jammy egg make it a favorite. It suits ramen fans who want a fast home version.
Ingredients
| Ingredient | Amount |
|---|---|
| Toasted sesame oil | 1 tbsp (15 ml) |
| Garlic, minced | 3 cloves |
| Fresh ginger, grated | 1 tbsp (10 g) |
| Chicken or vegetable broth | 4 cups (950 ml) |
| White miso paste | 3 tbsp (50 g) |
| Gochujang | 1 tbsp (15 g) |
| Chili oil | 1 tbsp (15 ml) |
| Ramen noodles | 8 oz (225 g) |
| Soft boiled eggs | 2 |
| Scallions, sliced | 2 |
How to Make It
- Heat the sesame oil in a pot over medium heat.
- Cook the garlic and ginger until fragrant, about 1 minute.
- Pour in the broth and bring it to a gentle simmer.
- Cook the noodles in a separate pot of water until just tender. This keeps the broth clear and the noodles from going gummy.
- Ladle a little hot broth into a small bowl. Whisk in the miso and gochujang until smooth.
- Stir that mixture back into the pot. Do not boil it, or the miso loses flavor.
- Divide the noodles between two bowls and pour the broth over them.
- Top with eggs, scallions, and chili oil.
Quick tip: Use rice noodles and tamari for gluten free. Use tofu instead of egg for vegan.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 520 kcal |
| Protein | 22 g |
| Carbs | 68 g |
| Fat | 18 g |
14. Cajun Chicken and Sausage Soup

This soup tastes smoky, peppery, and bold. Andouille sausage does a lot of the work. It suits heat lovers who want big Southern flavor without a long cook.
Ingredients
| Ingredient | Amount |
|---|---|
| Neutral oil | 1 tbsp (15 ml) |
| Andouille sausage, sliced | 12 oz (340 g) |
| Yellow onion, diced | 1 medium |
| Green bell pepper, diced | 1 |
| Celery, diced | 2 stalks |
| Garlic, minced | 3 cloves |
| Cajun seasoning | 1 tbsp (7 g) |
| Chicken broth | 5 cups (1.2 L) |
| Diced tomatoes | 14 oz (400 g) |
| Boneless chicken breasts | 1 lb (450 g) |
| Fresh parsley, chopped | 2 tbsp (8 g) |
How to Make It
- Heat the oil in a large pot over medium high heat.
- Brown the sausage until the edges turn dark and crisp, about 5 minutes.
- Add the onion, pepper, and celery. Cook until soft, about 6 minutes.
- Stir in the garlic and Cajun seasoning for 1 minute.
- Add the broth, tomatoes, and chicken.
- Simmer until the chicken shreds easily, about 20 minutes.
- Shred the chicken and stir it back in.
- Top with parsley.
Quick tip: Check your Cajun seasoning label. Some blends are very salty, so taste before you add more salt.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 390 kcal |
| Protein | 34 g |
| Carbs | 14 g |
| Fat | 23 g |
15. Pozole Rojo

Save this one for a slow weekend. Dried chilies give pozole its deep red color and mild, earthy heat. It takes time, but most of it is hands off. It suits gatherings and anyone who loves a toppings bar.
Ingredients
| Ingredient | Amount |
|---|---|
| Dried guajillo chilies | 4 |
| Dried ancho chilies | 2 |
| Hot water for soaking | 2 cups (475 ml) |
| Yellow onion, halved | 1 large |
| Garlic cloves | 5 |
| Pork shoulder, cubed | 2 lb (900 g) |
| Chicken broth | 6 cups (1.4 L) |
| Hominy, canned and drained | 2 cans, 15 oz each (850 g total) |
| Mexican oregano | 1 tbsp (3 g) |
| Ground cumin | 1 tsp (2 g) |
| Salt | 2 tsp (12 g) |
| Shredded cabbage, radishes, and lime wedges | For serving |
How to Make It
- Remove the stems and seeds from the chilies.
- Toast the chilies in a dry pan for about 30 seconds per side until they smell fruity. Do not let them burn, or the broth turns bitter.
- Soak the chilies in the hot water for 20 minutes until soft.
- Blend the chilies, soaking water, half the onion, and the garlic until smooth.
- Strain the sauce for a silky broth. This step is fussy, but it is worth it.
- Add the pork, broth, sauce, oregano, cumin, and salt to a large pot.
- Simmer gently, partly covered, until the pork falls apart, about 1 1/2 to 2 hours.
- Add the hominy. Cook 20 more minutes.
- Serve with cabbage, radishes, and lime.
Quick tip: Use mushrooms and extra hominy for a vegan pot. It will taste lighter but still rich.
| Nutrition (per serving, estimate) | Amount |
|---|---|
| Calories | 420 kcal |
| Protein | 33 g |
| Carbs | 30 g |
| Fat | 18 g |
These 15 spicy soup recipes cover quick weeknight bowls and slow weekend pots. You can turn the heat up or down in every one. Save this post to your Pinterest board so it is ready on the next cold night. Pick one soup tonight, taste as you cook, and make it your own. Then come back and tell us which of these spicy soup recipes you made first.
