Cook pasta per package directions, drain and set aside.
Drain the liquid from the diced tomatoes into a large skillet under medium high heat. Reserve the tomatoes.
Add onions and garlic to the skillet. Bring liquid to a boil and cook stirring frequently for 5 minutes or until onion is soft. Add bell pepper; cook 2 more minutes. Add reserved tomatoes, snow peas and basil and continue cooking for 2 more minutes.
Remove from heat and add pine nuts and salt and pepper. Pour mixture over the pasta and toss to coat it. Top with grated parmesan and serve immediately.