This easy Tomato Orzo Soup is quick to make, prepared with simple pantry ingredients, and full of warm, comforting flavor. It is hearty enough for a light meal, yet still fresh and wholesome thanks to vegetables, tomatoes, spinach, and tender orzo pasta.
If you enjoy cozy homemade soups, you may also like this Creamy Chicken Noodle and Vegetable Soup.

This homemade Tomato Orzo Soup is a wonderful recipe to make when you want something warming, satisfying, and simple. The broth is rich with tomato flavor, the vegetables add texture and sweetness, and the orzo makes the soup filling without making it feel heavy. Like this simple Red Lentil Soup, it is nutritious, comforting, and a great choice during soup season.
One of the best things about this tomato orzo soup recipe is how flexible it is. You can keep it vegetarian by using vegetable broth, or use chicken broth if that is what you have on hand. You can also add extra vegetables, beans, cooked chicken, sausage, or meatballs to make it even heartier. It is a practical weeknight soup that tastes homemade and comforting without requiring complicated steps.

How to Make it
This soup is very easy to prepare. Start by cooking the aromatics in a little olive oil and butter, then add the broth, tomatoes, herbs, and pasta. The orzo cooks directly in the soup, which helps it absorb flavor and gives the broth a slightly heartier texture. The spinach is stirred in near the end so it stays bright and tender.
Below is a helpful overview of the ingredients and method. The full ingredient amounts and step-by-step directions are included in the recipe card at the end of the post.
Ingredients Overview
- Olive oil and butter: Used to sauté the vegetables and build flavor at the beginning of the recipe.
- Garlic, onion, carrots, and celery: These classic soup vegetables create a savory base and add natural sweetness.
- Broth: Use vegetable broth for a vegetarian tomato orzo soup, or chicken broth if you prefer.
- Crushed tomatoes: Crushed tomatoes give the soup a smooth, rich tomato base. Canned diced tomatoes can also be used, and fire-roasted tomatoes are especially flavorful.
- Seasonings: Salt, black pepper, bay leaves, dried oregano, and dried basil season the broth. Red pepper flakes can be added if you like a little heat.
- Orzo pasta: Orzo is a small pasta shaped like large grains of rice. If you do not have orzo, use another small pasta such as macaroni, or even broken spaghetti. Use gluten-free pasta if needed.
- Spinach: Added at the end of cooking for color, freshness, and extra vegetables. It can be omitted if you prefer.
Steps Overview
- Heat the butter and olive oil in a large pot. Add the chopped onion, garlic, carrots, and celery, then cook until the vegetables begin to soften.
- Pour in the broth and crushed tomatoes. Add the bay leaves, dried basil, dried oregano, salt, and black pepper.
- Bring the soup to a boil, then stir in the uncooked orzo. Reduce the heat and simmer until the pasta is al dente, stirring occasionally so it does not stick to the bottom of the pot.
- Add the spinach and cook for a few minutes, just until wilted. Remove the bay leaves before serving.
Tip: If you plan to make the soup ahead or expect leftovers, you can cook the pasta partially in a separate pot, then add it to the soup to finish cooking. This helps prevent the orzo from absorbing too much broth as it sits.
Variations
This tomato pasta soup is easy to adapt to what you have in your kitchen. Try one of these simple variations:
- Add more vegetables such as peas, corn, green beans, or cauliflower.
- Stir in chickpeas, kidney beans, or black beans for extra texture and protein.
- If the soup does not need to be vegetarian, add shredded rotisserie chicken a few minutes before serving.
- Add cooked mild or hot Italian sausage for a richer, heartier soup.
- For a meatball orzo soup, add cooked beef, chicken, or turkey meatballs. Mini meatballs are a fun option for kids.

Serving Suggestions
Serve this tomato orzo soup hot, topped with freshly grated Parmesan cheese. If you have fresh basil, a few thinly sliced leaves make a delicious finishing touch and add a fresh aroma.
This soup is excellent with warm crusty bread, garlic bread, or simple dinner rolls. If you have extra time, serve it with Sweet Potato, Parmesan and Rosemary Biscuits or Mini Cornbread Muffins. The bread is perfect for dipping into the tomato-rich broth.
Storage Instructions
Allow leftover tomato orzo soup to cool to room temperature, then pour it into an airtight container. Store it in the refrigerator for up to five days. Freezing is not recommended because pasta can become soft and mushy after thawing.
When reheating, warm the soup gently on the stovetop or in the microwave. If the orzo has absorbed too much broth while stored, add a splash of broth or water to loosen the texture before serving.
Enjoy!
More Delicious Soup Recipes
- Beef Barley Soup
- Easy Black Bean Soup
- Creamy Asparagus Soup
- Creamy Leek and Potato Soup
- Red Lentil and Cauliflower Soup
⭐⭐⭐⭐⭐ Have you made this recipe? Let us know how it turned out. Leave a star rating and a comment below; we would love to hear from you.

Tomato Orzo Soup
Ingredients
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1 small onion diced
- 3 medium garlic cloves minced
- 1 cup carrots chopped
- 1 cup celery chopped
- 6 cups broth vegetable or chicken
- 2 cups crushed tomatoes or strained tomatoes or tomato sauce
- salt and black pepper to taste
- 2 bay leaves
- ½ teaspoon dried basil
- ½ teaspoon dried oregano
- ¾ cup orzo pasta or pasta of choice
- 5 cups spinach
- Optional topping: freshly grated Parmesan cheese
Instructions
-
In a large heavy-bottomed pot, heat the butter and olive oil over medium-high heat.
-
Add the onion and sauté for 2 to 3 minutes. Add the garlic, carrots, and celery, then sauté for another 4 minutes.
-
Add the broth, crushed tomatoes, bay leaves, dried basil, and dried oregano. Season with salt and black pepper. Bring the soup to a boil, then add the orzo or pasta of choice. Reduce the heat to a simmer and cook until the pasta is al dente, stirring occasionally so the orzo does not stick.
-
Taste and adjust the seasoning. Stir in the spinach and cook until wilted. Remove the bay leaves and serve with freshly grated Parmesan cheese and fresh basil, if available.
Notes
- Store leftover tomato orzo soup in an airtight container in the refrigerator for up to five days.
- Nutrition data does not include the optional Parmesan cheese.
Nutrition
Carbohydrates: 28g
Protein: 5g
Fat: 4g
Saturated Fat: 1g
Cholesterol: 5mg
Sodium: 1096mg
Potassium: 552mg
Fiber: 3g
Sugar: 7g
Vitamin A: 6715IU
Vitamin C: 17.6mg
Calcium: 80mg
Iron: 2.2mg