Go Back
+ servings
Roasted stuffed tomatoes that are filled to the brim with a flavorful mixture of pesto quinoa and fresh spinach. Vegan, dairy-free, and gluten-free.

Vegan Pesto Quinoa Stuffed Tomatoes

Vegan stuffed tomatoes are filled to the brim with a flavorful mixture of creamy pesto quinoa and fresh spinach. This gluten-free and oil-free meal is a family favorite that you can make for an easy weeknight meal or special occasion! 
Course Dinner
Cuisine American
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Servings 6
Calories 237kcal


  • Medium Casserole Dish
  • Large Saute Pan
  • Blender
  • Small Blender Cup


  • 6 large beefsteak tomatoes (seeds and membranes removed)

Cashew Pesto Sauce -

Quinoa Filling -


  • Preheat the oven to 375 degrees.
  • First, start cooking the quinoa in a medium pot. Once you have the quinoa cooking, saute the diced onions in 3-4 tbsp of vegetable broth in a separate large pan over medium heat until the onions are soft and translucent, about 8-10 minutes.
  • Pesto Sauce - Next, you’re going to make the pesto cream sauce. Add the fresh basil, cashews, garlic, lemon juice, nutritional yeast, almond milk, salt, and pepper to a small blender cup and blend all the ingredients until it’s smooth and creamy. Set the sauce aside until later.
  • Quinoa FIlling - Once the onions are soft, add the 4 cloves of minced garlic and 2 tsp Italian seasonings to the pan, stir it around, and let it cook for a few minutes.
  • Add the fresh spinach, cooked quinoa, and the cashew pesto sauce to the pan with the onions and garlic. Stir to combine the filling so the pesto sauce coats the quinoa and let it cook for 2-3 minutes or until the spinach starts to wilt.
  • Tomatoes - Cut the top of the tomatoes. Use a grapefruit spoon (with a serrated edge) to gently slip into the tomatoes and scoop out all the seeds and membranes. Be careful not to break through the tomato skin and make a hole. Spoon 1/2 cup of the pesto quinoa filling into each tomato and put the tops back on.
  • Drizzle a little bit of vegetable broth or water into the bottom of a medium casserole dish to stop the tomatoes from sticking to the bottom. Place the stuffed tomatoes in the baking dish and then bake it for 30 minutes or until the skin starts to blister.
  • Carefully remove the tomatoes from the oven and let it cool for a few minutes before you garnish with fresh basil. Serve and enjoy!


  • Pick out large ripe beefsteak tomatoes, vine-ripened tomatoes, or heirloom tomatoes to use for this recipe because you need a big tomato so you'll have a large cavity to fill with the pesto quinoa.
  • If you're short on time you can use store-bought vegan pesto sauce instead of making your own. It will turn out just as delicious. I often use Sprouts organic vegan pesto or this organic vegan pesto from Amazon instead of making my own. 
  • If you do make homemade vegan pesto, it's important that you use fresh basil. Dried basil won't be as vibrant or flavorful as fresh. 
  • If you have time, you can soak the cashews for 1 hour in cold water or you can boil them for 10 minutes before using them to make the creamy cashew pesto. You can use the cashews without soaking them first, but soaking first makes the cashews easier to digest and blend into the sauce. 
  • Store the leftover tomatoes in an airtight container in the fridge for 3-5 days or freeze them for a future meal.


Serving: 1tomato | Calories: 237kcal | Carbohydrates: 36g | Protein: 10g | Fat: 7g | Saturated Fat: 1g | Sodium: 231mg | Potassium: 912mg | Fiber: 7g | Sugar: 7g | Vitamin A: 4183IU | Vitamin C: 37mg | Calcium: 113mg | Iron: 4mg