Cook pasta according to package directions, omitting salt and fat.
Drain, reserving 2 tablespoons cooking liquid; return pasta to pan.
Heat a large skillet over medium heat.
Add 1 teaspoon olive oil; swirl to coat.
Add onion; cook 3 minutes.
Add asparagus, lemon rind, and 1 tablespoon lemon juice; saut 2 minutes. Stir in tomatoes; saut 1 minute or just until tomatoes begin to soften.
Add reserved cooking liquid, tomato mixture, remaining 2 teaspoons olive oil, remaining 1 tablespoon lemon juice, salt, and pepper to pasta. Toss well. Spoon 1 cup pasta mixture into each of 6 bowls, and sprinkle each serving with 1 1/2 tablespoons cheese.