Cook the pasta according to package directions, omitting salt and fat. Drain; place in a large bowl.
While pasta cooks, heat oil in a large nonstick skillet over medium heat. Add garlic and pepper; cook 2 minutes, stirring constantly. Add asparagus, chicken broth, and lemon juice; reduce heat to medium. Cook 5 minutes or until asparagus is tender. Stir in tomato and salt; cook 1 minute. Add asparagus mixture to pasta, and toss to coat. Sprinkle with cheese and nuts.