Many people turn to a vegan diet in search of better health and love it so much they can’t imagine ever going back. No matter what the reason, a common challenge for non-meat eaters is keeping their carbohydrate levels within a moderate range and making sure to get enough protein, every day.

Proteins are the building blocks for life; they break down into amino acids that promote both cell growth and repair. Protein is important to a variety of physiological functions, from building and maintaining muscle and bone, to keeping cells functioning properly.

Studies have shown that protein is also important for maintaining a healthy body weight, Fox News reports.

Here are some foods that will help you get a healthy amount of protein while eating vegan.

Legumes

Whichever you prefer, from kidney beans to chickpeas and green peas, they are all a great choice. Full of fiber, protein and magnesium they are versatile enough to eat in salads, soups, veggie burgers, dips or all by themselves. When cooking beans, try adding a piece of seaweed kombu which can help soften them and make them more digestible.

Hemp and Chia Seeds

These tiny little seeds are protein powerhouses. Both can be sprinkled over salads and made into delicious sauces.

Quinoa

This versatile little seed can be eaten alone, added to soups, tossed with vegetables to make a salad.

Leafy Green Vegetables

Even though they don’t have as much protein as legumes, seeds or nuts, they still contain significant amounts while also being low in carbohydrates, rich in fiber and antioxidants.

Avocados

Аvocados boast an excellent combination of vitamins C and E, selenium, zinc, carotenoids and omega-3 fatty acids that protect against inflammation.

And always remember to consult with your doctor before making diet and lifestyle changes.