Italian Orzo Spinach Soup with Lemon and Parmesan

Updated November 3, 2026

Total time
45 min
prep 15 min · cook 30 min
Serves
6
portions as written

Jump to recipe

Italian Orzo Spinach Soup with Lemon and Parmesan

Italian orzo spinach soup is a comforting, Italian-style one-pot soup with tender pasta, carrots, celery, leafy spinach, and a bright finish of lemon and Parmesan. It comes together with everyday ingredients, and the small pasta makes the broth satisfying without requiring a long simmer; versions vary, so feel free to adjust the vegetables and herbs to taste.

Ingredients

  • 2 tablespoons (30 ml) extra-virgin olive oil
  • 1 medium yellow onion, finely diced, about 1 cup (150 g)
  • 2 medium carrots, peeled and diced, about 1 cup (150 g)
  • 2 celery ribs, diced, about 1 cup (100 g)
  • 3 garlic cloves, minced, about 12 g
  • 1 teaspoon (1 g) dried oregano
  • ¼ teaspoon (0.5 g) freshly ground black pepper, plus more to taste
  • ¾ teaspoon (4 g) fine salt, plus more to taste; use less if your broth is salty
  • 7 cups (1.66 L) low-sodium chicken broth or vegetable broth
  • 1 cup (240 ml) water
  • 1 Parmesan rind, about 1 ounce (25 g), optional
  • 1 cup (170 g) dry orzo
  • 5 ounces (140 g) baby spinach, or tender spinach leaves with tough stems removed
  • 2 tablespoons (30 ml) fresh lemon juice, plus 1 teaspoon (5 ml) finely grated lemon zest if desired
  • ⅓ cup (30 g) finely grated Parmesan, plus extra for serving
  • 2 tablespoons (8 g) chopped fresh flat-leaf parsley, optional

Instructions

  1. Prepare the vegetables. Dice the onion, carrots, and celery into small, similar-size pieces so they soften evenly. Mince the garlic, wash and drain the spinach if needed, and measure the remaining ingredients. This prep takes about 15 minutes. Keep the spinach whole if the leaves are small; roughly chop larger leaves so they are easy to eat from a spoon.
  2. Soften the aromatics. Warm the olive oil in a large soup pot or Dutch oven over medium heat. Add the onion, carrots, celery, salt, and pepper. Cook for about 7 minutes, stirring occasionally, until the onion is translucent and the carrots have started to soften. Stir in the garlic and oregano and cook for 1 minute, just until fragrant. If the garlic begins to brown, lower the heat; browned garlic can make the broth taste bitter.
  3. Build the broth. Pour in the broth and water, then add the Parmesan rind if using. Raise the heat and bring the pot to a gentle boil, which should take about 3 minutes. Lower the heat and simmer for 7 minutes, uncovered, so the carrots become tender but still hold their shape. Stir once or twice and keep the soup at a steady, gentle simmer rather than a hard boil.
  4. Cook the orzo. Stir in the dry orzo and simmer for 9 minutes, stirring frequently, especially along the bottom and corners of the pot where pasta can stick. Check the package timing as brands can differ; if the orzo is still firm in the center, simmer for another minute and taste again. The pasta should be tender with a slight bite, since it will continue softening in the hot broth. Add a splash of water if the pot looks unusually thick before the pasta is done.
  5. Finish the soup. Remove and discard the Parmesan rind. Stir in the spinach in batches, allowing each handful to wilt before adding the next; this takes about 1 minute. Turn off the heat, then mix in the lemon juice, lemon zest if using, and grated Parmesan. Taste the broth and adjust the salt, pepper, or lemon. Allow about 2 minutes for the cheese to melt and the flavors to settle, then ladle into bowls and finish with parsley and more Parmesan. The cooking steps take about 30 minutes in total.

Tips

  • Keep the pasta from turning mushy. Orzo continues absorbing broth after the pot leaves the stove, so stop cooking when it is just tender. If you know you will have leftovers, consider cooking the orzo separately and adding it to each bowl; this keeps the pasta’s texture firmer during storage.
  • Use the rind if you have one. A Parmesan rind adds a savory, rounded flavor as it simmers, but the soup is still good without it. A small piece of Pecorino rind can work, though it may taste saltier and sharper, so wait until the end to add extra salt.
  • Adjust salt after adding cheese. Broth, Parmesan, and rinds all contribute salt, and their levels vary. Starting with a modest amount and tasting after the cheese melts helps avoid an overly salty soup. If it does taste too salty, add a little hot water or unsalted broth.
  • Make the lemon taste fresh, not harsh. Add the juice after turning off the heat. Boiling lemon juice can dull its fragrance, while adding it at the end gives the broth a clean lift. Start with the stated amount, then add more a teaspoon at a time if you prefer a brighter finish.

Serving Suggestions

Serve the soup hot in wide bowls so each portion gets plenty of orzo, vegetables, spinach, and broth. Put extra grated Parmesan and black pepper on the table, and offer lemon wedges for anyone who likes a more pronounced citrus note. A piece of crusty bread, toasted sourdough, or focaccia is useful for soaking up the remaining broth. For a fuller meal, add a simple green salad dressed with olive oil and vinegar, or serve the soup before a plate of roasted vegetables.

The soup is filling enough to serve as a light main course, especially with bread, but it also works as a first course in a smaller portion. If serving guests, keep garnishes separate until serving so everyone can choose how much cheese, parsley, and lemon to add. A drizzle of olive oil over each bowl is another simple finishing touch.

Variations

Use vegetable broth: Choose vegetable broth to make the soup vegetarian, and leave out the Parmesan rind or use a vegetarian hard cheese. Traditional Parmesan is made with animal rennet, so check the label if a strictly vegetarian dish matters. Without the rind, the broth will be a little less savory; extra parsley, black pepper, or a spoonful of grated cheese at the table can round it out.

Add beans: Stir in one 15-ounce (425 g) can of drained and rinsed cannellini beans when you add the spinach. They need only to heat through, and they make the soup heartier. You can add a little extra broth if the beans and pasta make the pot thicker than you like.

Try other greens or herbs: Chopped kale can replace the spinach, but add it with the broth and simmer until tender, usually 8 to 12 minutes depending on how finely it is cut. Chard is another option; add the chopped stems with the carrots and celery, then stir the leaves in near the end. A small amount of fresh basil or dill can replace the parsley, though each gives the finished soup a different character.

Change the pasta: Small pasta shapes such as ditalini or small shells can stand in for orzo. Check their package timing and cook until just tender. Whole-wheat orzo is also an option, but it may need more liquid and a few extra minutes; follow the package guidance and taste as it cooks. For a gluten-free version, choose certified gluten-free small pasta and cook it separately if it releases a lot of starch or breaks down easily.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in shallow, covered containers. The soup keeps for 3 to 4 days in the refrigerator. The orzo will absorb broth as it sits, so the next day the soup may look more like a stew. Stir in water or broth while reheating, a little at a time, until it reaches the consistency you want.

Reheat only the portion you plan to eat in a saucepan over medium heat, stirring often, or use a microwave-safe bowl and stir partway through. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Add fresh lemon juice and Parmesan after reheating if their flavors have softened. Avoid repeatedly cooling and reheating the whole pot; portioning leftovers makes it easier to warm only what is needed.

For longer storage, freeze the soup for up to 2 months in freezer-safe containers, leaving a little space at the top for expansion. The spinach may soften and the orzo may become tender or grainy after thawing, but the soup remains convenient for a quick meal. For the best pasta texture, freeze the broth and vegetables without the orzo, then cook fresh orzo and combine it when serving. Thaw frozen soup overnight in the refrigerator or reheat it from frozen over low heat, stirring and adding broth as needed.

Frequently Asked Questions

Can I use frozen spinach? Yes. Thaw it and squeeze out excess water, then stir it in during the final minute or two of cooking. Use about ½ cup (75 g) of thawed, well-drained spinach in place of the fresh leaves, adding a little more if you want a greener soup. Excess water can dilute the broth, so drain it thoroughly.

Can I cook the orzo separately? Yes, and that is a good choice if you expect leftovers or want to control the thickness. Cook 1 cup (170 g) orzo in a separate pot according to its package directions, drain it, and spoon it into bowls before ladling the soup over it. Store the pasta and soup separately so the orzo does not soak up as much broth.

Why did my soup become thick overnight? Orzo absorbs liquid as it cools and continues doing so in the refrigerator. This is normal, not a sign that the soup has spoiled. Add broth or water when reheating and stir until the soup loosens; taste again because extra liquid may mean you need another pinch of salt or a little lemon.

Can I make the soup without Parmesan? Certainly. Leave out the rind and grated cheese for a dairy-free version. The soup will have a lighter, less savory finish, so taste it at the end and consider adding more black pepper, parsley, or a teaspoon of olive oil. If avoiding dairy for a dietary reason, check the broth and any substitute cheese labels as well.

What can I use instead of orzo? Ditalini, small shells, or another small soup pasta are convenient substitutes. Use a similar dry quantity by weight, but rely on the package cook time rather than assuming every shape cooks in 9 minutes. Rice is another possibility, though it needs a different cooking time and changes the soup’s texture; cook it separately or adjust the simmer and liquid based on the variety.

Can I make it ahead? You can prepare the chopped vegetables a day ahead and refrigerate them in a covered container. The soup itself can also be made ahead, but the orzo will soften as it sits. For the closest-to-fresh texture, prepare the broth and vegetables in advance, then bring them to a simmer and cook the orzo shortly before serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).