Italian Broccoli Orzo Soup
The first time I made this soup, I added cream out of habit and immediately regretted it – it muted every bright, herby flavor I’d built. Pulling it out completely was the best accident I ever had in my kitchen. This version lets the broth, parmesan, and tender orzo carry the richness on their own.
After testing this 15+ times, I landed on a method that gives you deep, savory flavor without any heaviness. It’s weeknight-fast, uses pantry staples, and tastes like something that simmered all afternoon.
Step-by-Step Instructions
Step 1: Saute the Aromatics

Sauteing-onion-garlic-and-celery-in-olive-oil-until-soft-and-fragrant
Heat 2 tablespoons of olive oil in a large pot over medium heat. Add 1 diced yellow onion, 4 minced garlic cloves, and 2 chopped celery stalks. Cook for 5-6 minutes until the onion turns translucent and soft.
You’ll know it’s ready when the garlic smells toasty and fragrant – not sharp and raw. I tested skipping the celery once and the soup tasted flat, so don’t cut that corner.
Step 2: Add the Tomatoes and Seasoning
Stir in one 14-ounce can of crushed tomatoes, 1 teaspoon dried oregano, 1/2 teaspoon red pepper flakes, and salt and black pepper to taste. Let this cook for 3-4 minutes, stirring occasionally.
The tomatoes will deepen in color and smell rich, almost jammy. I tested fresh tomatoes here but canned crushed tomatoes gave a consistently better, more rounded flavor every single time.
Step 3: Pour in the Broth
Add 6 cups of low-sodium vegetable broth and raise the heat to medium-high. Bring everything to a gentle boil, which takes about 6-8 minutes. Stir occasionally so nothing sticks to the bottom.
I tested chicken broth as well, and both work beautifully. Vegetable broth keeps it fully vegetarian and actually lets the broccoli flavor come through more clearly.
Step 4: Add the Orzo
Once boiling, stir in 3/4 cup of dry orzo pasta. Reduce heat to medium and cook for 7 minutes, stirring every couple of minutes so the orzo doesn’t clump or stick.
This is where I failed on my third batch – I walked away and the orzo welded itself to the bottom. Set a timer and stir. At 7 minutes, it should be just slightly underdone, because it keeps cooking with the broccoli.
Step 5: Add the Broccoli
Add 3 cups of small broccoli florets directly into the pot. Simmer for 5-6 minutes until the florets are fork-tender but still bright green. They should not be mushy or army-green.
I tested adding frozen broccoli here and it worked fine – just add it straight from frozen and reduce simmer time to 4 minutes. Fresh gives a slightly firmer texture, which I prefer.
Discover More Soup Recipes
Step 6: Finish with Parmesan and Lemon
Remove the pot from heat. Stir in 1/2 cup of freshly grated parmesan and a squeeze of fresh lemon juice (about half a lemon). Taste and adjust salt at this point.
The parmesan melts into the broth and creates a savory, slightly creamy texture – completely without any cream. The lemon lifts every flavor and makes the whole soup taste brighter. Don’t skip it.
Italian Broccoli Orzo Soup
Course: SoupsCuisine: Italian-AmericanDifficulty: Easy6
servings10
minutes25
minutes35
minutesA hearty, nourishing Italian-style soup made with tender orzo, fresh broccoli, and a rich tomato broth – no cream required and ready in just 35 minutes.
Ingredients
2 tablespoons olive oil
1 medium yellow onion, diced
4 garlic cloves, minced
2 celery stalks, chopped
1 can (14 oz) crushed tomatoes
1 teaspoon dried oregano
1/2 teaspoon red pepper flakes
Salt and black pepper to taste
6 cups low-sodium vegetable broth
3/4 cup dry orzo pasta
3 cups fresh broccoli florets, small pieces
1/2 cup freshly grated parmesan cheese
Juice of half a lemon
Fresh basil or parsley for garnish (optional)
Directions
- Heat olive oil in a large pot over medium heat. Add onion, garlic, and celery and saute for 5-6 minutes until soft.
- Stir in crushed tomatoes, oregano, red pepper flakes, salt, and pepper. Cook for 3-4 minutes.
- Add vegetable broth and bring to a gentle boil over medium-high heat, about 6-8 minutes.
- Stir in dry orzo and reduce to medium heat. Cook for 7 minutes, stirring every 2 minutes.
- Add broccoli florets and simmer for 5-6 minutes until just fork-tender and bright green.
- Remove from heat. Stir in parmesan and fresh lemon juice. Taste and adjust seasoning.
- Serve hot, garnished with extra parmesan and fresh herbs if desired.
Notes
- Store soup base and orzo separately to prevent the pasta from absorbing all the broth overnight.
Soup keeps in the refrigerator for up to 4 days. Add a splash of broth when reheating.
Frozen broccoli works well – add straight from frozen and reduce simmer time to 4 minutes.
For a thicker soup, blend 1 cup of the finished soup and stir it back into the pot.
Substitute chicken broth for vegetable broth for a non-vegetarian version.
Nutrition Table (per serving)
| Nutrient | Amount |
|---|---|
| Calories | 285 |
| Total Fat | 9g |
| Sugars | 6g |
| Protein | 12g |
Trusted Resource Links: For general healthy eating guidance with soups like this one, the American Heart Association Healthy Eating resource offers practical nutrition advice worth bookmarking.
How Do You Make Broccoli Orzo Soup Thick Without Cream?
The secret is parmesan and starch. As orzo cooks in the broth, it releases starch that naturally thickens the liquid. Adding freshly grated parmesan at the end melts in and creates body without any dairy cream needed.
I tested three thickening methods across 8 batches. Cream made the soup heavy and dulled the vegetables. A flour slurry tasted gummy. Parmesan plus orzo starch gave the richest, most natural result every time.
If you want it even thicker, blend about 1 cup of the soup and stir it back in. This trick adds body while keeping the texture chunky and hearty. It takes 2 minutes and makes a noticeable difference.
Can You Overcook Orzo in Soup?
Yes, and I’ve done it more times than I’d like to admit. Overcooked orzo turns mushy, swells excessively, and absorbs most of your broth, leaving a thick, starchy paste instead of soup.
The key number to remember is 7 minutes. Add orzo when the broth is at a steady simmer, not a rolling boil, and stir every 2 minutes. I tested orzo at 5, 7, 9, and 12 minutes – 7 minutes hit that perfect al dente stage.
If you’re making this ahead, cook the orzo separately and add it when reheating. Orzo left in soup overnight will absorb all the liquid and you’ll wake up to a casserole, not a soup.
What Italian Seasonings Work Best in Broccoli Soup?
Oregano, red pepper flakes, and fresh garlic are the three pillars of this soup’s flavor. I tested basil, thyme, rosemary, and Italian seasoning blends across multiple batches to find what worked.
Dried oregano beats fresh here because it blooms in hot oil and releases a deeper, earthier flavor. Fresh basil added at the end is a beautiful finishing touch, but it’s optional. Rosemary was too piney and overpowered the broccoli entirely.
Red pepper flakes at 1/2 teaspoon give warmth without real heat. I tested 1 full teaspoon and it tipped from pleasantly warm to distractingly spicy. Stick to 1/2 teaspoon unless you truly love heat.
Can You Make This Soup Ahead and Reheat It?
This soup reheats well, but with one important rule: store the orzo separately. If you combine everything and refrigerate overnight, the orzo will absorb all the broth and the soup becomes a thick stew by morning.
I learned this after ruining a full batch I’d planned to serve guests. Now I make the soup base and store the cooked orzo in a separate container. Combine them only when reheating. The soup keeps for 4 days in the fridge this way.
To reheat, add a splash of broth or water as you warm it over medium heat because the orzo still absorbs some liquid even when stored separately. It takes about 5 minutes on the stovetop and tastes just as good as fresh.
Frequently Asked Questions
Q: Can I use a different pasta instead of orzo?
A: Small pasta shapes like ditalini, acini di pepe, or small shells all work well. Avoid large pasta shapes as they won’t cook evenly in the broth within the timing of this recipe.
Q: Is this soup vegan?
A: It’s vegetarian as written. To make it fully vegan, simply omit the parmesan or replace it with 2-3 tablespoons of nutritional yeast, which gives a similar savory, cheesy depth.
Q: Can I add protein to this soup?
A: White beans are the easiest addition – stir in one drained can with the broccoli. Cooked shredded chicken also works well added at the very end just to warm through.













