Carefully slice the tops off each tomato and gently scoop out the insides using a spoon. Create a hollow shell in each tomato for the stuffing. If desired, set aside the pulp for later use. Once hollowed, place the tomatoes upside down on a paper towel to allow excess liquid to drain.
In a medium saucepan, bring the vegetable broth to a boil over medium heat. Once boiling, stir in the couscous, cover the pot, and remove it from the heat. Let it sit undisturbed for about 5 minutes, allowing the couscous to absorb all the liquid.
After 5 minutes, fluff the couscous gently with a fork and transfer it to a mixing bowl.
To the fluffed couscous, add the olive oil, lemon zest, lemon juice, chopped parsley, chopped basil, minced garlic, salt, and pepper. Mix thoroughly to ensure all the ingredients meld together beautifully.
If you chose to save the tomato pulp, finely chop it and fold it into the couscous mixture for added flavor and moisture.
With care, spoon the couscous mixture into each hollowed tomato, pressing it down gently to ensure the stuffing stays packed.
Arrange the stuffed tomatoes upright in a baking dish. Bake in the preheated oven for 20-25 minutes, or until the tomatoes are soft and the tops are lightly golden. If using feta cheese, sprinkle it on top of the tomatoes during the last 5 minutes of baking for a delicious, melty finish.
Once baked, remove the dish from the oven and allow the stuffed tomatoes to cool slightly before serving to enhance flavors.
Notes
Serve on a colorful plate with a drizzle of olive oil and extra herbs for presentation.