Cook the whole wheat pasta in salted water 1 minute less than the package directions, so pasta is done, but al dente. Drain and reserve 1/4 cup of the pasta water.: You will notice the water singing as it returns to a boil after adding the pasta, and the pasta will shed a little starch into the pot, making the water cloudy. The slightly underdone texture helps the pasta finish cooking when it meets the hot tomatoes, and it prevents the dish from becoming soft. Trust the bite test, tear off a small piece and press it between your teeth to check for a slight resistance, not a chalky center. A frequent mistake is trusting only the clock, which can lead to overcooking; taste a piece early so you can adjust. When draining, reserve the specified amount of pasta water, because that starchy liquid is a secret for smoothing and binding the sauce.
In a large sauté pan, heat the olive oil over medium heat. When hot, add the minced garlic and reduce heat to medium-low. Cook for about 5 minutes until oil becomes fragrant, stirring often. Be sure to watch the garlic so it doesn’t burn.: As you tilt the colander, listen for the sound of water draining and watch how the pasta glistens with a film of starch. That reserved cup will act like glue, helping the oil and cheese form a silky coating on each noodle. If you skip reserving the water, the final sauce can feel dry or separated. A common error is draining everything away, so put the measuring cup under the strainer before you pour.
Add the tomatoes with any juice and season with kosher salt and freshly cracked black pepper. Cook for 2-3 minutes until warmed through.: The oil will shimmer when it is ready, signaling it is hot enough to begin flavor extraction. Heating at medium keeps control so the oil does not smoke and the garlic can slowly perfume the oil. If the pan gets too hot, reduce the heat right away to prevent burning. The wrong temperature here leads to bitter flavors, so patience is useful.
Add the drained hot pasta to the tomatoes. Add the fresh spinach and toss until spinach begins to wilt. Add the fresh basil leaves, grated parmesan cheese and more kosher salt and pepper to taste. If the pasta seems dry, add more olive oil or 1-2 tablespoons of pasta water to the pasta mixture.: As the garlic hits the oil you will hear a gentle sizzle and smell an immediate lift of aroma. Lowering the heat lets the garlic soften and release its flavor gradually without browning. Stir frequently so no pieces stick, because the thin bits of garlic can turn from golden to charred quickly. One mistake is rushing with high heat, which makes the garlic bitter and overwhelms the tomatoes.
Top with dollops of fresh ricotta, drizzle with more olive oil, and serve warm.: During these minutes the kitchen will fill with a mellow, toasty garlic scent, and the oil will take on a pale golden tint. This slow step deepens the flavor base for the tomatoes. Keep a wooden spoon moving so the garlic cooks evenly. Burning or crisping the garlic will introduce astringent notes, so maintain a gentle heat throughout.
Add the tomatoes with any juice and season with kosher salt and freshly cracked black pepper: When the tomatoes hit the warm oil you will hear a brighter sizzle and see juices mingle with the oil, starting to form a rustic sauce. The salt draws out more juice and enhances sweetness, while pepper adds a slightly sharp finish. Stir to incorporate and taste after a minute so you can adjust seasoning; underseasoning leaves the dish flat.
Cook for 2 to 3 minutes until warmed through: The tomatoes will soften but should still hold some shape, releasing fragrance and bright, acidic juices. You want the tomatoes tender and vibrant, not a full breakdown into a puree. A sign it is ready is the sauce looking glossy and the tomato pieces slightly loosened. Overcooking at this point will make the sauce heavy and lose that fresh tomato character.
Add the drained hot pasta to the tomatoes: When the pasta joins the pan the steam will rise and carry more aroma, and the residual heat helps the components meld. The hot pasta starts to absorb some of the tomato juices, which deepens the flavor. If the pasta appears too dry at this junction, the reserved pasta water will help. A misstep here is adding cold pasta, which shocks the sauce and cools the pan.
Add the fresh spinach and toss until spinach begins to wilt: The bright green leaves will soften quickly, shrinking and releasing a mild vegetal scent. Tossing ensures even coating and that the spinach retains a pleasant tender bite. Work quickly so the leaves do not become limp and watery, which can dilute the sauce. Overcooking the greens will also flatten their fresh flavor.
Add the fresh basil leaves, grated Parmesan cheese and more kosher salt and pepper to taste: As you fold in the basil and Parmesan cheese , the dish will take on herbal perfume and savory depth, the cheese melting slightly to create a cohesive texture. Taste and tweak the seasoning carefully, because the cheese brings saltiness. A common error is adding too much salt before the cheese is in, so season incrementally and taste as you go.
If the pasta seems dry, add more olive oil or 1 to 2 tablespoons of pasta water to the pasta mixture: That small amount of pasta water will emulsify with the oil and cheese to create a glossy sauce that clings to each noodle. You will see the sauce loosen and shine as you stir, and the aroma will brighten. Avoid adding too much water at once, which makes the sauce watery; add slowly until you reach a silky, clingy consistency.
Top with dollops of fresh ricotta, drizzle with more olive oil, and serve warm: The cool, creamy ricotta cheese adds immediate contrast when spooned onto hot pasta, and an olive oil drizzle lends a fruity finish. Serve right away so the ricotta keeps its texture against the warm pasta. Waiting too long will let the ricotta fully melt and lose that lovely cool cushion on top.