Spaghetti with pesto, semi-dried tomatoes, and ricotta is a delicious and flavorful pasta dish. The homemade pesto adds a fresh and vibrant taste to the spaghetti, while the semi-dried tomatoes provide a sweet and tangy burst of flavor. The creamy ricotta cheese adds a rich and creamy element to the dish, balancing out the flavors perfectly. This recipe is quick and easy to make, making it a great option for a weeknight dinner or a casual gathering with friends and family.