A vegetarian diet includes vegetables, fruits, whole grains, legumes, nuts, and seeds, and may also include eggs and dairy depending on the specific.
A vegetarian diet sounds restrictive until you start looking at the options. Many people picture a plate of iceberg lettuce with maybe some grilled cheese — but the reality is much broader.
So what can you actually eat on a vegetarian diet? The honest answer is a wide variety of plant foods, and depending on the type of vegetarianism, you may also include eggs and dairy. This article covers the main food groups, protein sources, and key nutrients to keep in mind.
Food Groups You Can fit within typical low-potassium guidelines
The foundation of a vegetarian diet is built on plant foods. The NHS recommends basing meals on starchy carbohydrates like potatoes, rice, pasta, and whole grains. That includes bread, oats, quinoa, and barley.
Vegetables and fruits are the second pillar. A good rule is to eat a variety of colors each day — that naturally spreads out the vitamins and minerals. Leafy greens, cruciferous vegetables, berries, and citrus all count.
Legumes — lentils, chickpeas, black beans, kidney beans — are the third major group. They provide both protein and fiber. Nutrition.gov notes that beans, peas, and lentils can count toward both the protein and vegetable groups in official dietary guidelines.
Why the “Limited Options” Myth Sticks
The misconception comes from old images of diet food: a sad salad, maybe some plain steamed vegetables. But modern vegetarian eating has expanded enormously.
- Grains and pseudo-grains: Quinoa, amaranth, buckwheat, and teff are all available and easy to cook.
- Dairy and eggs: Lacto-ovo vegetarians include milk, cheese, yogurt, and eggs, which open up countless meal possibilities.
- Soy products: Tofu, tempeh, edamame, and seitan (wheat gluten) are versatile protein sources. Some dietitians recommend them as complete-protein options.
- Nuts and seeds: Almonds, walnuts, sunflower seeds, hemp seeds, and chia seeds boost healthy fats and protein.
- Meat substitutes: Store-bought veggie burgers, sausages, and “chicken” strips made from soy or pea protein are widely available.
Once you realize you’re not limited to just plants but also have eggs, dairy, and the entire world of legumes and grains, the diet opens up. The key is knowing what fits your specific type of vegetarian diet.
Protein on a Vegetarian Diet: Where to Find It
Protein is the top concern for most people considering a vegetarian diet. The good news is that plant-based protein sources are abundant, and you don’t have to meticulously combine foods at every meal.
Lentils are a standout: one cup of cooked lentils provides about 18 grams of protein. Chickpeas, black beans, and kidney beans are similar. Quinoa can contain about 8 to 9 grams of protein per cooked cup, according to some sources, and it’s a complete protein. Nutrition.gov highlights that beans, peas, and lentils can count toward both the protein and vegetable groups — see its beans peas lentils page for details.
Tofu and tempeh are also complete protein sources. A half-cup serving of firm tofu provides about 10 grams of protein. Eggs and dairy (if you include them) add high-quality protein as well. Greek yogurt, cottage cheese, and hard cheeses all contribute.
| Food | Protein (per cooked cup or serving) | Notes |
|---|---|---|
| Lentils | ~18 g per cup | High fiber, iron |
| Chickpeas | ~15 g per cup | Also a good source of folate |
| Black beans | ~15 g per cup | Rich in fiber and magnesium |
| Quinoa | ~8-9 g per cup | Complete protein |
| Tofu (firm) | ~10 g per ½ cup | Versatile, mild flavor |
| Greek yogurt (plain) | ~15-20 g per 6 oz | Lacto-ovo option |
| Eggs (2 large) | ~12 g | Lacto-ovo option |
These numbers are general estimates. Individual brands and preparation methods can vary. The important takeaway is that you can easily meet protein needs with a mix of legumes, grains, soy products, and dairy or eggs if you choose them.
Key Nutrients Vegetarians Should Prioritize
While a vegetarian diet can be nutritionally complete, a few nutrients require extra attention. Planning your meals around these can help prevent deficiencies.
- Iron: Plant-based iron (non-heme) is less absorbed than heme iron. Pair it with vitamin C (citrus, bell peppers) to boost absorption. Good sources: lentils, spinach, fortified cereals, pumpkin seeds.
- Vitamin B12: This vitamin is only found naturally in animal products. Vegetarians who eat eggs and dairy can get B12 from those sources, but it’s still worth checking labels. Fortified plant milks, nutritional yeast, and supplements are reliable options.
- Calcium: Dairy is a classic source, but if you avoid dairy, look to fortified plant milks, calcium-set tofu, leafy greens (kale, collards), and almonds. The NHS notes that dairy or dairy alternatives are a key part of a vegetarian diet for calcium.
- Zinc: Found in whole grains, legumes, nuts, and seeds. Soaking or sprouting beans and grains can improve absorption.
- Omega-3s: ALA from flaxseeds, chia seeds, and walnuts can be partially converted to EPA and DHA. Some people consider an algae-based supplement if they don’t eat fish or eggs.
Most of these nutrients are easy to cover if you eat a varied diet. If you’re unsure, a registered dietitian can help review your intake and suggest adjustments.
Building a Balanced Vegetarian Plate
The simplest way to ensure you’re covering all bases is to follow a plate model. Fill half your plate with vegetables and fruit, a quarter with whole grains or starchy vegetables, and a quarter with protein-rich foods like beans, lentils, tofu, eggs, or cheese.
Per the vegetarian diet definition from the NHS, a vegetarian diet excludes meat, poultry, and fish but includes a wide range of plant foods. They recommend including dairy or dairy alternatives at meals to cover calcium, and to choose high-fiber whole grains whenever possible.
Healthy fats from avocados, nuts, seeds, and olive oil should be added in small amounts. And don’t forget to drink plenty of water — high-fiber diets need adequate hydration.
| Plate Component | Examples |
|---|---|
| Vegetables (½) | Broccoli, spinach, bell peppers, carrots, salad greens |
| Whole grains (¼) | Brown rice, quinoa, whole-wheat pasta, oats, barley |
| Protein (¼) | Lentils, chickpeas, tofu, tempeh, eggs, Greek yogurt, cheese |
| Healthy fat (small amount) | Avocado, olive oil, nuts, seeds, nut butter |
This visual tool helps you create satisfying, nutrient-dense meals without overthinking. You can adapt the portions based on your activity level and caloric needs.
The Bottom Line
A vegetarian diet includes an enormous range of foods — vegetables, fruits, whole grains, legumes, nuts, seeds, and often eggs and dairy. Protein is easy to find if you include lentils, tofu, tempeh, and quinoa. Paying attention to iron, B12, calcium, zinc, and omega-3s will keep your nutrition on track. Variety is the key to both enjoyment and nutrient adequacy.
If you’re new to vegetarian eating or have specific health concerns (like pregnancy, iron-deficiency anemia, or kidney issues), a registered dietitian can tailor the recommendations to your bloodwork and lifestyle. They can help you plan meals that fit your exact nutrient targets.
References & Sources
- Nutrition. “Eating Vegetarian” Beans, peas, and lentils are unique foods that can count toward both the protein and vegetable food groups.
- NHS. “The Vegetarian Diet” A vegetarian diet excludes meat, poultry, and fish but includes plant foods like vegetables, fruits, whole grains, legumes, nuts, and seeds.
Mo Maruf
I created WellFizz to bridge the gap between vague wellness advice and actionable solutions. My mission is simple: to decode the research and give you practical tools you can actually use.
Beyond the data, I am a passionate traveler. I believe that stepping away from the screen to explore new environments is essential for mental clarity and physical vitality.