This Italian Orzo Spinach Soup recipe is easy to make, full of zesty Italian-inspired flavors, and always so cozy and delicious. Ready to go in less than 30 minutes!

Chilly days call for delicious big pots of soup simmering on the stove. And on days when I find myself particularly pressed for time to cook, this simple Italian orzo spinach soup recipe has long been one of my favorites. ♡
To be honest, this recipe initially earned a spot in our family’s regular rotation simply because it calls for basic ingredients that we almost always have on hand, making it an easy fall-back on those days we find ourselves staring blankly into the fridge at 5pm trying to decide what to make for dinner. However, we’ve continued to make this soup again and again because something about that classic blend of pasta and veggies simmered in a zesty tomato broth is just so comforting and delicious. It’s always such a winner!
The great news about this soup recipe is that it’s easy to customize with whatever soup-friendly veggies and greens happen to be hanging out in your fridge. And while I’m partial to making this soup with orzo pasta, you’re welcome to use any other pasta shape (or even rice) that you prefer. I’m just going to insist that you use a generous amount of garlic, Italian herbs and crushed red pepper flakes to season the broth. And a handful of freshly-grated Parmesan sprinkled atop each serving is an absolute must here in our house, yum.
Let’s make some soup!
Italian Orzo Spinach Soup Recipe | 1-Minute Video

Italian Orzo Spinach Soup Ingredients
Before we get to the full recipe listed below, here are a few quick notes about the ingredients that you will need to make this Italian orzo soup recipe:
- Veggies: We will be using the classic mirepoix combo of diced onion, carrots and celery as the veggie base for our soup.
- Seasonings: I love adding in lots of minced garlic, crushed red pepper flakes and Italian seasoning to season the soup, plus fine sea salt and a few generous twists of black pepper.
- Chicken or veggie stock: Feel free to use whichever you prefer as the brothy base for the soup.
- Diced tomatoes: I highly recommend picking up a can of fire-roasted diced tomatoes if they are available at your grocery store. But if not, any can of basic diced tomatoes will be just fine.
- Orzo: You will need approximately 1 cup (8 ounces) of uncooked orzo pasta for this soup. Or you are welcome to sub in any other pasta shape of your liking (or see ideas for pasta alternatives in the notes below).
- Greens: I love tossing in a few handfuls of fresh baby spinach or kale, but feel free to use whatever greens you prefer.
- Toppings: Finally, I highly recommend topping the soup with a generous sprinkling of freshly-grated Parmesan cheese. And if you happen to have some fresh basil (or other fresh Italian herbs) on hand, add some in too!

Tips For Making This Soup
Detailed step-by-step instructions for how to make this Italian orzo spinach soup are included in the recipe below, but here are a few extra tips to consider when making this soup:
- Add extra broth if needed. This longer the cooked orzo stays in the soup (especially while the soup is hot), the more broth it will continue to soak up, so I recommend serving the soup immediately once the orzo reaches the al dente stage. That said, if the soup sits on the stove for awhile or you notice while reheating leftovers that the orzo has soaked up most of the broth, feel free to add in some extra stock with a pinch of extra Italian seasoning and then season with salt and pepper as needed.
- Choose your favorite pasta shape. I love the texture of orzo in this soup, but you’re welcome to use 8 ounces of whatever shape and variety of pasta that you have in the pantry
- Season to taste. I love a generous amount of Italian seasoning, garlic and crushed red pepper flakes in this soup. But this recipe is incredibly flexible when it comes to seasonings, so feel free to add different fresh or dried Italian herbs to taste. And of course, you’re always welcome to add more or less crushed red pepper flakes to make your soup more spicy or mild.
- Don’t skimp on the Parmesan. I highly recommend adding a generous sprinkle of freshly-grated or shaved Parmesan on top of each serving bowl. If you happen to have an extra Parmesan rind on hand too, toss it into the pot of soup to let it simmer and add an extra-delicious touch of umami flavor to the broth as well.

Possible Variations
Here are a few more ways that you are welcome to customize this orzo soup recipe if you’d like:
- Add a protein: We also love adding in some crumbled Italian sausage (or plant-based Italian sausage) to this soup here in our house. It would also be delicious with shredded chicken or ground beef.
- Add extra veggies: Feel free to toss in any other mild soup-friendly veggies that you have on hand, such as bell peppers, zucchini, green beans, broccoli, cauliflower, asparagus or peas. For extra protein, you’re also welcome to add in a can of rinsed/drained beans.
- Use rice: If you would like to make this pasta gluten-free, feel free to sub in your preferred kind of rice in place of the orzo.
- Use different greens: Kale or collard greens would also be delicious in place of the baby spinach.
- Make it gluten-free: To make this a gluten-free orzo soup, substitute 8 ounces of gluten-free orzo (or any shape of pasta) in place of the orzo. Or you are welcome to substitute rice, rice noodles, or another gluten-free grain in place of the orzo.
- Make it vegan: This soup recipe is already naturally vegan if made with vegetable stock.

More Easy Vegetarian Soup Recipes
Looking for more easy vegetarian soup recipes to try this season? Here are a few of our readers’ favorites:
- Cozy Autumn Wild Rice Soup
- Butternut Squash Soup
- Potato Soup
- Roasted Tomato Soup
- Lemony Artichoke Soup
- French Lentil and Mushroom Soup
Italian Orzo Spinach Soup

Ingredients
- 1 tablespoon olive oil
- 1 small white onion, peeled and diced
- 1 cup diced carrots
- 1 cup diced celery
- 6 cloves garlic, pressed or minced
- 1/2 teaspoon crushed red pepper flakes
- 6 to 8 cups chicken or vegetable stock
- 1 (14-ounce) can fire-roasted diced tomatoes
- 1 1/2 tablespoons Italian seasoning
- 1 cup (about 8 ounces) uncooked orzo pasta
- 2 large handfuls fresh baby spinach or kale
- fine sea salt and freshly-cracked black pepper
- optional toppings: freshly-grated Parmesan cheese and/or chopped fresh basil
Instructions
- Sauté the veggies. Heat oil in a large stock pot over medium-high heat. Add onion, carrots and celery and sauté for 5 to 7 minutes, stirring occasionally, until softened. Add garlic and crushed red pepper flakes and sauté for 2 minutes, stirring frequently.
- Simmer. Add stock, diced tomatoes, Italian seasoning, and stir to combine. Continue cooking until the broth reaches a simmer, then reduce heat to medium-low to maintain the simmer.
- Cook the orzo. Stir in the orzo until combined. Cover the pot with a lid and continue simmering the soup, stirring occasionally so that the orzo doesn’t stick to the bottom of the pot, until the orzo is just barely al dente. (Try to avoid overcooking the orzo!)
- Add the spinach and season. Stir the spinach into the soup. Taste and season with salt and black pepper, to taste.
- Serve. Serve immediately, garnished with your favorite toppings, and enjoy!




This soup is soooo delicious!! Can I freeze it?
Thanks, Nancy, and yes, we think you should be able to freeze this. However, it’s best not to freeze the soup with the pasta in it (the pasta doesn’t hold up well when defrosted and reheated, as it gets mushy). Therefore when you’re making this soup, don’t add the pasta to it. Then when you’re reheating it, cook fresh pasta and add it directly to the rewarmed soup. We hope this helps!
I am super excited to try making this tonight for my husband and I! I’ve been trying to eat as vegan as I can, and this recipe can so easily become vegan without adding cheese! Looking at the ingredients, I can tell there aren’t too many calories for a nice healthy dinner. Thanks for sharing! :) I’m thinking of adding a teeny bit of lime juice to the broth because my husband loves lime in soup!
Thank you, Ashley — we hope you and your husband enjoy this! :)
Made this almost exactly per the recipe today. (I had to add more broth.)
My super picky 15 year old devoured most of it.
That. Never. Happens.
So, we have a new meal for Sundays for a while. Thank you!
Thanks for sharing, Acra — we’re so glad you and your picky 15 year-old enjoyed it! :)
Made this tonight and it is FABULOUS! I also love that it is an affordable and tasty vegetarian dish :)
Thanks for sharing, Sarah — we’re so happy you enjoyed it!
Can you tell me the nutritional value, please?
Hi Leslie! We’re sorry but we are unsure of the nutrition facts/amount of calories in this recipe. We currently are not publishing nutrition facts on the site, as the nutrition calculators available are not 100% accurate, and we never want to publish anything that might be misleading. However, a lot of our readers love the My Fitness Pal nutrition calculator, so feel free to try that for an estimate. We hope that helps!
This looks really delicious and its timely for me coming across this now, my cousin who loves soup very much is visiting for the weekend so I am going to make this.
Awesome, we hope you guys love it, Angela!
Italian spinach soup.. really loved it.. i going to try this.. the pictures are awesome.. and good write-up , you had written in so simple manner… thanks for sharing the recipe.. keep posting.. thank you
This is a family favorite….but I had Italian Sausage to it.
We’re glad to hear that, Vickie!
This looks amazing. Your version of Zuppa Toscana is in constant rotation at my house, so I’ll definitely be giving this a try for it’s similar but different flavors!
Thank you, Emily! We’re so glad to hear you enjoy the Zuppa Toscana and we hope you enjoy this one as well! :)
This looks like a great recipe! I’m going to make it for a soup swap I’m hosting on Monday. If I make the soup with the orzo and then freeze it, with the orzo get all mushy. Do you have any special tips for freezing the soup?