You can throw just about any edible food into the compost pile to make a rich, healthy, and organic soil improvement compound. Over time, the various foods break up and turn into a thick, nutritious fertilizer for all types of plants. There are a few special foods, however, that you can use to organically feed your garden and give it special growth potential. These ingredients are normally found in any kitchen and do not need to be composted at all before placing in the garden.
Bananas are an excellent source of potassium for people and equally great source for your garden's soil. Lay banana peels down directly on the soil, or dry and grind into a powder to mulch in.
Calcium builds strong bones, and strong plants. Eggshells are loaded with calcium. Wash the eggshells thoroughly. Don't worry about breaking them. Toss them in a blender and grind. You can make them as course or as fine as you desire. Fine ground powder is better for indoor plants because it is easier to blend into the potted soil.
Use the coffee grounds from your morning coffee to feed your plants and provide them with nitrogen. Place the coffee grounds directly on the soil and then water to let it leach into the ground. Another way to use coffee grounds is to create a "tea" from the mix by mixing them in a pot of warm water. Use one cup of used coffee grounds per gallon of warm water. Pour on the ground around the plants. Do not pour directly on the plant leaves. Acidic plants prefer coffee grounds over more alkaline plants, but both types of plants will benefit from them.
Lay a whole fish right in the hole where you wish to plant. Backfill a few inches of dirt over the fish so that roots do not come directly into contact with the fish before it decomposes. As the plant grows it will dig deeper into the hole and get the rich bone meal and nutrients from the decomposed fish.