Thanks to my husband, who enjoys doing the grocery shopping (and is also a frugal zealot), our pantry stays pretty well stocked with non-perishable items.
We have at least 5 unopened bottles of ketchup, 10 jars of peanut butter, and many, many cans of tomato sauce in our pantry, not because we are preparing for a hurricane, but because my husband found them on sale.
Often times, if you check the price per ounce, you may be surprised to find that it is cheaper to buy the smaller package. For instance, this week, Peter Pan peanut butter in the small 18 oz. jar is on sale for $1 at United Grocery Stores. We will be picking up several, even though we already have peanut butter, because we use it a lot, and you just can't beat that price, even in the generic brand.
Be sure to check out Biblical Womanhood for more great frugal tips.