In a large pot, cook the pasta according to the package directions.
While the pasta is cooking, heat the olive oil in a skillet and add the garlic. Cook over low heat for a minute, until tender. Add the cherry tomatoes and cover the skillet. Cook over medium-low heat until a few tomatoes start to crack. Keep an eye on the garlic, and turn the heat down to low if it’s starting to brown.
Add the butter and melt it in the pan with the tomatoes.
Add the cooked, drained pasta, then add the ricotta. Stir everything together.