A One-Pot Creamy Tomato Orzo loaded with halved cherry tomatoes, tender spinach, and a silky Parmesan cream sauce. This versatile side pairs beautifully with chicken, beef, or fish, delivers big flavor for a weeknight meal, and comes together in under 30 minutes.

Looking for more one-pot creamy side dishes? Try Lemon Spinach Orzo, Zucchini Risotto, or Creamy Garlic Mushroom Pasta.
Why this One-Pot Recipe
This recipe is a favorite because it’s simple, fast, and flexible. Start by searing a protein in a cast-iron pan—like pork tenderloin or lemon-dill salmon—and use the browned bits (fond) left in the pan to build the orzo sauce. That technique adds depth and makes this a true one-pan meal.
Other reasons this Creamy Tomato Orzo stands out:
- It’s a comforting, creamier alternative to boxed mac and cheese and sneaks vegetables into a dish kids will enjoy.
- Pairs nicely with roasted or sautéed vegetables for a complete plate.
- Ready in under 30 minutes—ideal for busy evenings.
- Easy to add cooked meats like pancetta or Italian sausage for extra richness.
Ingredient Notes and Substitutions

- Cherry tomatoes. Their sweetness and thin skins break down quickly, releasing juices that form the base of the sauce. They work better than grape tomatoes for this recipe.
- Orzo. Swap with pastina or ditalini for a similar texture.
- White wine. Optional but recommended for brightness and to deglaze the pan. Use a dry white such as sauvignon blanc if available.
- Shallot. A small yellow onion can be used in its place.
- Chicken broth. Homemade stock brings the most flavor, but a good-quality store-bought broth works fine.
- Parmesan. Pecorino Romano or Grana Padano are suitable substitutes.
*See the recipe card below for exact quantities and full ingredient list.
How to Make Creamy Tomato Orzo
Follow these steps to make a creamy one-pot tomato orzo.

Step 1: Heat 2 tablespoons extra virgin olive oil in a large saucepan or cast iron over medium heat. Add the chopped shallot and sauté until softened, about 5 minutes. Add minced garlic and cook 1–2 minutes more until fragrant.

Step 2: Add the tomato paste and stir to combine with the shallots and garlic. Cook the paste for about 3 minutes to caramelize and intensify its flavor.

Step 3: Add the halved cherry tomatoes and cook until their skins wrinkle and they begin to release juice, about 3–5 minutes.

Step 4: Stir in the orzo, tossing to coat, and let it toast briefly for 1–2 minutes.
Step 5: Pour in the white wine and simmer until it has mostly absorbed, using a wooden spoon to scrape any browned bits from the pan.

Step 6: Add the chicken broth and bring to a simmer. Reduce heat to low, cover, and cook 15–20 minutes, stirring occasionally, until most of the broth is absorbed and the orzo is tender.

Step 7: Stir in the chopped spinach, cover for 2 minutes to wilt, then fold it into the orzo.
Step 8: Remove the pan from heat, stir in grated Parmesan, then add the heavy cream and mix until the dish is glossy and creamy. Serve hot alongside your favorite protein.

Pro-Tips
- One-pan advantage. Sear meat first in the same pan—those fond bits deepen the flavor when you build the orzo sauce.
- Caramelize the tomato paste. Cooking the paste adds sweet, concentrated tomato flavor.
- Toast the orzo. Brief toasting brings out a pleasant, nutty note.
- Stir occasionally. Prevent sticking while the orzo simmers.
- Add the Parmesan before the cream. This helps the cheese melt evenly into the pasta.
Recipe FAQs
A dry white like sauvignon blanc adds a crisp brightness that complements the tomato base.
Orzo is also known as risoni.
You can, but grape tomatoes take longer to break down and may be slightly more bitter, so cooking time may need to increase.
What to Serve this One-Pot Orzo with
Creamy Tomato Orzo makes an excellent side because it cooks quickly and can be made in the same pan used to sear your protein.
- Meat. Try with chicken cutlets, chicken rollatini, or breaded pork for a classic pairing.
- Seafood. Pairs well with pan-seared or baked fish like flounder, snapper, or pistachio-crusted fillets.
- Vegetables. Add a leafy green or a sautéed vegetable on the side, such as sautéed rapini or Tuscan kale, to round out the meal.
More Delicious One-Pot Dishes
-
Best One-Pot Lasagna Soup
-
Restaurant-Style Chicken Scarpariello
-
Beef and Barley Soup with Mushrooms
-
Chicken Breast in Lemon Butter Sauce
Please leave a comment and a star rating below in the recipe card if you try this. Feedback and photos are always welcome.

One-Pot Creamy Tomato Orzo
Vincent DelGiudice
Pin Recipe
Equipment
-
1 large saucepan or cast iron
Ingredients
- 1.5 cups orzo
- 2 tablespoon extra virgin olive oil
- 1 shallot, chopped
- 2 cloves garlic, minced
- 3 tablespoon tomato paste
- 6 oz cherry tomatoes, halved
- ½ cup white wine
- 2 cups chicken broth
- 2 cups spinach, chopped
- ¾ cup Parmesan cheese, grated
- ½ cup heavy cream
Instructions
-
Heat 2 tablespoons olive oil over medium heat in a large saucepan. Add the chopped shallot and sauté until softened, about 5 minutes. Stir in the garlic and cook 1–2 minutes until fragrant.
-
Add the tomato paste and cook 3 minutes to develop sweetness. Stir in the halved cherry tomatoes and cook until their skins wrinkle and they release juices, about 3–5 minutes.
-
Stir in the orzo and toast for 1–2 minutes. Pour in the white wine and simmer until absorbed, scraping up any fond from the pan.
-
Add the chicken broth, bring to a simmer, reduce heat to low, and cover. Cook 15–20 minutes, stirring occasionally, until most of the broth is absorbed and the orzo is tender.
-
Stir in the spinach and cover for 2 minutes to wilt. Remove from heat, stir in the Parmesan, then add the heavy cream and mix until creamy. Serve immediately.
Notes
- One-pan magic: Sear your protein first and use the remaining fond to boost flavor when making the orzo.
- Caramelize tomato paste: This step deepens the tomato flavor.
- Toast the orzo: Adds a subtle nutty note.
- Stir occasionally: Prevent sticking while simmering.
- Cheese before cream: Add Parmesan before the cream so it melts evenly into the dish.
Nutrition
Carbohydrates: 33 g
Protein: 12 g
Fat: 16 g