Brocc Your Body Italian orzo soup is a one-pot, Italian-inspired soup with tender orzo, broccoli, white beans, tomatoes, and spinach in a savory herb broth. It is filling without being heavy, and the pasta cooks right in the pot so it absorbs flavor as the soup comes together.
Ingredients
- 2 tablespoons (30 ml) extra-virgin olive oil
- 1 medium yellow onion, diced, about 1 cup (150 g)
- 2 medium carrots, diced, about 1 cup (160 g)
- 2 celery stalks, diced, about ¾ cup (80 g)
- 3 garlic cloves, minced, about 1 tablespoon (9 g)
- 2 tablespoons (32 g) tomato paste
- 1 can diced tomatoes, 14.5 ounces (411 g), including the juices
- 8 cups (1.9 L) low-sodium vegetable broth
- 1 teaspoon (1 g) dried oregano
- 1 teaspoon (1 g) dried basil
- 1 bay leaf
- ¼ teaspoon (0.5 g) red pepper flakes, optional
- 1 teaspoon (6 g) fine salt, plus more to taste
- ¼ teaspoon (0.5 g) black pepper
- 1 cup (170 g) dry orzo
- 3 cups (270 g) small broccoli florets
- 1 can cannellini beans, 15 ounces (425 g), drained and rinsed, about 1½ cups (255 g)
- 4 packed cups (120 g) baby spinach
- ½ cup (45 g) finely grated Parmesan, plus more for serving
- 1 tablespoon (15 ml) fresh lemon juice
Instructions
- Prepare the vegetables. Dice the onion, carrots, and celery into small, similarly sized pieces so they soften at the same pace. Mince the garlic and cut any large broccoli florets into bite-size pieces. Drain and rinse the beans. Measure the orzo and seasonings before you begin cooking; once the pasta is in the pot, it needs occasional attention.
- Soften the aromatics. Heat the olive oil in a large, heavy-bottomed soup pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for 6 minutes, stirring every minute or two, until the onion looks translucent and the carrots have begun to soften. The vegetables should soften rather than brown; lower the heat if the onion is coloring quickly.
- Build the tomato base. Stir in the garlic and cook for 1 minute, just until fragrant. Add the tomato paste, oregano, basil, bay leaf, red pepper flakes if using, salt, and black pepper. Stir for 1 minute so the paste darkens slightly and coats the vegetables. This brief cooking step takes away the raw taste of the paste and helps distribute the seasonings.
- Simmer the broth. Pour in the diced tomatoes and vegetable broth, scraping the bottom of the pot to loosen any flavorful browned bits. Bring the soup to a gentle boil, then reduce the heat and simmer uncovered for 7 minutes. Taste a spoonful of broth at this point; it should be pleasantly seasoned, but the Parmesan will add salt later, so wait to make large adjustments.
- Cook the orzo and broccoli. Stir in the orzo and return the soup to a steady simmer. Cook for 10 minutes, or follow the package timing if it differs, stirring every couple of minutes to keep the pasta from settling and sticking. After 5 minutes, add the broccoli so it cooks for the final 5 minutes with the orzo. The orzo should be tender but still hold its shape, and the broccoli should be bright green and easily pierced with a fork.
- Add the beans and spinach. Stir in the rinsed cannellini beans during the final 3 minutes of the pasta’s cooking time, just long enough to heat them through. Remove the bay leaf. Add the spinach and stir for about 1 minute, until it wilts into the hot soup. If the orzo is not tender yet, simmer for another minute and check again rather than letting it cook unattended.
- Finish and serve. Turn off the heat and stir in the Parmesan and lemon juice. Let the soup stand for 1 minute, then taste and adjust the salt, pepper, or lemon. Serve hot with extra Parmesan. If the broth seems thicker than you like, stir in a splash of hot broth or water just before serving.
Tips
- Keep the orzo moving. Orzo is small and can settle on the bottom of the pot, especially as the soup thickens. Stir every couple of minutes once it is added, and use a wide spoon to scrape across the bottom. A gentle simmer is enough; a vigorous boil can make the pasta unevenly soft.
- Choose the right broth. Low-sodium broth gives you room to season at the end, particularly because Parmesan is salty. If you have regular broth, reduce the added salt at first and taste again after the cheese goes in. Vegetable broth keeps the soup meat-free; chicken broth works too and gives it a slightly rounder, more savory flavor.
- Make the florets small. Bite-size broccoli cooks in the final 5 minutes without becoming stringy or dominating a spoonful. Large florets take longer and can leave the pasta overcooked by the time they soften. If your florets are unusually thick, cut them smaller or add them a minute earlier.
- Plan for thickening. Orzo continues to absorb liquid while it sits, so the soup will be thicker after cooking and thicker still the next day. That is normal, not a sign that it has gone wrong. Keep extra broth nearby to loosen individual bowls or leftovers to your preferred consistency.
Serving Suggestions
Serve the soup in warm bowls with another sprinkle of Parmesan, a little black pepper, and a drizzle of olive oil. Crusty bread, garlic toast, or a simple slice of toasted sourdough is useful for scooping up the tomato broth. For a fresh contrast, add a small green salad dressed with lemon and olive oil, or serve sliced oranges or other seasonal fruit after the meal.
This pot is substantial enough to work as a main course, especially with bread alongside it. For a lighter first course, serve smaller portions before roasted vegetables, grilled fish, or a simple pasta-free entrée. Put extra lemon wedges and grated cheese on the table so each person can adjust the brightness and savory finish in their own bowl.
Variations
Use another green. Chopped kale or Swiss chard can stand in for spinach. Add kale with the beans so it has a few minutes to soften; add chopped chard stems with the carrots and celery, then stir in the leaves at the end. The texture will be heartier than with baby spinach, and the soup may need an extra splash of broth.
Swap the beans. Great Northern beans or navy beans work in place of cannellini beans in the same quantity. Chickpeas are another option, though they have a firmer bite and a less creamy texture. Rinse canned beans to remove excess packing liquid and salt before adding them.
Make it dairy-free. Leave out the Parmesan and finish each bowl with extra lemon and a drizzle of olive oil. The soup will lose some of its salty, nutty depth, so taste the broth carefully and adjust the seasoning. If you use a plant-based Parmesan-style alternative, add it according to its package directions because its saltiness and melting behavior can vary.
Add protein or more vegetables. Stir in cooked shredded chicken with the beans, or add a cup of frozen peas during the final few minutes. For a meat-free variation with extra vegetables, add diced zucchini with the tomatoes. Cooked chicken should be handled and stored safely; if reheating leftovers containing chicken, heat them to 165°F (74°C).
Adjust the pasta texture. For soup that will be eaten immediately, cooking the orzo directly in the broth is convenient and gives the liquid a little body. If you expect leftovers or want a clearer broth, cook the orzo separately in salted water, drain it, and add it to each bowl. This changes the method slightly but reduces how much liquid the pasta absorbs during storage.
Storage and Reheating
Cool the soup promptly and refrigerate it within 2 hours of cooking, in shallow, covered containers. It keeps for 3 to 4 days in the refrigerator. The orzo will absorb broth as it sits, so leftovers will be more like a thick stew than the freshly made soup. Stir in a few tablespoons of broth or water before reheating, then add more until the texture is right.
Reheat a portion in a saucepan over medium-low heat, stirring often, until steaming hot throughout. For food safety, USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer if you need to verify the temperature. In a microwave, cover the bowl loosely, heat in short intervals, and stir between intervals so the soup warms evenly.
For longer storage, freeze the soup in airtight, freezer-safe containers for up to 2 months for best quality. The pasta and broccoli may soften after thawing, and the broth may separate slightly; stir while reheating and add fresh broth if needed. If you know you will freeze a batch, you can leave the orzo out, freeze the soup base, and cook fresh orzo when serving. Thaw frozen soup in the refrigerator before reheating, and do not leave it at room temperature to thaw.
Frequently Asked Questions
Can I use a different pasta instead of orzo?
Yes. Small pasta shapes such as ditalini, small shells, or acini di pepe can replace the orzo. Package cooking times vary, so add the pasta according to its instructions and check for tenderness before serving. Larger shapes may need more broth and will make the soup less delicate to eat by the spoonful.
Can I make this soup ahead?
Yes, but the best make-ahead approach is to cook the tomato and vegetable broth base, cool it promptly, and refrigerate it. Reheat the base, bring it to a simmer, and cook the orzo and broccoli shortly before serving. If you prepare the entire soup in advance, expect the pasta to absorb broth; add liquid as you reheat and season again at the end.
Why did my soup become so thick?
Orzo releases starch and continues absorbing liquid after it is cooked, so the soup naturally thickens while it stands. Add hot broth or water a little at a time until it reaches the consistency you prefer. This is especially helpful when reheating chilled portions, which are often much thicker than the soup was in the pot.
Can I use fresh tomatoes instead of canned?
You can use about 2 cups (300 g) chopped ripe tomatoes in place of the 14.5-ounce (411 g) can. Fresh tomatoes can be less concentrated and release a different amount of liquid, so the broth may taste lighter. If they are not especially ripe, keep the tomato paste in the recipe and taste for salt and lemon at the end.
Is this soup vegetarian?
It is vegetarian when made with vegetable broth and Parmesan made without animal rennet. Parmesan traditionally uses animal rennet, so check the label if that distinction matters to you; a vegetarian hard cheese can be substituted. For a vegan bowl, omit the cheese or use a suitable plant-based alternative.
Can I make it gluten-free?
Use a gluten-free rice-shaped pasta or another small gluten-free pasta in place of orzo. Different brands absorb liquid and cook at different rates, and some break more easily, so follow the package directions and check the soup frequently. You may prefer to cook the substitute pasta separately and add it to bowls, which helps keep the texture predictable.
Related
- Russian Beet Soup: Borshch Meaning and Usage
- Korean Army Stew: Meaning, Origins, and How It’s Served
- What Is Mexican Beef Stew Called? Common Names Explained
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).