A food pantry needs 1,021 cans of tomatoes, a local school collected donations, and gave the food pantry 689 cans of tomatoes the food pantry will need to buy the rest if they can buy the cans for $.95 each approximately how much money would they spend?

The food pantry needs 1,021 cans of tomatoes, and they receive 689 cans of tomatoes from the school, so they still need to buy 1,021 - 689 = <<1021-689=332>>332 cans of tomatoes.

If each can of tomatoes costs $0.95, then the food pantry would spend 332 * $0.95 = $<<332*0.95=315.4>>315.4 in total. Answer: \boxed{315.4}.