Check this article from Better Homes and Gardens:

Starting a vegetable garden at home is an easy way to save money — that $2 tomato plant can easily provide you with 10 pounds of fruit over the course of a season.

Planting a garden with vegetables also gives you the pleasure of savoring a delicious, sun-warmed tomato fresh from the garden. In almost every case, the flavor and texture of varieties you can grow far exceed the best grocery store produce.

Plus, growing vegetables can be fun. It’s a great way to spend time with children or have a place to get away and spend time outdoors in the sun.

Learning what to plant in a garden with vegetables, and how to tend them for the best harvest, is probably easier than you think. If you plan it right, you can enjoy a beautiful garden full of the fruits of your labor — without having to spend hours and hours tending it. Planting a garden that includes vegetables and flowers means you’ve combined natural companions, and that can turn a potential eyesore into an attractive landscape feature.

Read More Here