Print Recipe
5 from 2 votes

Vegan Ratatouille Stuffed Tomatoes

This hearty vegetable dish is vegan, gluten free, and paleo.
Prep Time30 mins
Cook Time20 mins
Total Time50 mins
Course: Main Course
Cuisine: American, French
Keyword: Gluten Free, Keto/Low Carb, Vegan, Vegetarian
Servings: 4 servings
Calories: 159kcal


  • 4 large beefsteak tomatoes (8-10 oz each)
  • 1/2 eggplant (see note)
  • 1 small zucchini (see note)
  • 1 small yellow squash (see note)
  • 1/2 cup yellow onion, diced
  • 3 cloves garlic minced
  • 2 Tablespoons extra virgin olive oil
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper


  • Preheat oven to 375F.
  • Cut the tops off of the tomatoes approximately 1/4 inch down. Scoop out the insides of the tomatoes (I found this easiest with a melon baller, but you can also use a spoon).
  • Sprinkle the inside of each tomato with salt. Place the tomatoes upside down to drain on top of paper towels on a plate. Let them sit for 30 minutes. (This is an important step because it will remove extra moisture, preventing the tomatoes from being soggy later on).
  • Meanwhile, make the ratatouille filling. Chop the eggplant, zucchini, and yellow squash into 1/4-1/2" pieces. Heat the olive oil in a large skillet over medium heat. When hot, add the eggplant, zucchini, squash, and onion. Cool until tender, approximately 7 minutes.
  • Add the garlic, dried thyme, salt, and pepper. Stir and cook until fragrant, approximately 1 minute. Take off the heat and set aside until the tomatoes are done draining.
  • When the tomatoes have been draining for 30 minutes, use a paper towel to dab the inside of each tomato dry. Stuff each tomato with the ratatouille mixture. Place the tomatoes in a baking dish.
  • Bake the tomatoes for 20-25 minutes until the tops are starting to slightly golden. Serve immediately with your favorite sides.


Aim for a total of one pound in weight between the eggplant, zucchini, and yellow squash.  Use any ratio you would like.
The exact amount of filling you need will vary with the size of your tomatoes.
Grab the recipe for the Vegan Quinoa Tabbouleh here!


Calories: 159kcal | Carbohydrates: 21g | Protein: 5g | Fat: 8g | Saturated Fat: 1g | Sodium: 313mg | Potassium: 1129mg | Fiber: 7g | Sugar: 13g | Vitamin A: 2963IU | Vitamin C: 60mg | Calcium: 57mg | Iron: 1mg