Cook tomatoes: Heat oil in a medium saucepan over medium heat. Add garlic and cook until soft and fragrant, about 2 minutes. Stir in tomatoes and allow to simmer uncovered until tomatoes have mostly broken down, about 25 minutes. Stir often to prevent burning.
Herbs: Stir in basil, honey, salt, pepper, and parsley (stem and leaves intact). Continue simmering about 10 minutes. Carefully remove sprigs of parsley with a fork.
Serve: You can serve it like this or puree it in a food processor/blender for a smoother sauce.
Use maple syrup instead of honey to make this recipe vegan.