To be honest, you should ask the food bank what they need.
Sometimes, cash is the best donation as they can use that to purchase large order in bulk from food distributors that sell to consumers. For instance, they might buy fresh eggs and bags of frozen chicken that they can hand out to people.
Otherwise, they really need shelf-stable nutritious food, preferably proteins, like peanut butter, tuna, or other fish or meat. Pasta sauce and cans of soup are also good choices.
Nothing that is expired or past its "best by" date.
Nothing you wouldn't eat yourself, such as cans of lima beans (unless, you LIKE lima beans...but most folks don't.)
NO RAMEN NOODLES. That includes Cup Noodle, or other instant noodle packages. These provide zero nutrition.
And of course, YOURSELF. Volunteer at the food bank. They always need people to sort through the food and prepare the bags for people to pick up. A dozen people working together for 4 or 5 hours is enough to prepare bags for 300 families.