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 cents each approximately how much money will they spend

The food pantry already has 689 cans of tomatoes, so they still need 1,021 - 689 = <<1021-689=332>>332 cans of tomatoes.

The cost to buy these cans will be 332 cans * $0.95/can = $<<332*0.95=315.40>>315.40. Answer: \boxed{315.40}.