Roasted Tomato Pesto Orzo
This post may contain affiliate links, please see our privacy policy for details.
Creamy & delicious, this Roasted Tomato Pesto Orzo is a vegan dream! Tomatoes & garlic are roasted until tender and cooked with orzo & pesto!

This Roasted Tomato Pesto Orzo is a simple vegan dinner idea that has tons of flavor with very little effort. Tomatoes, garlic & shallots are roasted until they burst. Then they are added to toasted orzo with broth and cooked until the orzo is tender. Topped off with vegan pesto & fresh basil. This is an easy, tasty orzo recipe that you will want to make again & again!
Step One: Roast the Tomatoes
Roasting the tomatoes before adding them to the orzo makes them super tender! It does add some extra time to this recipe, but trust me, it’s worth it!

Add tomatoes, smashed garlic, chopped shallot, oil and a pinch of salt & pepper to a baking dish. Toss to coat and place in the oven for 40 minutes.
When they come out of the oven the tomatoes should have burst and the garlic & shallots should be super tender!


You can use any kind of tomatoes. I used mini heirloom tomatoes. My second choice would be cherry or grape tomatoes. If you decided to use a larger type of tomato, you will want to half or quarter them before roasting.
Step Two: Prep the Orzo
After the tomatoes have roasted heat some oil in a skillet. Add dry orzo and toast for a couple of minutes. Add some tomato paste and continue to toast for another couple minutes. Add Italian seasoning, pepper & red pepper flakes and cook for 1 more minute. The orzo should smell toasted and have a nice brown color to it.
Pour in everything from the baking dish (including the juices), some broth and vegan pesto. Gently smash the tomatoes & garlic with the back of a wooden spoon.
Bring to a boil, cover, lower the heat and simmer for 15 minutes. Remove the lid add some non-dairy milk and smash the tomatoes again. Bring to a boil again, cover, lower the heat and simmer for 10 more minutes.

Smashing the tomatoes at each step ensures that they are fully broken down and incorporated in the orzo.
Step Three: Serve
When you remove the lid for the second time, the orzo should be cooked through and the tomatoes should have created a luscious sauce. Taste and add salt if needed – my broth had enough salt in it, so I didn’t add any. If for some reason the orzo isn’t cooked through all the way, you can add a little more liquid and let it cook for another 5 minutes.

Plate the orzo and top it with a little more pesto and some fresh basil. This is best served right away – the longer the orzo sits, the tighter the sauce will get. If you have leftovers, you can add a little bit of broth when reheating to loosen it back up.
This orzo dish is a must make. It has simple ingredients and delicious flavors.


Need more recipe inspo? Check these out:

Roasted Tomato Pesto Orzo
Ingredients
FOR THE ROASTED TOMATOES
- 16 ounces tomatoes I used mini heirloom tomatoes
- 4 cloves garlic smashed
- 1 shallot cut in half & quartered
- 1/4 cup olive oil
- salt & pepper
FOR THE ORZO
- 1 tablespoon olive oil
- 1 cup orzo dry
- 2 tablespoons tomato paste
- 2 teaspoons Italian seasoning
- 1/4 teaspoon pepper
- red pepper flakes to taste
- 2 cups broth I used vegan chicken broth
- 2 tablespoons vegan pesto plus more for serving
- 1/4 cup non-dairy milk unsweetened
- fresh basil for serving
Equipment
- baking dish
Instructions
- Preheat the oven to 375 degrees.
- Add the tomatoes, garlic, shallot, oil and a pinch of salt & pepper to a baking dish. Toss to coat and place in the oven for 40 minutes. Remove from the oven.
- Heat the oil in a skillet over medium heat. Add the dry orzo and toast for 2 minutes, stirring frequently. Add the tomato paste and continue to toast for another 2 minutes. Add the dry seasonings a cook for 1 more minute. Pour in everything from the baking dish (including the juices), the broth and pesto. Gently smash the tomatoes & garlic with the back of a wooden spoon. Bring to a boil, cover, lower the heat and simmer for 15 minutes.
- Remove the lid, add the non-dairy milk and smash the tomatoes again. Bring to a boil again, cover, lower the heat and simmer for 10 more minutes.
- Remove the lid and stir. Taste and add salt if needed – if the orzo is still crunchy, you can add a little more broth and cook for another 5 minutes.
- To serve, drizzle some more pesto over the orzo and top with fresh basil.
Video

This was really delicious. Thank you for sharing. I made a similar dish last year and I can’t seem to find the recipe and this one worked out very well. I ended up making the pistachio pesto of yours. Yum yum yum!
Thanks so much Lynne!
This dish is absolutely delicious 😋! I topped with a little tomato basil feta, YUM!
Thanks Diana! The feta addition sounds great!
Really yummy!
Thanks Autumn!
This was a real crowd-pleaser, and I will be making it again. I made a few modifications, and did everything on the grill, but wow this was tasty — well done!
So glad you liked it Kevin!
Made this for dinner last night. YUM! In addition to the drizzle of pesto, we topped it with a little TJ’s vegan feta cheese. This one is a keeper!
Yum! Love that vegan feta! Such a good idea!