
Bring a large pot of salted water to a boil and cook the pasta until al dente. Reserve about 1 cup of pasta water, then drain the pasta and set it aside.



Melt the butter with the sunflower oil in a large pan over medium heat. Add the garlic and cook for about 1 minute until fragrant, then stir in the finely chopped onion and saute for 5 minutes, until softened.



Add the cherry tomatoes and cook for 12-15 minutes, stirring occasionally, until they soften and release their juices. Stir in the tomato paste, salt, black pepper, basil, and chili powder.



Add the feta cheese to the pan and mash it into the hot tomato mixture until creamy and mostly smooth. Add the cooked pasta and toss well, loosening the sauce with a splash of reserved pasta water if needed. Let everything sit over low heat for 3-4 minutes before serving.




