5 from 4 votes

Tomato Spinach Orzo Soup

30 minute Tomato Spinach Orzo Soup! Quick to make with only 7 simple ingredients but full of flavor. It's an easy vegan weeknight meal and great even in summer topped with fresh basil!
Author: Kaitlin - The Garden Grazer
Prep Time15 minutes
Cook Time15 minutes
Total Time30 minutes
Course: Soup
Cuisine: Gluten-Free Option, Oil-Free, Vegan
Servings: 5 medium bowls


  • 1 onion
  • 3-4 cloves garlic
  • 28 oz. can diced tomatoes
  • 1/2 cup orzo pasta (uncooked)
  • 2-3 cups fresh baby spinach
  • 4 cups vegetable broth
  • 1 1/2 tsp. dried basil (or other herbs – oregano, thyme, rosemary)
  • Salt to taste
  • Recommended: fresh basil for serving


  • Dice onion.
  • In a large stockpot over med-high heat, saute onion in 2-3 Tbsp. water/broth for about 8 minutes.
  • While onion is cooking, mince garlic.
  • Add garlic and dried basil. Saute for 1 minute.
  • Add vegetable broth and diced tomatoes with juice.
  • Cover and bring to a light boil.
  • Add orzo. Stir, reduce heat, and simmer for about 10-15 minutes or until orzo is cooked.
  • Stir in spinach during last couple minutes of cooking.
  • Salt to taste and serve with fresh julienned basil if desired.


For gluten-free, substitute the orzo with your favorite gf pasta, quinoa, or rice.
I like my soups on the thicker side, so feel free to slightly reduce the orzo if you don’t want yours as thick. (It will also keep thickening upon sitting or for leftovers since the orzo soaks up more liquid.)
For a super thick & rich tomato broth, add a 15 oz. can tomato sauce (when adding the veggie broth and diced tomatoes.)
If you’re a garlic lover, feel free to add another clove or two!
Try different variations with zucchini, garbanzo/white beans, etc.


Calories: 109kcal | Carbohydrates: 23g | Protein: 4g | Potassium: 477mg | Fiber: 3g | Sugar: 6g | Vitamin A: 1720IU | Vitamin C: 20.3mg | Calcium: 106mg | Iron: 3.4mg