Step 1: Roast the Tomatoes : Preheat the oven to 400°F (200°C). Toss cherry tomatoes with olive oil, salt, black pepper, and dried oregano or thyme. Spread on a baking sheet in a single layer. Roast for 15–20 minutes until tomatoes are softened and slightly caramelized.
Step 2: Cook the Pasta : Bring a large pot of salted water to a boil. Cook pasta according to package instructions until al dente. Drain, reserving ½ cup of pasta water.
Step 3: Make the Ricotta Sauce : In a large skillet, heat olive oil over medium heat. Add minced garlic and sauté for 30 seconds until fragrant. Lower the heat and stir in ricotta cheese, Parmesan, and ¼ cup pasta water. Mix until creamy and smooth. Season with salt, black pepper, and red pepper flakes if desired. Add more pasta water if needed to reach desired consistency.
Step 4: Combine Pasta and Roasted Tomatoes : Add cooked pasta to the skillet with the ricotta sauce. Gently toss to coat pasta evenly. Fold in roasted tomatoes carefully to retain some texture.
Step 5: Serve : Plate the pasta and garnish with fresh basil or parsley and extra Parmesan. Serve immediately while warm.