Soup lovers search for one thing above all else: real, restaurant-style flavor made simple enough for a home kitchen.
Olive Garden soup recipes hold a special spot on dinner tables nationwide, and it is easy to understand why. These soups blend rich broths, hearty vegetables, and Italian-style seasoning into bowls that feel like a warm hug on a cold evening.
Making these soups at home comes with real perks. Home cooks control the salt, the cream, and the portion size, so every bowl fits a family’s needs and budget. Fresh ingredients also mean a lighter, more nourishing meal without losing that signature restaurant taste.
This guide covers twenty different Olive Garden soup recipes, each one built for a real home kitchen. Readers will find full ingredient lists, clear step-by-step instructions, helpful tips, tasty variations, and nutrition details for every single recipe.
From creamy classics to brothy, vegetable-packed bowls, this collection has a soup for every craving and every season.

Why Everyone Loves Olive Garden Soup Recipes
Olive Garden soup recipes earn their spot as weeknight favorites for a few clear reasons
1. Rich Italian-Inspired Flavors – Garlic, parmesan, fresh herbs, and slow-simmered broths give each soup a deep, layered taste that feels far more complex than the short ingredient lists suggest.
2. Comfort Food for Every Season – A hot, creamy bowl warms up chilly nights, while lighter, broth-based versions work just as well on a mild spring evening.
3. Family-Friendly Meals – Mild seasoning, familiar ingredients, and soft textures make these soups an easy sell for picky eaters and adults alike.
4. Affordable Homemade Alternatives – A single pot feeds a whole family for a fraction of a restaurant bill, with plenty left over for lunch the next day.
1. Classic Olive Garden Zuppa Toscana Soup
Prep Time: 15 minutes | Cook Time: 35 minutes | Serve: 6
Zuppa Toscana brings together spicy Italian sausage, tender potatoes, and crisp kale in a creamy, garlic-scented broth. Smoky bacon adds a savory finish, while a splash of heavy cream ties every spoonful together. Ready in under an hour, it turns into a cozy bowl that tastes just like the restaurant version, made simple enough for a weeknight dinner at home.
Ingredients
- 1 lb Italian sausage, mild or spicy, casings removed
- 4 slices bacon, chopped
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 4 cups chicken broth
- 2 cups water
- 4 medium russet potatoes, sliced into thin rounds
- 2 cups kale, stems removed and leaves chopped
- 1 cup heavy cream
- 1 tsp red pepper flakes
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving
Instructions
Start by placing a large, heavy-bottomed pot or Dutch oven over medium heat. Add the chopped bacon and cook it slowly, stirring now and then, until the pieces turn golden brown and release their fat, roughly 6 to 7 minutes. Use a slotted spoon to lift the bacon out onto a paper towel-lined plate, and leave the rendered fat behind in the pot.
Crumble the Italian sausage directly into the same pot. Break it apart with a wooden spoon as it cooks, letting it brown fully for about 8 minutes. The browned bits stuck to the bottom of the pot hold a lot of flavor, so avoid rushing this step. Once the sausage is cooked through, remove it with a slotted spoon and set it aside with the bacon, leaving the drippings in the pot.
Lower the heat to medium and add the diced onion to the drippings. Cook for 4 to 5 minutes, stirring occasionally, until the onion turns soft and slightly golden at the edges. Stir in the minced garlic and cook for another 30 to 45 seconds, just long enough for the aroma to bloom without letting it burn.
Pour in the chicken broth and water, then use the wooden spoon to scrape up any browned bits stuck to the bottom of the pot. Add the sliced potatoes and red pepper flakes, then raise the heat to bring the liquid to a gentle boil. Once boiling, reduce the heat to a low simmer and cover the pot partway. Let the potatoes cook for 15 to 20 minutes, or until a fork slides through a slice with little resistance.
Return the cooked sausage and bacon to the pot, stirring everything together. Add the chopped kale and let it wilt into the hot broth for 2 to 3 minutes. Lower the heat further and slowly stir in the heavy cream, mixing gently until the broth turns pale and creamy throughout. Avoid letting the soup boil hard after adding the cream, since high heat can cause it to separate.
Taste the soup and season with salt and black pepper as needed, keeping in mind the bacon and sausage already carry some saltiness. Ladle the soup into bowls and top each serving with a light sprinkle of grated parmesan cheese before serving hot.
Tips
- Slice the potatoes thin and even so they cook at the same rate.
- Swap heavy cream for half-and-half for a lighter version with less fat.
- Let the soup rest off the heat for 5 minutes before serving; the flavors settle and deepen.
Variations
- Use turkey sausage in place of pork for a leaner take.
- Add a handful of white beans for extra fiber and heartiness.
- Replace kale with baby spinach for a milder green flavor.
Nutrition Information (per serving, approximate)
Calories: 420 | Protein: 18g | Carbohydrates: 24g | Fat: 28g | Fiber: 3g | Sodium: 890mg
2. Olive Garden Chicken Gnocchi Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
Soft potato gnocchi float in a creamy, herb-flecked broth alongside shredded chicken, diced carrots, and tender celery in this cozy favorite. Fresh spinach adds color and a mild, earthy note, while a touch of nutmeg rounds out the cream sauce. It comes together in one pot and turns simple pantry staples into a restaurant-worthy meal any night of the week.
Ingredients
- 2 tbsp butter
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1/3 cup all-purpose flour
- 4 cups chicken broth
- 2 cups half-and-half
- 2 cups cooked chicken breast, shredded
- 1 lb potato gnocchi
- 2 cups fresh spinach, roughly chopped
- 1/4 tsp ground nutmeg
- Salt and black pepper, to taste
Instructions
Warm the butter and olive oil together in a large soup pot set over medium heat until the butter melts fully and starts to foam slightly. Add the diced onion, carrots, and celery to the pot, stirring the vegetables so they cook evenly in the fat. Let this mixture cook for 6 to 8 minutes, stirring every so often, until the onion turns translucent and the carrots begin to soften at the edges. Stir in the minced garlic during the final minute of cooking, letting it release its aroma without browning.
Sprinkle the flour evenly over the softened vegetables and stir constantly for about 2 minutes. This step cooks off the raw flour taste and forms a light coating around the vegetables, which will help thicken the broth later. Keep stirring during this stage so the flour does not clump or stick to the bottom of the pot.
Slowly pour in the chicken broth, adding it in small splashes at first while stirring continuously. Adding the liquid gradually helps the flour dissolve smoothly instead of forming lumps. Once about half the broth has gone in and the mixture looks smooth, pour in the rest of the broth along with the half-and-half. Raise the heat slightly and bring the soup to a gentle simmer, stirring occasionally so the bottom does not scorch.
Add the shredded chicken to the pot and let the soup simmer uncovered for 10 minutes, allowing the broth to thicken slightly and the flavors to meld together. Stir in the potato gnocchi and continue simmering for another 3 to 4 minutes, or until the gnocchi float to the surface and turn tender. Fresh gnocchi cooks faster than the shelf-stable kind, so check the package instructions and adjust the timing as needed.
Fold in the chopped spinach and let it wilt into the hot broth for about 2 minutes. Sprinkle in the ground nutmeg, then season the soup with salt and black pepper to taste. Give everything one final gentle stir, making sure the gnocchi and chicken are evenly distributed throughout the pot.
Ladle the soup into deep bowls right away, since gnocchi can turn soft and lose its shape the longer it sits in hot broth. Serve alongside warm, crusty bread for dipping into the creamy broth.
Tips
- Use rotisserie chicken to cut down on prep time significantly.
- Stir gently once the gnocchi goes in, since vigorous stirring can break the pieces apart.
- Reheat leftovers over low heat and add a splash of broth to loosen the thickened sauce.
Variations
- Swap spinach for chopped kale for a heartier green option.
- Use gluten-free gnocchi and a gluten-free flour blend for a celiac-friendly version.
- Add sliced mushrooms with the onion mixture for extra earthy depth.
Nutrition Information (per serving, approximate)
Calories: 390 | Protein: 22g | Carbohydrates: 32g | Fat: 19g | Fiber: 2g | Sodium: 760mg
3. Olive Garden Pasta e Fagioli Soup
Prep Time: 15 minutes | Cook Time: 40 minutes | Serve: 8
Ground beef, two kinds of beans, and small pasta shells simmer together in a tomato-based broth seasoned with Italian herbs in this hearty, satisfying soup. Diced carrots and celery add a fresh crunch, while a splash of red wine vinegar near the end brightens every bowl. It thickens as it sits, making it a filling meal that only gets better the next day.
Ingredients
- 1 lb lean ground beef
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 1 can (28 oz) crushed tomatoes
- 1 can (15 oz) tomato sauce
- 4 cups beef broth
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) great northern beans, drained and rinsed
- 1 cup small pasta shells or ditalini
- 1 tbsp Italian seasoning
- 1 tsp red wine vinegar
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving
Instructions
Heat a large soup pot or Dutch oven over medium-high heat and add the ground beef directly, breaking it apart with a wooden spoon as it browns. Cook the beef for 6 to 7 minutes, stirring often, until no pink remains and small brown bits form on the bottom of the pot. Drain off any excess fat, leaving just enough to cook the vegetables in.
Add the diced onion, carrots, and celery to the pot with the browned beef. Cook this mixture for 6 to 8 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent. Add the minced garlic during the last minute of cooking and stir constantly so it does not burn or turn bitter.
Pour in the crushed tomatoes, tomato sauce, and beef broth, stirring everything together until the mixture looks smooth and evenly combined. Sprinkle in the Italian seasoning and stir once more. Raise the heat and bring the soup to a low boil, then reduce the heat immediately to a gentle simmer. Cover the pot partway and let it cook for 20 minutes, giving it an occasional stir so nothing sticks to the bottom.
Add both types of beans to the pot, stirring gently so they do not break apart. Let the soup simmer uncovered for another 10 minutes, allowing the beans to warm through and the flavors to blend together fully. In a separate small pot, cook the pasta shells according to the package directions until just tender, then drain well.
Stir the cooked pasta into the soup right before serving. Cooking the pasta separately and adding it at the end keeps the noodles from turning mushy or soaking up too much broth, especially important for leftovers. Stir in the red wine vinegar, which lifts the deep tomato flavor and balances the richness of the beef.
Taste the soup and adjust the seasoning with salt and black pepper as needed. Ladle into bowls and top each serving with a generous sprinkle of grated parmesan cheese before bringing it to the table.
Tips
- Cook the pasta separately and store it apart from the soup for meal prep, combining only when reheating.
- Use ground turkey in place of beef for a lighter version.
- A parmesan rind added during simmering deepens the broth’s savory flavor.
Variations
- Swap kidney beans for cannellini beans for a milder, creamier bite.
- Add a pinch of crushed red pepper for gentle heat.
- Stir in chopped fresh basil at the end for a burst of herby freshness.
Nutrition Information (per serving, approximate)
Calories: 310 | Protein: 20g | Carbohydrates: 34g | Fat: 10g | Fiber: 7g | Sodium: 780mg
4. Olive Garden Minestrone Soup
Prep Time: 15 minutes | Cook Time: 35 minutes | Serve: 8
Zucchini, green beans, tomatoes, and two kinds of beans simmer together in a light, herb-seasoned vegetable broth in this bright, vegetable-packed classic. Small pasta and a handful of fresh spinach round out the bowl, while a drizzle of olive oil at the end adds a silky finish. It stays light on the stomach yet filling enough to serve as a full meal on its own.
Ingredients
- 2 tbsp olive oil, plus extra for serving
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 zucchini, diced
- 1 cup green beans, trimmed and cut into pieces
- 1 can (28 oz) diced tomatoes
- 6 cups vegetable broth
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) cannellini beans, drained and rinsed
- 1 cup small pasta, such as ditalini or elbow macaroni
- 2 cups fresh spinach, chopped
- 1 tbsp Italian seasoning
- 1 bay leaf
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving
Instructions
Warm the olive oil in a large soup pot over medium heat until it shimmers slightly. Add the diced onion, carrots, and celery, stirring them together so they cook evenly in the oil. Let this vegetable base cook for 7 to 8 minutes, stirring from time to time, until the onion turns soft and translucent and the carrots begin to lose their raw crunch. Stir in the minced garlic during the final minute, letting the aroma bloom without letting it brown too much.
Add the diced zucchini and green beans to the pot, stirring so they mix evenly with the softened onion mixture. Cook for 4 to 5 minutes, allowing the zucchini to start softening slightly at the edges while staying firm enough to hold its shape later in the pot.
Pour in the diced tomatoes with their juices, followed by the vegetable broth. Add the bay leaf and Italian seasoning, then stir everything together thoroughly. Raise the heat and bring the soup to a gentle boil, then reduce the heat right away to a low simmer. Cover the pot partway and let the soup cook for 15 minutes, stirring occasionally so the vegetables cook evenly throughout.
Stir in the kidney beans and cannellini beans, letting them warm through in the simmering broth for about 5 minutes. Add the small pasta directly into the pot and continue simmering, uncovered, for 8 to 10 minutes, or until the pasta turns tender. Stir the pot every couple of minutes during this stage, since pasta tends to settle and stick to the bottom as the soup thickens.
Once the pasta reaches the right texture, remove the bay leaf and discard it. Fold in the chopped spinach and let it wilt into the hot broth for about 2 minutes, stirring gently so the leaves distribute evenly. Taste the soup and season with salt and black pepper as needed, keeping in mind that both the broth and parmesan add saltiness on their own.
Ladle the soup into bowls and finish each serving with a light drizzle of olive oil and a sprinkle of grated parmesan cheese right before serving.
Tips
- Keep the pasta separate from the soup when storing leftovers, since it continues absorbing broth over time.
- Chop the vegetables into similar-sized pieces so everything cooks at the same rate.
- A parmesan rind simmered with the broth adds extra savory depth.
Variations
- Swap green beans for chopped kale or Swiss chard for a heartier green.
- Use gluten-free pasta for a celiac-friendly version of the soup.
- Add a pinch of crushed red pepper for a subtle kick of heat.
Nutrition Information (per serving, approximate)
Calories: 240 | Protein: 10g | Carbohydrates: 38g | Fat: 6g | Fiber: 9g | Sodium: 710mg
5. Creamy Chicken Parmesan Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
Shredded chicken, marinara, and melted parmesan blend together in a creamy tomato broth that tastes just like the classic breaded dish, minus the frying pan. Small pasta soaks up the sauce, while a topping of mozzarella and toasted breadcrumbs brings back that familiar baked-cheese finish. It turns a favorite dinner into a warm, spoonable bowl the whole family will ask for again.
Ingredients
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 1 can (28 oz) crushed tomatoes
- 2 cups marinara sauce
- 4 cups chicken broth
- 2 cups cooked chicken breast, shredded
- 1 cup small pasta, such as ditalini
- 1 cup heavy cream
- 1 cup grated parmesan cheese
- 1 tsp dried basil
- 1 tsp dried oregano
- Salt and black pepper, to taste
- 1/2 cup shredded mozzarella and 1/4 cup toasted breadcrumbs, for topping
Instructions
Heat the olive oil in a large soup pot over medium heat until it warms through and moves easily across the bottom of the pot. Add the diced onion and cook for 5 to 6 minutes, stirring occasionally, until it turns soft and slightly golden around the edges. Stir in the minced garlic and cook for another 30 to 45 seconds, just enough to release its fragrance without letting it scorch.
Pour in the crushed tomatoes and marinara sauce, stirring well to combine both into one smooth base. Add the chicken broth along with the dried basil and oregano, stirring once more so the herbs distribute evenly through the liquid. Raise the heat and bring the mixture to a gentle boil, then lower the heat right away to a steady simmer.
Let the tomato base simmer uncovered for 10 minutes, stirring every few minutes so nothing sticks to the bottom of the pot. This resting period allows the tomatoes and herbs to soften together into a rounder, more balanced flavor. Add the shredded chicken to the pot and stir it through, letting it warm in the simmering broth for about 5 minutes.
Meanwhile, cook the small pasta in a separate pot of salted water according to the package instructions, then drain it well. Keeping the pasta separate until serving time prevents it from soaking up too much broth and turning soft in storage.
Lower the heat under the soup to its gentle setting and slowly stir in the heavy cream, mixing continuously until the broth turns a warm, rosy color throughout. Add the grated parmesan cheese in small handfuls, stirring after each addition so it melts smoothly into the broth instead of clumping at the bottom.
Stir the cooked pasta into the pot right before serving, folding it gently through the creamy tomato broth. Taste the soup and season with salt and black pepper as needed. Ladle the soup into bowls, then top each serving with a small handful of shredded mozzarella and a sprinkle of toasted breadcrumbs for a bit of crunch that echoes the baked original.
Tips
- Toast the breadcrumbs in a dry pan for 2 to 3 minutes for extra crunch and color.
- Add the pasta only to the portion being served immediately for the best texture on leftovers.
- A pinch of sugar balances out any extra acidity from the tomatoes.
Variations
- Use rotisserie chicken for a faster prep time on busy weeknights.
- Swap heavy cream for evaporated milk for a lighter version with similar creaminess.
- Add fresh spinach during the last few minutes of cooking for extra color and nutrients.
Nutrition Information (per serving, approximate)
Calories: 460 | Protein: 27g | Carbohydrates: 30g | Fat: 25g | Fiber: 3g | Sodium: 820mg
6. Italian Sausage and Potato Soup
Prep Time: 15 minutes | Cook Time: 35 minutes | Serve: 6
Browned Italian sausage, diced potatoes, and sweet bell peppers simmer together in a lightly seasoned tomato broth in this rustic, filling soup. A touch of fennel seed brings out the sausage’s natural flavor, while a finishing swirl of parmesan adds a savory, salty note. It leans on simple, budget-friendly ingredients, yet the finished bowl tastes like it took hours of work.
Ingredients
- 1 lb Italian sausage, casings removed
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 3 garlic cloves, minced
- 1 tsp fennel seed
- 4 medium yukon gold potatoes, diced
- 1 can (14.5 oz) diced tomatoes
- 5 cups chicken broth
- 1 tsp dried oregano
- 1/2 tsp crushed red pepper flakes
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving
Instructions
Place a large soup pot over medium-high heat and add the Italian sausage directly, breaking it into small pieces with a wooden spoon as it browns. Cook for 7 to 8 minutes, stirring often, until no pink remains and the sausage develops a deep golden-brown color in spots. Transfer the cooked sausage to a plate with a slotted spoon, leaving the rendered fat behind in the pot.
Add the olive oil to the pot along with the diced onion and red bell pepper. Cook this mixture for 5 to 6 minutes over medium heat, stirring occasionally, until the onion turns soft and the pepper starts to lose its raw crunch. Stir in the minced garlic and fennel seed, cooking for another minute until the aroma becomes noticeably fragrant.
Add the diced potatoes to the pot and stir them through the softened vegetables so they pick up some of the flavor from the pan. Pour in the diced tomatoes with their juices, followed by the chicken broth. Sprinkle in the dried oregano and crushed red pepper flakes, then stir everything together until well combined.
Raise the heat and bring the soup to a gentle boil, then reduce the heat immediately to a low simmer. Cover the pot partway with a lid and let the soup cook for 18 to 20 minutes, stirring every few minutes so the potatoes cook evenly and nothing sticks to the bottom. Check a potato piece with a fork around the 18-minute mark; it should slide in easily without falling apart completely.
Return the browned sausage to the pot, stirring it through the broth so it warms back up fully. Let the soup simmer uncovered for another 5 minutes, giving the flavors time to blend together into one cohesive broth. During this final simmer, the potatoes continue to soften slightly and release a bit of starch, which naturally thickens the soup.
Taste the broth and adjust the seasoning with salt and black pepper as needed, remembering that the sausage already brings a fair amount of salt on its own. Ladle the soup into bowls and top each serving with a generous sprinkle of grated parmesan cheese before bringing it to the table.
Tips
- Cut the potatoes into even, bite-sized pieces so they finish cooking at the same time.
- Use spicy Italian sausage for a bolder, more peppery broth.
- Leftovers thicken in the refrigerator, so add a splash of broth when reheating.
Variations
- Add a handful of chopped kale during the last few minutes for extra greens.
- Swap yukon gold potatoes for sweet potatoes for a slightly sweeter, richer bowl.
- Stir in a splash of heavy cream at the end for a creamier version.
Nutrition Information (per serving, approximate)
Calories: 400 | Protein: 19g | Carbohydrates: 28g | Fat: 24g | Fiber: 3g | Sodium: 870mg
7. Creamy Tuscan Chicken Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
Sun-dried tomatoes, tender chicken, and baby spinach come together in a creamy, garlic-forward broth in this rich, comforting soup. A touch of sun-dried tomato oil adds extra depth right from the start, while parmesan melts into the cream for a smooth, velvety finish. It carries the same warm, herby profile found in popular skillet versions of this dish, now turned into a spoonable meal.
Ingredients
- 2 tbsp sun-dried tomato oil (from the jar) or olive oil
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 1/3 cup all-purpose flour
- 4 cups chicken broth
- 2 cups heavy cream
- 2 cups cooked chicken breast, shredded
- 1/2 cup sun-dried tomatoes, chopped
- 2 cups baby spinach
- 1/2 cup grated parmesan cheese
- 1 tsp dried basil
- 1/2 tsp dried thyme
- Salt and black pepper, to taste
Instructions
Warm the sun-dried tomato oil in a large soup pot over medium heat until it shimmers slightly across the surface. Add the diced onion and cook for 5 to 6 minutes, stirring occasionally, until it softens and turns a light golden color at the edges. Stir in the minced garlic and cook for about 30 seconds longer, just enough to release its aroma without letting it turn bitter.
Sprinkle the flour evenly over the softened onion and garlic, stirring constantly for 1 to 2 minutes so it cooks through and loses its raw, powdery taste. Slowly pour in the chicken broth in small additions, stirring continuously so the flour dissolves smoothly into the liquid instead of forming clumps at the bottom of the pot.
Once all the broth has been added and the mixture looks smooth, pour in the heavy cream and stir well to combine. Raise the heat slightly and bring the soup to a gentle simmer, stirring occasionally so the bottom does not catch or scorch. Add the chopped sun-dried tomatoes, dried basil, and dried thyme, stirring them through the creamy broth so the herbs distribute evenly.
Let the soup simmer gently for 10 minutes, uncovered, so the flavors have time to blend together and the broth thickens slightly. Stir the pot every couple of minutes during this stage, since cream-based soups can develop a skin on the surface or stick near the edges of the pot without regular attention.
Add the shredded chicken to the pot, stirring it through so every piece warms evenly in the hot broth. Let it heat through for 4 to 5 minutes, then stir in the grated parmesan cheese in small handfuls, allowing each addition to melt fully before adding the next.
Fold in the baby spinach last, stirring gently so the leaves wilt into the hot broth without overcooking, which usually takes about 2 minutes. Taste the soup and season with salt and black pepper as needed, keeping in mind that both the parmesan and sun-dried tomatoes already bring some natural saltiness to the pot. Ladle the finished soup into bowls and serve it hot, right away, while the cream base is still silky and smooth.
Tips
- Whisk the flour into the broth slowly to avoid lumps forming in the base.
- Reserve a spoonful of the sun-dried tomato oil to drizzle over each bowl before serving.
- Reheat gently over low heat, since high heat can cause the cream to separate.
Variations
- Swap chicken for cooked shrimp for a seafood twist on the same base.
- Use kale instead of spinach for a slightly sturdier green.
- Add a pinch of crushed red pepper for a subtle background heat.
Nutrition Information (per serving, approximate)
Calories: 480 | Protein: 24g | Carbohydrates: 16g | Fat: 36g | Fiber: 2g | Sodium: 690mg
8. Italian Meatball Soup
Prep Time: 20 minutes | Cook Time: 35 minutes | Serve: 6
Tiny, herb-seasoned meatballs simmer in a savory tomato and vegetable broth alongside small pasta and fresh basil in this hearty, satisfying soup. Diced carrots and zucchini add color and a bit of natural sweetness, while parmesan stirred right into the meatball mixture keeps every bite tender. It makes a filling meal that feels a lot more special than the short list of everyday ingredients suggests.
Ingredients
For the meatballs:
- 1 lb ground beef or a beef-pork blend
- 1/3 cup breadcrumbs
- 1/4 cup grated parmesan cheese
- 1 large egg
- 2 garlic cloves, minced
- 1 tsp dried Italian seasoning
- Salt and black pepper, to taste
For the soup:
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 1 zucchini, diced
- 3 garlic cloves, minced
- 1 can (28 oz) crushed tomatoes
- 6 cups beef or chicken broth
- 1 cup small pasta, such as ditalini
- 1/4 cup chopped fresh basil
- Grated parmesan cheese, for serving
Instructions
Begin with the meatballs by combining the ground beef, breadcrumbs, parmesan cheese, egg, minced garlic, and Italian seasoning in a large mixing bowl. Season the mixture with a pinch of salt and black pepper, then mix everything together gently with clean hands or a fork until just combined. Overmixing at this stage can make the meatballs turn dense and tough, so stop as soon as the ingredients look evenly distributed.
Roll the mixture into small, bite-sized meatballs, roughly the size of a walnut, and set them aside on a plate or baking sheet. This recipe usually makes 24 to 28 small meatballs, which cook faster and fit better on a spoon than larger versions.
Heat the olive oil in a large soup pot over medium heat. Add the diced onion and carrots, stirring occasionally, and cook for 6 to 7 minutes until the onion turns soft and translucent. Stir in the minced garlic and cook for another 30 to 45 seconds, just long enough to release its aroma without letting it brown too much.
Pour in the crushed tomatoes and broth, stirring well to combine everything into one smooth base. Raise the heat and bring the mixture to a gentle boil, then reduce the heat to a low simmer. Carefully drop the meatballs into the simmering broth one at a time, spacing them out so they do not stick together as they cook.
Let the meatballs simmer gently, uncovered, for 12 to 15 minutes, stirring the pot occasionally with a light touch so the meatballs stay intact and cook through evenly. A cooked meatball should reach an internal temperature of 165°F and no longer show any pink in the center when cut open.
Add the diced zucchini to the pot during the last 8 minutes of simmering, letting it soften without turning mushy. Meanwhile, cook the small pasta separately in a pot of salted water according to the package directions, then drain it well.
Stir the cooked pasta into the soup right before serving, folding it in gently so the meatballs stay whole. Add the chopped fresh basil and stir once more, letting its fragrance spread through the hot broth. Taste the soup and adjust the seasoning with additional salt and pepper as needed. Ladle into bowls and top each serving with a sprinkle of grated parmesan cheese.
Tips
- Chill the meatball mixture for 15 minutes before rolling to make shaping easier.
- Keep pasta separate from the soup during storage to prevent it from turning mushy.
- Simmer the meatballs gently; a hard boil can cause them to fall apart.
Variations
- Use ground turkey or chicken for a lighter version of the meatballs.
- Swap zucchini for chopped green beans for a different vegetable profile.
- Add a handful of baby spinach during the last few minutes for extra greens.
Nutrition Information (per serving, approximate)
Calories: 410 | Protein: 24g | Carbohydrates: 30g | Fat: 20g | Fiber: 3g | Sodium: 760mg
9. Creamy Tomato Basil Soup
Prep Time: 10 minutes | Cook Time: 30 minutes | Serve: 6
Slow-simmered tomatoes, sweet onion, and fresh basil blend together into a smooth, velvety base finished with a swirl of cream in this simple, classic soup. Roasted garlic adds a mellow depth that plain garlic cannot quite match, while a splash of chicken or vegetable broth keeps the texture light rather than heavy. It pairs well with a grilled cheese sandwich and comes together with far less effort than the flavor suggests.
Ingredients
- 2 tbsp butter
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 2 cans (28 oz each) whole peeled tomatoes
- 2 cups vegetable or chicken broth
- 1 tbsp tomato paste
- 1 tsp sugar
- 1 cup heavy cream
- 1/2 cup fresh basil leaves, plus extra for garnish
- Salt and black pepper, to taste
Instructions
Melt the butter together with the olive oil in a large soup pot set over medium heat, swirling the pot slightly so the fats combine evenly. Add the diced onion and cook for 6 to 7 minutes, stirring occasionally, until it turns soft, translucent, and slightly golden around the edges. Stir in the minced garlic and cook for another 45 seconds to 1 minute, just long enough to soften without letting it brown or turn bitter.
Add the tomato paste directly to the softened onion and garlic, stirring constantly for about 1 minute. This short cooking step deepens the tomato flavor considerably before the rest of the liquid goes into the pot. Pour in the whole peeled tomatoes along with their juices, breaking them apart gently with a wooden spoon as they heat through.
Add the broth and sugar, stirring everything together until well combined. The small amount of sugar balances out the natural acidity in the tomatoes without making the soup taste sweet. Raise the heat and bring the mixture to a gentle boil, then reduce the heat right away to a low simmer.
Cover the pot partway and let the soup simmer for 20 minutes, stirring occasionally so nothing sticks to the bottom. This resting period allows the tomatoes to break down fully and the flavors to concentrate into a rounder, more balanced base.
Remove the pot from the heat and add the fresh basil leaves. Using an immersion blender, puree the soup directly in the pot until completely smooth, moving the blender slowly through the mixture to avoid splattering. Working in batches with a stand blender also works well; fill it only halfway and hold the lid down firmly with a towel, since hot liquid expands quickly when blended.
Return the pot to low heat and slowly stir in the heavy cream, mixing gently until the soup turns a warm, pale orange color throughout. Let it warm through for 3 to 4 minutes without letting it boil, since high heat can cause the cream to separate from the tomato base.
Taste the soup and season with salt and black pepper as needed. Ladle into bowls and finish each serving with a few fresh basil leaves scattered on top for color and a fresh, herby aroma.
Tips
- Use canned whole tomatoes rather than diced, since they tend to have a sweeter, less acidic flavor.
- Blend the soup thoroughly for the smoothest texture, or leave it slightly chunky if preferred.
- Add the cream only after removing the pot from direct heat to prevent curdling.
Variations
- Swap heavy cream for coconut milk for a dairy-free version with a subtle sweetness.
- Add a pinch of crushed red pepper for a gentle background heat.
- Stir in cooked, cheese-filled tortellini for a heartier, main-dish version.
Nutrition Information (per serving, approximate)
Calories: 250 | Protein: 4g | Carbohydrates: 18g | Fat: 19g | Fiber: 3g | Sodium: 520mg
10. Italian Wedding Soup
Prep Time: 20 minutes | Cook Time: 30 minutes | Serve: 6
Small, tender meatballs simmer in a light chicken broth alongside baby spinach and tiny pasta pearls in this classic, comforting soup. A beaten egg swirled into the hot broth near the end creates delicate ribbons, adding a silky texture without any cream. The name has nothing to do with actual weddings; it comes from the way the ingredients marry so well together in one pot.
Ingredients
For the meatballs:
- 3/4 lb ground beef or a beef-pork blend
- 1/4 cup breadcrumbs
- 1/4 cup grated parmesan cheese
- 1 small egg
- 1 garlic clove, minced
- 1/2 tsp dried oregano
- Salt and black pepper, to taste
For the soup:
- 8 cups chicken broth
- 1 carrot, peeled and diced small
- 1 celery stalk, diced small
- 1/2 cup acini di pepe or other tiny pasta
- 4 cups baby spinach, roughly chopped
- 1 large egg, beaten
- Grated parmesan cheese, for serving
Instructions
Start with the meatballs by combining the ground beef, breadcrumbs, parmesan cheese, small egg, minced garlic, and dried oregano in a mixing bowl. Season with a pinch of salt and black pepper, then mix everything together gently until just combined, being careful not to overwork the meat. Overmixing tends to make the meatballs turn dense rather than tender once cooked.
Roll the mixture into very small meatballs, roughly the size of a large marble, since smaller pieces suit this brothy soup better than larger ones. Set the shaped meatballs aside on a plate while the broth comes together, and expect this batch to yield around 30 to 35 small pieces.
Pour the chicken broth into a large soup pot and add the diced carrot and celery. Bring the broth to a gentle boil over medium-high heat, then reduce the heat to a steady simmer. Let the vegetables cook for 8 to 10 minutes, or until the carrot pieces turn tender when pierced with a fork.
Carefully drop the meatballs into the simmering broth one at a time, using a spoon to lower each one gently rather than dropping it from a height, which can cause splashing. Let the meatballs simmer undisturbed for 3 to 4 minutes before stirring the pot gently, giving them time to firm up on the outside so they hold their shape.
Continue simmering the meatballs for another 8 to 10 minutes, or until they reach an internal temperature of 165°F and show no pink inside when cut open. Add the tiny pasta directly to the pot and cook according to the package timing, usually around 6 to 8 minutes, stirring occasionally so it does not settle and stick to the bottom.
Once the pasta turns tender, stir in the chopped spinach and let it wilt into the hot broth for about 2 minutes. Reduce the heat to low so the broth barely simmers, then slowly drizzle the beaten egg into the pot in a thin stream while stirring the broth gently in a circular motion. This technique creates fine, delicate ribbons of cooked egg throughout the soup rather than large clumps.
Taste the broth and adjust the seasoning with salt and black pepper as needed. Ladle the soup into bowls, making sure each serving gets a fair share of meatballs, and finish with a light sprinkle of grated parmesan cheese on top.
Tips
- Keep the meatballs small; larger ones take longer to cook and can overwhelm the light broth.
- Drizzle the egg in slowly while stirring gently for the thinnest, most delicate ribbons.
- Store pasta separately from the broth to prevent it from soaking up too much liquid.
Variations
- Use ground chicken or turkey for a lighter, leaner meatball.
- Swap acini di pepe for orzo if the smaller pasta is not on hand.
- Add a squeeze of fresh lemon juice at the end for a bright, tangy finish.
Nutrition Information (per serving, approximate)
Calories: 290 | Protein: 21g | Carbohydrates: 18g | Fat: 15g | Fiber: 2g | Sodium: 890mg
11. Creamy Mushroom Parmesan Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
Browned cremini mushrooms simmer in a rich, garlic-scented broth thickened with parmesan and finished with a touch of cream in this earthy, comforting soup. A splash of dry sherry near the end of cooking deepens the mushroom flavor considerably, while fresh thyme adds a subtle, woodsy note. It works well as a starter for a larger meal or as a filling main course served with crusty bread.
Ingredients
- 3 tbsp butter
- 1 lb cremini mushrooms, sliced
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 1/3 cup all-purpose flour
- 4 cups vegetable or chicken broth
- 1 cup heavy cream
- 1/4 cup dry sherry (optional)
- 3/4 cup grated parmesan cheese
- 1 tsp fresh thyme leaves
- Salt and black pepper, to taste
Instructions
Melt the butter in a large soup pot over medium-high heat until it foams slightly. Add the sliced mushrooms in a single layer as much as the pot allows, resisting the urge to stir right away. Let them sit undisturbed for 3 to 4 minutes so they develop a deep golden-brown color on one side, then stir and continue cooking for another 5 to 6 minutes until they release their moisture and it cooks off almost completely.
Add the diced onion to the pot with the browned mushrooms, stirring everything together. Cook for 5 to 6 minutes, stirring occasionally, until the onion turns soft and translucent. Stir in the minced garlic and fresh thyme, cooking for another 30 to 45 seconds until the aroma becomes noticeably fragrant.
Sprinkle the flour evenly over the mushroom mixture and stir constantly for 1 to 2 minutes, coating everything evenly and cooking off the raw flour taste. Slowly pour in the broth in small additions, stirring continuously so the flour dissolves smoothly rather than forming lumps at the bottom of the pot.
Once all the broth has been incorporated and the mixture looks smooth, raise the heat slightly and bring the soup to a gentle simmer. If using sherry, pour it in now and stir well, letting it cook into the broth for 2 to 3 minutes so the sharp alcohol taste mellows out. Let the soup simmer uncovered for 10 minutes, stirring occasionally so the bottom does not catch or scorch.
Lower the heat to its gentlest setting and slowly stir in the heavy cream, mixing until the broth turns a pale, warm color throughout. Add the grated parmesan cheese in small handfuls, stirring after each addition so it melts fully into the broth instead of clumping together in the pot.
For a smoother, restaurant-style texture, transfer half the soup to a blender and puree until smooth, then stir it back into the pot with the remaining chunky portion. This step is optional; the soup also tastes great left entirely chunky with whole mushroom slices throughout.
Taste the soup and season with salt and black pepper as needed, keeping in mind the parmesan already brings some natural saltiness. Ladle the finished soup into bowls and serve hot, with an extra sprinkle of parmesan on top if desired.
Tips
- Avoid crowding the mushrooms in the pot, since overcrowding causes them to steam instead of browning properly.
- Whisk the flour into the broth gradually to prevent lumps from forming.
- Skip the sherry for an alcohol-free version without losing much depth of flavor.
Variations
- Mix in shiitake or portobello mushrooms for a deeper, more complex flavor.
- Swap heavy cream for whole milk for a lighter version with less richness.
- Add cooked wild rice for a heartier, more filling bowl.
Nutrition Information (per serving, approximate)
Calories: 380 | Protein: 12g | Carbohydrates: 18g | Fat: 29g | Fiber: 2g | Sodium: 640mg
12. White Bean and Kale Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
Creamy white beans and hearty kale simmer together in a light, garlic-forward broth in this simple, nourishing soup. A rind of parmesan added during cooking infuses the whole pot with a subtle, savory depth, while a squeeze of lemon at the end brightens every spoonful. It uses mostly pantry staples, making it an easy option for busy weeks without sacrificing flavor.
Ingredients
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 6 cups vegetable broth
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 1 parmesan rind (optional)
- 4 cups kale, stems removed and leaves chopped
- 1 tsp dried rosemary
- 1 tbsp fresh lemon juice
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving
Instructions
Heat the olive oil in a large soup pot over medium heat until it warms through. Add the diced onion, carrots, and celery, stirring so the vegetables cook evenly in the oil. Let this mixture cook for 7 to 8 minutes, stirring occasionally, until the onion turns soft and translucent and the carrots begin to lose their raw crunch. Stir in the minced garlic during the final minute, cooking just long enough to release its aroma without letting it brown too much.
Pour in the vegetable broth and add the cannellini beans along with the parmesan rind, if using. Stir everything together and raise the heat to bring the mixture to a gentle boil. Once boiling, reduce the heat right away to a low simmer and cover the pot partway with a lid.
Let the soup cook for 15 minutes, stirring occasionally so the beans do not stick to the bottom of the pot. During this time, the parmesan rind slowly releases its salty, savory flavor into the broth, deepening the overall taste of the soup considerably. Remove the rind with tongs once it has softened and set it aside, or leave it in and remove it right before serving.
Using a potato masher or the back of a large spoon, gently mash about a third of the beans directly in the pot, pressing them against the side to break them apart slightly. This step naturally thickens the broth without needing any flour or cream, giving the soup a heartier body while still leaving plenty of whole beans throughout.
Add the chopped kale and dried rosemary to the pot, stirring them into the hot broth. Let the kale simmer for 5 to 7 minutes, or until the leaves turn tender but still hold a bit of their bite, since overcooked kale can turn slightly bitter and mushy.
Stir in the fresh lemon juice right before serving, which brightens the earthy flavors of the beans and kale considerably. Taste the soup and season with salt and black pepper as needed, keeping in mind the parmesan rind already added some saltiness to the broth.
Ladle the soup into bowls and top each serving with a sprinkle of grated parmesan cheese and a light drizzle of olive oil, if desired, before bringing it to the table.
Tips
- Save parmesan rinds in the freezer specifically for soups like this one.
- Mash some of the beans for a naturally thicker broth without added cream or flour.
- Add the lemon juice right before serving to keep its bright flavor from fading.
Variations
- Swap kale for Swiss chard or collard greens for a different texture.
- Add a diced potato with the other vegetables for a heartier, more filling bowl.
- Stir in a pinch of crushed red pepper for a subtle background heat.
Nutrition Information (per serving, approximate)
Calories: 230 | Protein: 11g | Carbohydrates: 32g | Fat: 6g | Fiber: 9g | Sodium: 680mg
13. Spinach Tortellini Soup
Prep Time: 10 minutes | Cook Time: 25 minutes | Serve: 6
Cheese-filled tortellini simmer in a light tomato and vegetable broth alongside fresh spinach in this quick, weeknight-friendly soup. Diced carrots and celery add a bit of natural sweetness, while a generous handful of parmesan stirred in at the end thickens the broth just slightly. It comes together in under 30 minutes, making it one of the fastest recipes in this whole collection.
Ingredients
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 can (14.5 oz) diced tomatoes
- 6 cups chicken or vegetable broth
- 1 tsp dried Italian seasoning
- 1 package (9 oz) cheese tortellini
- 3 cups fresh spinach, roughly chopped
- 1/2 cup grated parmesan cheese
- Salt and black pepper, to taste
Instructions
Heat the olive oil in a large soup pot over medium heat until it shimmers slightly. Add the diced onion, carrots, and celery, stirring so the vegetables cook evenly together. Let this mixture cook for 6 to 7 minutes, stirring occasionally, until the onion turns soft and translucent and the carrots start to lose their raw crunch. Stir in the minced garlic during the last minute, cooking just long enough to release its aroma without letting it brown.
Pour in the diced tomatoes with their juices, followed by the broth. Sprinkle in the dried Italian seasoning and stir everything together thoroughly. Raise the heat and bring the mixture to a gentle boil, then reduce the heat right away to a steady simmer.
Let the broth simmer uncovered for 10 minutes, stirring occasionally, allowing the vegetables to finish softening and the flavors to blend together into one cohesive base. This short simmer also gives the tomatoes time to soften into the broth rather than sitting on top as separate pieces.
Add the tortellini directly to the simmering broth, stirring gently so the pieces do not stick together or settle at the bottom of the pot. Cook according to the package timing, usually around 5 to 7 minutes for fresh tortellini, stirring every couple of minutes so they cook evenly throughout the broth.
Once the tortellini float to the surface and turn tender, fold in the chopped spinach, stirring gently so the leaves wilt into the hot broth without breaking apart the pasta. This usually takes about 2 minutes over the same gentle simmer.
Remove the pot from the heat and stir in the grated parmesan cheese in small handfuls, letting each addition melt fully before adding the next. The parmesan naturally thickens the broth slightly while adding a rich, salty depth that balances the sweetness of the tomatoes and carrots.
Taste the soup and season with salt and black pepper as needed, keeping in mind the parmesan already brings a fair amount of saltiness on its own. Ladle the soup into bowls right away, since tortellini can turn soft the longer it sits in hot broth, and serve while everything is still warm and fresh.
Tips
- Use fresh or frozen tortellini rather than dried for the best texture in this brothy soup.
- Add the tortellini only to the portion being served immediately for the best results on leftovers.
- A pinch of nutmeg stirred in with the parmesan adds a subtle, warm background note.
Variations
- Swap cheese tortellini for a spinach or mushroom-filled version for a different flavor profile.
- Add cooked, sliced Italian sausage for a heartier, more filling bowl.
- Use kale instead of spinach for a slightly sturdier green with more bite.
Nutrition Information (per serving, approximate)
Calories: 320 | Protein: 14g | Carbohydrates: 34g | Fat: 15g | Fiber: 3g | Sodium: 810mg
14. Italian Chicken Orzo Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
Tender chicken and small orzo pasta simmer together in a light, lemony broth seasoned with fresh herbs in this bright, satisfying soup. Diced carrots and celery build a savory base, while a finishing squeeze of lemon and a shower of fresh parsley keep every bowl tasting light rather than heavy. It works well as a lighter option among richer, cream-based recipes in this collection.
Ingredients
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 7 cups chicken broth
- 2 cups cooked chicken breast, shredded
- 3/4 cup orzo pasta
- 1 tsp dried oregano
- 2 tbsp fresh lemon juice
- 1/4 cup chopped fresh parsley
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving
Instructions
Heat the olive oil in a large soup pot over medium heat until it warms through evenly. Add the diced onion, carrots, and celery, stirring so the vegetables cook together in the oil. Let this mixture cook for 7 to 8 minutes, stirring occasionally, until the onion turns soft and translucent and the carrots begin to lose their raw crunch. Stir in the minced garlic during the final minute, cooking just long enough for its aroma to bloom without letting it burn.
Pour in the chicken broth and add the dried oregano, stirring everything together thoroughly. Raise the heat and bring the mixture to a gentle boil, then reduce the heat right away to a steady simmer. Let the broth simmer uncovered for 10 minutes, allowing the vegetables to finish softening and the flavors to blend into one cohesive base.
Add the orzo pasta directly to the simmering broth, stirring gently so the small pieces do not clump together or settle at the bottom of the pot. Cook for 8 to 9 minutes, stirring every couple of minutes, until the orzo turns tender but still holds a slight bite, since it will continue softening slightly even after the pot comes off the heat.
Stir in the shredded chicken once the orzo reaches the right texture, letting it warm through in the hot broth for 3 to 4 minutes. Keeping the chicken pre-cooked and adding it near the end prevents it from turning dry or stringy, which can happen when raw chicken simmers too long in a pot alongside pasta.
Remove the pot from the heat and stir in the fresh lemon juice, mixing it through the broth so its bright flavor spreads evenly throughout the soup. Add the chopped fresh parsley, stirring gently so the herb distributes without wilting completely from the residual heat.
Taste the soup and season with salt and black pepper as needed, adjusting the lemon juice slightly if a brighter flavor is preferred. Ladle the soup into bowls right away, since orzo continues absorbing broth the longer it sits, and top each serving with a light sprinkle of grated parmesan cheese before serving.
Tips
- Add the orzo directly to the portion being served immediately for the best texture on leftovers.
- Use rotisserie chicken to save time on busy weeknights.
- Add the lemon juice off the heat to preserve its bright, fresh flavor.
Variations
- Swap orzo for small pasta shells if orzo is not available.
- Add a handful of baby spinach during the last few minutes for extra color and nutrients.
- Use turkey in place of chicken for a similar, equally light result.
Nutrition Information (per serving, approximate)
Calories: 300 | Protein: 22g | Carbohydrates: 30g | Fat: 9g | Fiber: 2g | Sodium: 730mg
15. Creamy Spinach Alfredo Soup
Prep Time: 10 minutes | Cook Time: 25 minutes | Serve: 6
Fresh spinach and a rich, buttery parmesan base come together in this thick, indulgent soup that tastes a lot like a favorite pasta sauce turned into a bowl. Nutmeg and a bit of white pepper add warmth without overpowering the cream, while a swirl of pasta water-style broth keeps the texture smooth rather than heavy. It works well as a smaller starter portion or a full meal alongside crusty bread.
Ingredients
- 4 tbsp butter
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 1/3 cup all-purpose flour
- 3 cups chicken broth
- 2 cups heavy cream
- 1 cup grated parmesan cheese
- 4 cups fresh spinach, roughly chopped
- 1/4 tsp ground nutmeg
- 1/4 tsp white pepper
- Salt, to taste
Instructions
Melt the butter in a large soup pot over medium heat until it foams gently across the surface. Add the diced onion and cook for 5 to 6 minutes, stirring occasionally, until it turns soft and translucent without picking up much color. Stir in the minced garlic and cook for another 30 to 45 seconds, just long enough to release its aroma without letting it brown.
Sprinkle the flour evenly over the softened onion and garlic, stirring constantly for 1 to 2 minutes so it cooks through fully. This step removes the raw, powdery taste that undercooked flour can leave behind and forms the base of the soup’s thick texture.
Slowly pour in the chicken broth in small additions, stirring continuously so the flour dissolves smoothly into the liquid rather than clumping at the bottom of the pot. Once all the broth has been added and the mixture looks smooth, raise the heat slightly and bring the soup to a gentle simmer, stirring often so it does not stick or scorch.
Pour in the heavy cream, stirring well to combine it fully with the broth base. Let the soup simmer gently for 8 to 10 minutes, uncovered, stirring every couple of minutes so the bottom stays smooth and the mixture thickens slowly and evenly.
Lower the heat to its gentlest setting and add the grated parmesan cheese in small handfuls, stirring after each addition so it melts completely before adding the next. Working in small batches like this prevents the cheese from clumping together into stringy pieces rather than blending smoothly into the broth.
Add the chopped spinach, stirring it into the hot, creamy base so the leaves wilt evenly throughout the pot. This usually takes about 2 to 3 minutes over low heat. Sprinkle in the ground nutmeg and white pepper, stirring once more so the warm spices distribute evenly through the soup.
Taste the soup and add salt as needed, keeping in mind the parmesan already contributes a good amount of saltiness on its own. Ladle the finished soup into bowls right away and serve hot, since this thick, cream-based soup tends to firm up quickly once it cools.
Tips
- Grate the parmesan fresh rather than using pre-shredded cheese, since it melts more smoothly into the broth.
- Stir constantly once the cream and cheese go in to prevent scorching on the bottom of the pot.
- Thin leftovers with a splash of broth when reheating, since the soup thickens considerably in the refrigerator.
Variations
- Add cooked, diced chicken for a heartier, more filling main course.
- Swap spinach for chopped kale for a slightly sturdier green.
- Use half-and-half in place of heavy cream for a lighter version with less richness.
Nutrition Information (per serving, approximate)
Calories: 470 | Protein: 13g | Carbohydrates: 15g | Fat: 41g | Fiber: 1g | Sodium: 680mg
16. Sausage Tortellini Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
Browned Italian sausage and cheese tortellini simmer together in a creamy tomato broth in this rich, filling soup that comes together in one pot. Fresh spinach adds color and a mild, earthy balance, while a touch of cream at the end turns the tomato base into something smooth and comforting. It brings together two favorite ingredients into a single bowl that feels like a full meal on its own.
Ingredients
- 1 lb Italian sausage, casings removed
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 1 can (14.5 oz) diced tomatoes
- 5 cups chicken broth
- 1 tsp dried Italian seasoning
- 1 package (9 oz) cheese tortellini
- 1 cup heavy cream
- 3 cups fresh spinach, chopped
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving
Instructions
Place a large soup pot over medium-high heat and add the Italian sausage directly, breaking it apart with a wooden spoon as it cooks. Let it brown for 7 to 8 minutes, stirring often, until no pink remains and small golden bits form on the bottom of the pot. Leave the rendered fat in the pot rather than draining it, since it carries a lot of flavor into the broth.
Add the diced onion to the pot with the cooked sausage, stirring so it picks up flavor from the drippings. Cook for 5 to 6 minutes, stirring occasionally, until the onion turns soft and slightly golden at the edges. Stir in the minced garlic and cook for another 30 to 45 seconds, just long enough to release its aroma without letting it burn.
Pour in the diced tomatoes with their juices, followed by the chicken broth. Sprinkle in the dried Italian seasoning and stir everything together until well combined. Raise the heat and bring the mixture to a gentle boil, then reduce the heat right away to a steady simmer.
Let the broth simmer uncovered for 10 minutes, stirring occasionally, allowing the tomatoes to soften into the broth and the flavors to blend together into one cohesive base. This resting period also gives the sausage drippings time to fully infuse the liquid with their savory depth.
Add the tortellini directly to the simmering broth, stirring gently so the pieces do not stick together. Cook according to the package timing, usually 5 to 7 minutes for fresh tortellini, stirring every couple of minutes so they cook evenly and do not settle at the bottom of the pot.
Once the tortellini float to the surface and turn tender, lower the heat to its gentlest setting and slowly stir in the heavy cream, mixing until the broth turns a warm, rosy color throughout. Avoid letting the soup boil hard after adding the cream, since high heat can cause it to separate and turn grainy.
Fold in the chopped spinach, stirring gently so the leaves wilt into the hot broth without breaking apart the tortellini, which usually takes about 2 minutes. Taste the soup and season with salt and black pepper as needed, keeping in mind the sausage already brings a good amount of saltiness on its own.
Ladle the soup into bowls right away, since tortellini softens further the longer it sits in hot broth, and top each serving with a sprinkle of grated parmesan cheese before serving.
Tips
- Use mild or spicy sausage depending on the level of heat preferred in the final broth.
- Add the tortellini only to the portion being served immediately for the best texture on leftovers.
- Reheat gently over low heat to prevent the cream from separating.
Variations
- Swap Italian sausage for ground turkey sausage for a leaner version.
- Use a mushroom-filled tortellini for a different, earthier flavor profile.
- Add a pinch of crushed red pepper for a subtle kick of heat throughout.
Nutrition Information (per serving, approximate)
Calories: 520 | Protein: 22g | Carbohydrates: 32g | Fat: 33g | Fiber: 3g | Sodium: 950mg
17. Vegetable Barley Italian Soup
Prep Time: 15 minutes | Cook Time: 45 minutes | Serve: 8
Hearty barley simmers alongside carrots, zucchini, and diced tomatoes in a light, herb-seasoned vegetable broth in this filling, plant-based soup. The barley naturally thickens the pot as it cooks, giving each bowl a satisfying, chewy texture without any pasta or meat. It stores well and tends to taste even better the next day, once the barley has had extra time to soak up the broth.
Ingredients
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 1 zucchini, diced
- 1 can (14.5 oz) diced tomatoes
- 7 cups vegetable broth
- 3/4 cup pearl barley
- 1 tbsp Italian seasoning
- 1 bay leaf
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving
Instructions
Heat the olive oil in a large soup pot over medium heat until it shimmers slightly across the surface. Add the diced onion, carrots, and celery, stirring so the vegetables cook evenly together. Let this mixture cook for 7 to 8 minutes, stirring occasionally, until the onion turns soft and translucent and the carrots begin to lose their raw crunch. Stir in the minced garlic during the final minute, cooking just long enough for its aroma to bloom without letting it brown.
Add the diced zucchini to the pot, stirring it through the softened vegetables. Cook for 3 to 4 minutes, allowing it to soften slightly at the edges while still holding its shape for later in the pot. Pour in the diced tomatoes with their juices, followed by the vegetable broth.
Add the pearl barley, Italian seasoning, and bay leaf, stirring everything together thoroughly. Raise the heat and bring the mixture to a gentle boil, then reduce the heat right away to a low simmer. Cover the pot partway with a lid and let the soup cook for 30 to 35 minutes, stirring occasionally so the barley does not stick to the bottom of the pot as it swells and thickens the broth.
Check the barley around the 30-minute mark; it should turn tender with a slight chew remaining, similar to al dente pasta. Barley continues absorbing liquid the longer it sits, so keep an eye on the pot toward the end of cooking and add a splash of extra broth or water if the soup looks too thick.
Once the barley reaches the right texture, remove the bay leaf and discard it. Taste the soup and season with salt and black pepper as needed, adjusting the Italian seasoning slightly if a stronger herb flavor is preferred.
Let the soup rest off the heat for a few minutes before serving, since barley soups tend to thicken further as they sit and settle. Ladle into bowls and top each serving with a generous sprinkle of grated parmesan cheese for a salty, savory finish.
Tips
- Rinse the barley under cold water before adding it to the pot to remove excess starch.
- Add extra broth when reheating leftovers, since the barley keeps absorbing liquid in the refrigerator.
- Toast the barley briefly in the pot before adding liquid for a slightly nuttier flavor.
Variations
- Swap pearl barley for quick-cooking barley to shorten the total cooking time.
- Add a can of white beans for extra protein and a heartier bowl.
- Use kale or spinach in place of zucchini for a different vegetable profile.
Nutrition Information (per serving, approximate)
Calories: 210 | Protein: 6g | Carbohydrates: 38g | Fat: 5g | Fiber: 7g | Sodium: 600mg
18. Creamy Garlic Chicken Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
A full head of roasted garlic melts into a rich, buttery broth alongside tender chicken and small potatoes in this deeply savory soup. Roasting the garlic first mellows its sharp bite into something sweet and nutty, giving the whole pot a warm, rounded flavor. A finishing swirl of parmesan and cream ties everything together into a bowl that feels far more special than the short ingredient list suggests.
Ingredients
- 1 whole head garlic
- 1 tbsp olive oil, plus extra for roasting
- 3 tbsp butter
- 1 medium yellow onion, diced
- 1/3 cup all-purpose flour
- 5 cups chicken broth
- 1 lb baby potatoes, quartered
- 2 cups cooked chicken breast, shredded
- 1 cup heavy cream
- 1/2 cup grated parmesan cheese
- 1 tsp fresh thyme leaves
- Salt and black pepper, to taste
Instructions
Preheat the oven to 400°F. Slice the top off the head of garlic to expose the cloves, then drizzle it lightly with olive oil and wrap it loosely in foil. Roast for 35 to 40 minutes, or until the cloves turn soft and golden brown and can be pressed easily with a fork. Set the roasted garlic aside to cool slightly, then squeeze the softened cloves out of their skins into a small bowl.
While the garlic roasts, melt the butter in a large soup pot over medium heat. Add the diced onion and cook for 5 to 6 minutes, stirring occasionally, until it turns soft and translucent. Sprinkle the flour evenly over the onion, stirring constantly for 1 to 2 minutes so it cooks through and loses its raw, powdery taste.
Slowly pour in the chicken broth in small additions, stirring continuously so the flour dissolves smoothly into the liquid rather than forming lumps. Once all the broth has been added and the mixture looks smooth, add the roasted garlic to the pot, mashing it gently against the side with a spoon so it blends evenly into the broth.
Add the quartered baby potatoes, stirring them into the garlicky broth. Raise the heat and bring the soup to a gentle boil, then reduce the heat right away to a low simmer. Cover the pot partway and let it cook for 15 to 18 minutes, or until a fork slides easily through a potato piece.
Stir in the shredded chicken and fresh thyme, letting everything warm through together for 3 to 4 minutes. Lower the heat to its gentlest setting and slowly stir in the heavy cream, mixing until the broth turns a warm, pale color throughout. Avoid letting the soup boil hard after this point, since high heat can cause the cream to separate.
Add the grated parmesan cheese in small handfuls, stirring after each addition so it melts fully into the broth instead of clumping together. Taste the soup and season with salt and black pepper as needed, keeping in mind the roasted garlic and parmesan already bring a good amount of savory depth on their own.
Ladle the finished soup into bowls and serve hot, right away, while the garlic flavor is at its most fragrant and the broth is still silky smooth.
Tips
- Roast extra garlic while the oven is on and freeze the leftovers for future batches.
- Mash the potatoes slightly against the side of the pot for a naturally thicker broth.
- Reheat gently over low heat to keep the cream from separating.
Variations
- Add a handful of baby spinach during the last few minutes for extra color.
- Swap baby potatoes for diced russet potatoes if that is what is on hand.
- Use rotisserie chicken to cut down on prep time significantly.
Nutrition Information (per serving, approximate)
Calories: 440 | Protein: 23g | Carbohydrates: 27g | Fat: 27g | Fiber: 2g | Sodium: 710mg
19. Italian Lentil Soup
Prep Time: 15 minutes | Cook Time: 40 minutes | Serve: 8
Brown lentils simmer with diced tomatoes, carrots, and celery in a light, herb-seasoned broth in this hearty, plant-based soup. A splash of red wine vinegar stirred in near the end brightens the earthy lentils considerably, while a drizzle of olive oil finishes each bowl with a smooth, silky top note. It needs no soaking and cooks entirely in one pot, making it one of the simplest recipes in the whole collection.
Ingredients
- 2 tbsp olive oil, plus extra for serving
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 1 can (14.5 oz) diced tomatoes
- 7 cups vegetable broth
- 1 1/2 cups brown or green lentils, rinsed
- 1 tbsp Italian seasoning
- 1 bay leaf
- 1 tbsp red wine vinegar
- Salt and black pepper, to taste
- Grated parmesan cheese, for serving (optional)
Instructions
Heat the olive oil in a large soup pot over medium heat until it shimmers slightly across the surface. Add the diced onion, carrots, and celery, stirring so the vegetables cook evenly together in the oil. Let this mixture cook for 7 to 8 minutes, stirring occasionally, until the onion turns soft and translucent and the carrots begin to lose their raw crunch. Stir in the minced garlic during the final minute, cooking just long enough for the aroma to bloom without letting it burn.
Pour in the diced tomatoes with their juices, followed by the vegetable broth. Add the rinsed lentils, Italian seasoning, and bay leaf, stirring everything together thoroughly so the lentils distribute evenly throughout the pot rather than settling in one spot.
Raise the heat and bring the mixture to a gentle boil, then reduce the heat right away to a low simmer. Cover the pot partway with a lid and let the soup cook for 25 to 30 minutes, stirring occasionally so the lentils do not stick to the bottom as they soften and release a bit of starch into the broth.
Check the lentils around the 25-minute mark; they should turn tender but still hold their shape rather than dissolving completely into the broth. Brown lentils tend to hold up slightly better than red lentils in a brothy soup like this one, keeping some texture in every spoonful.
Once the lentils reach the right texture, remove the bay leaf and discard it. Stir in the red wine vinegar, which lifts the earthy flavor of the lentils and balances the richness of the olive oil used earlier in the pot. Taste the soup and season with salt and black pepper as needed, adjusting the vinegar slightly if a brighter flavor is preferred.
Let the soup rest off the heat for a few minutes before serving, since lentil soups tend to thicken slightly as they cool and settle. Ladle into bowls and finish each serving with a light drizzle of olive oil and a sprinkle of grated parmesan cheese, if desired.
Tips
- Rinse the lentils thoroughly before cooking to remove any small stones or debris.
- Add extra broth when reheating leftovers, since lentils keep absorbing liquid in the refrigerator.
- Stir in the vinegar only at the end to keep its bright flavor from cooking off.
Variations
- Add a handful of chopped kale or spinach during the last few minutes for extra greens.
- Swap brown lentils for green lentils, which hold their shape slightly better during longer cooking.
- Stir in cooked, crumbled Italian sausage for a heartier, meat-based version.
Nutrition Information (per serving, approximate)
Calories: 220 | Protein: 12g | Carbohydrates: 34g | Fat: 5g | Fiber: 10g | Sodium: 590mg
20. Olive Garden-Inspired Creamy Sausage Gnocchi Soup
Prep Time: 15 minutes | Cook Time: 30 minutes | Serve: 6
Browned Italian sausage and pillowy potato gnocchi simmer together in a creamy, garlic-scented broth in this rich, comforting soup that closes out the collection. Sun-dried tomatoes add a touch of natural sweetness, while fresh spinach brings color and balance to the heavier cream base. It brings together several favorite elements from earlier recipes in this guide into one final, memorable bowl.
Ingredients
- 1 lb Italian sausage, casings removed
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 1/3 cup all-purpose flour
- 4 cups chicken broth
- 2 cups heavy cream
- 1/2 cup sun-dried tomatoes, chopped
- 1 lb potato gnocchi
- 2 cups fresh spinach, chopped
- 1/2 cup grated parmesan cheese
- 1 tsp dried Italian seasoning
- Salt and black pepper, to taste
Instructions
Place a large soup pot over medium-high heat and add the Italian sausage directly, breaking it apart with a wooden spoon as it browns. Cook for 7 to 8 minutes, stirring often, until no pink remains and small golden-brown bits form on the bottom of the pot. Remove the cooked sausage with a slotted spoon and set it aside on a plate, leaving the rendered fat behind in the pot.
Add the olive oil to the pot along with the diced onion, stirring it into the drippings. Cook for 5 to 6 minutes, stirring occasionally, until the onion turns soft and translucent. Stir in the minced garlic and cook for another 30 to 45 seconds, just long enough to release its aroma without letting it burn.
Sprinkle the flour evenly over the softened onion and garlic, stirring constantly for 1 to 2 minutes so it cooks through fully and loses its raw, powdery taste. Slowly pour in the chicken broth in small additions, stirring continuously so the flour dissolves smoothly into the liquid rather than forming lumps at the bottom of the pot.
Once all the broth has been added and the mixture looks smooth, pour in the heavy cream and stir well to combine. Add the chopped sun-dried tomatoes and dried Italian seasoning, stirring everything together. Raise the heat slightly and bring the soup to a gentle simmer, stirring occasionally so the bottom does not catch or scorch.
Return the cooked sausage to the pot, stirring it through the creamy broth so it warms back up fully. Let the soup simmer uncovered for 8 to 10 minutes, allowing the flavors to blend together and the broth to thicken slightly from the flour and cream.
Add the potato gnocchi directly to the simmering broth, stirring gently so the pieces do not stick together. Cook for 3 to 4 minutes, or until the gnocchi float to the surface and turn tender, checking the package instructions for exact timing since fresh gnocchi cooks faster than shelf-stable varieties.
Lower the heat to its gentlest setting and stir in the grated parmesan cheese in small handfuls, letting each addition melt fully before adding the next. Fold in the chopped spinach last, stirring gently so the leaves wilt into the hot broth without breaking apart the gnocchi, which usually takes about 2 minutes.
Taste the soup and season with salt and black pepper as needed, keeping in mind the sausage, sun-dried tomatoes, and parmesan all bring their own natural saltiness to the pot. Ladle the soup into bowls right away, since gnocchi can turn soft the longer it sits in hot broth, and serve while everything is still warm and creamy.
Tips
- Stir gently once the gnocchi goes in, since vigorous stirring can break the pieces apart.
- Reserve a spoonful of oil from the sun-dried tomato jar to drizzle over each bowl before serving.
- Reheat leftovers over low heat and add a splash of broth to loosen the thickened sauce.
Variations
- Use mild or spicy sausage depending on the level of heat preferred in the final broth.
- Swap heavy cream for half-and-half for a slightly lighter version.
- Add a pinch of crushed red pepper for a subtle background heat throughout.
Nutrition Information (per serving, approximate)
Calories: 560 | Protein: 21g | Carbohydrates: 34g | Fat: 38g | Fiber: 3g | Sodium: 980mg
Storage and Reheating Tips
Getting the most out of a big batch of soup comes down to a few simple habits:
1. Refrigerating Soups – Let soup cool to room temperature before moving it into an airtight container. Most of these soups stay fresh in the refrigerator for 3 to 4 days, and the flavor often deepens by day two as the herbs and seasoning settle into the broth.
2. Freezing for Meal Prep – Broth-based soups without cream freeze especially well in freezer-safe containers or bags for up to 3 months. Leave a bit of room at the top of each container, since liquid expands as it freezes.
3. Best Reheating Methods – A stovetop over low to medium heat gives the most even results, since it allows gentle stirring along the way. A microwave works fine too; heat in short bursts and stir between each one so the soup warms through evenly.
4. Keeping Creamy Soups from Separating – Reheat cream-based soups slowly over low heat rather than high heat, and stir often. A hard boil can cause the cream to break apart into small curds, so patience during reheating keeps the texture smooth.
Pasta, gnocchi, and tortellini soften considerably in storage, so store the noodles separately from the broth whenever possible and combine them only when reheating for the best texture.
Conclusion
This collection covers twenty different Olive Garden-inspired soups, each one built to bring restaurant-style comfort into a home kitchen with everyday ingredients and clear, step-by-step directions.
From creamy classics like Zuppa Toscana and Chicken Gnocchi to lighter, broth-based bowls like Minestrone and Lentil Soup, there is a recipe here for nearly every mood and every season.
Trying a new soup each week keeps dinner interesting without adding much extra work, and many of these recipes hold up well for meal prepping, giving busy families a head start on lunches and quick weeknight dinners.
Cooking a larger batch on a Sunday afternoon can carry a household through several meals with minimal reheating effort. Readers are encouraged to mix and match ingredients, adjust seasoning to personal taste, and make each recipe their own over time.
Share a favorite Olive Garden-inspired soup recipe in the comments below, along with any personal twists or family additions worth passing along to fellow home cooks.




