Cooked Cranberry Beans
Dried beans are one of the cheapest sources of protein. One pound of dried beans will yield 5-6 cups of cooked beans, enough for about 10-12 servings. They are great for a crowd or for leftovers. Cooking a small or large amount takes the same amount of time and effort. Even though you need to plan ahead, most of the bean cooking (and soaking) requires little to no attention, so it is also very easy.
I use to think beans were bland, but as long as you season them they will have amazing flavor. It is also worth spending a little more money on higher quality heirloom beans, like Rancho Gordo, which will have more flavor (and still end up costing about the same price as canned beans for the same amount). Beans are a great base to use with any seasonings and spices. Here is a general recipe for cooking beans to get you started. Adding different spices will change the flavor.