There are 3 ways to grow your ingredients at home.
Growing in soil is often the cheapest option, hydroponics is easier and faster. And aquaponics can get even faster results (and is a lot of fun) but not as easy.
Easy growing kits
Soil based herb and vegetable growing systems
Small and large kits
Small & large kits ideal for home use