Regardless of the space you have in your yard for gardening, there is always a favorite vegetable or flavorful herb that will grow in a container. Tomatoes are a perfect plant for growing on a porch because of the variety of types there are. You can grow cherry or grape tomatoes either in a hanging basket or in a large pot.  Pepper plants can also thrive in a container. Keep in mind, both need adequate hours of sunlight per day in order to yield produce for you. Herbs are another option for growing, as they can grow in smaller pots either in a sunny window or in a pot outside.