Heat olive oil ( or you can use butter) over medium heat in a large pot.
Add the onion and cook for 2 minutes, stirring frequently.
Add the garlic and cook for 1 minute.
Add tomatoes, salt, pepper, pesto (optional), oregano, basil, tomato paste and water.
Bring to a boil, then reduce to a simmer.
Add honey, baby. (which is again optional).
Cook on medium heat for 20 minutes, until the tomatoes are tender and cooker.
Using an immersion blender, blend until smooth.
Add the cream and feta cheese.
Cook for 1 more minute.
Add more salt if needed.
Serve warm…or don’t. Add some cheese crisps or a grilled cheese to make it more cuddly.