Cook the pasta in a large of pot of boiling, lightly salted water until just tender. While it is cooking, heat the oil in a large skillet over medium-high heat. Add the garlic and cook 30 seconds. Add tomatoes, salt, pepper and chili flakes. Cook 5 minutes, until tomatoes become quite soft and chunky sauce forms. When the pasta is cooked, drain it, reserving a cup of the cooking liquid. Add the pasta, reserved cooking liquid and basil to the skillet. Gently toss and adjust seasoning. Top servings of the pasta with pine nuts and parmesan cheese. Serve additional parmesan tableside, if desired.
Toast pine nuts by placing in a single layer in a small baking dish. Bake, shaking the dish from time to time, in a 350 degree F oven 10-15 minutes, or until lightly toasted.