What are the best foods to eat on a plant-based diet?

Exploring a plant-based diet opens up a vibrant world of health benefits and delicious food choices. This eating style emphasizes consuming foods that are mostly derived from plants.

This includes whole grains, legumes, beans, nuts, seeds, oils, veggies, and fruits and vegetables. It’s a lifestyle that can enrich your health, offering a sustainable path to managing weight, improving heart health, and reducing the risk of chronic diseases.

This guide aims to show you the best foods to integrate into a plant-based diet for optimal health. Whether you’re committed to the lifestyle or just want to increase the amount of plant-based foods in your diet, you’ll discover insightful analysis and useful advice.

From understanding the key components of a plant-based diet to learning about nutrient-dense food options and how to prepare them, we’ve got you covered. Let’s begin this exciting exploration of plant-based eating, where good health and great taste go hand in hand.

What are the main foods in a plant-based diet?

A plant-based diet focuses on foods derived from plants with minimal or no animal products. These include fruits, vegetables, grains, nuts, seeds, legumes, and plant-based proteins.

Switching to or maintaining a plant-based diet benefits your health, the planet, and animal welfare. This approach focuses on consuming mostly foods from plant sources.

Here, let’s look at the core foods that should feature prominently in your meals to ensure you’re getting a nutritious, balanced diet.

Fruits and vegetables

Fruits and vegetables are the stars of any plant-based diet [1]. They pack a punch of vitamins, minerals, and fiber, all crucial for keeping your body running smoothly.

Eating a wide variety ensures you get a spectrum of nutrients and flavors. Here’s how to make them a staple in your meals:

  • Leafy greens: Spinach, kale, and Swiss chard are iron-rich and great for salads or sautéed as a side.
  • Fruits: Berries, oranges, and apples offer a sweet fix plus a dose of antioxidants.
  • Vegetables: Broccoli and cauliflower are not only versatile but also loaded with vitamins C and K.
  • Root vegetables: Sweet potatoes and carrots provide fiber, and beta-carotene and can be roasted, mashed, or used in soups.
  • Squashes: Butternut and acorn squash are hearty, filling, and perfect for warming meals.

Mixing these into your diet will keep meals exciting and nutritious.

Whole grains

A cornerstone of the plant-based diet, offering not just essential nutrients like B vitamins, minerals, and fiber but also playing a crucial role in maintaining a healthy digestive system.

They’re the energy providers that keep you full longer and support overall health. Here’s how to incorporate them into your diet:

  • Quinoa: A protein-packed grain that’s versatile for salads, bowls, or as a side.
  • Brown rice: A staple that pairs well with legumes and vegetables for a fulfilling meal.
  • Oats: Perfect for breakfast, they can be enjoyed as porridge or overnight oats.
  • Barley: Great in soups and stews, providing a satisfying texture and fiber boost.
  • Farro: Offers a nutty flavor, ideal for salads and pilafs.

Incorporating a variety of whole grains ensures your meals are not only nutritious but also interesting and flavorful.

whole grains


Legumes are a powerhouse of nutrition, crucial for anyone on a plant-based diet. They’re rich in protein, making them an excellent meat substitute, and they’re also a great source of fiber, iron, and magnesium.

Here’s how to make the most of legumes in your meals:

  • Lentils: Quick to cook and incredibly versatile, perfect for soups, salads, and stews.
  • Chickpeas: Add them to curries, and salads, or mash them for a hearty sandwich filling.
  • Black beans: Great in Mexican dishes, as part of a burrito bowl, or blended into dips.
  • Peas: A sweet addition to pasta, risotto, or as a side.
  • Kidney beans: Ideal for chili, and salads, and paired with rice for a complete protein.

Experimenting with different types ensures you get a variety of flavors and nutrients in your diet.

Nuts and seeds

Nuts and seeds are tiny nutritional powerhouses essential for a plant-based diet. They’re not only a great source of protein and healthy fats, including omega-3 fatty acids, but they also provide vitamins [2], minerals, and fiber.

Here are some ways to enjoy them:

  • Almonds: Snack on them raw or add sliced almonds to salads for a crunchy texture.
  • Walnuts: Perfect for mixing into oatmeal or baking into bread for an omega-3 boost.
  • Chia seeds: Soak in liquid to create a gel-like consistency, ideal for puddings or as an egg substitute in recipes.
  • Flaxseeds: Grind and add to smoothies or use as a topping for yogurt for a fiber increase.
  • Pumpkin seeds: Roast and sprinkle over soups or salads for added zinc.

Integrating a variety of nuts and seeds into your diet enhances meals with extra nutrients and flavors while supporting your health.

What is an example of a plant-based meal?

An example of a plant-based meal could be a quinoa salad with roasted chickpeas, avocado, cherry tomatoes, cucumbers, and a dressing of lemon juice and olive oil, served alongside a smoothie made from spinach, banana, almond milk, and flaxseeds. This balanced meal offers a rich mix of proteins, healthy fats, vitamins, and minerals.

Crafting a plant-based meal plan that’s both nutritious and satisfying might seem daunting at first, but with a bit of guidance and creativity, it can become an enjoyable part of your routine.

Here’s how to plan your meals to ensure you’re getting a balanced diet filled with all the nutrients your body needs.

Start with the basics

Kicking off a plant-based diet is simpler than you might think. At its core, this diet focuses on natural, minimally processed foods from plants. Here’s a quick guide to get you started:

  • Aim for a variety, including lots of colors and types. They’re your main source of vitamins and minerals [3].
  • Foods like brown rice, oats, and whole wheat pasta should be staples for energy and fiber.
  • Beans, lentils, and chickpeas are great for protein and iron.
  • Include them for healthy fats, protein, and crunch.

Remember, the goal is to eat foods in their closest-to-natural state. This ensures you get the most nutritional bang for your buck and keeps your meals heart-healthy and full of flavor.

Planning your meals

Crafting your meals on a plant-based diet can be a delightful and healthful adventure. Keep your meals exciting by exploring new recipes and ingredients. This broadens your culinary horizons and introduces new nutrients to your diet.

Incorporate a wide range of fruits, vegetables, grains, and protein sources throughout your week. This ensures you get a broad array of nutrients and keeps your palate happy.

Take some time to prep grains, beans, or veggies ahead. This can be a game changer during a busy week, making meal assembly quick and easy.

Make a point of adding greens to your meals daily. Whether it’s a smoothie, a salad, or a stir-fry, greens pack a nutritional punch.

Keep wholesome snacks, like veggies and hummus or fresh fruit with nut butter, to fend off hunger and provide energy between meals.

With these strategies, meal planning becomes less of a chore and more of an enjoyable way to support your health and well-being on a plant-based diet.

tips for meal planning

Tips for meal planning

Meal planning on a plant-based diet doesn’t have to be a chore. Keep a list of your favorite recipes and ingredients. This makes shopping and deciding what to cook much simpler.

Spend some time each week to map out your meals. This helps avoid the last-minute rush and ensures you have all the necessary ingredients. It’s okay to swap ingredients based on what you have on hand. This reduces waste and keeps your meals interesting.

Washing and chopping vegetables or cooking grains and beans in advance can save a lot of time during busy weekdays.

Cook once, eat twice. Many meals can be repurposed into something new the next day, making meal prep a breeze.

By following these tips, you’ll find that eating a plant-based diet is not only healthy but also practical and sustainable.

Diversifying your diet

Eating a varied diet is essential to getting all the nutrients and maintaining a sense of excitement at mealtimes [4]. Here’s how to mix things up:

  • Swap spinach for kale, arugula, or collard greens to vary the vitamins and minerals you consume.
  • Beyond rice and quinoa, try amaranth, buckwheat, or millet for different textures and flavors.
  • Aim for a rainbow on your plate. Each color represents different nutrients.
  • Alternate between beans, lentils, tofu, and tempeh to keep your protein intake varied.
  • Regularly trying new dishes can introduce you to foods and flavors you haven’t considered before.

Embracing variety ensures your diet stays interesting and nutritionally balanced.

In closing

This approach to eating is not just about eliminating animal products but rather embracing a rich diversity of plant-based foods that offer a wealth of health benefits.

From the vibrant array of fruits and vegetables to the hearty wholesomeness of grains and legumes, each component plays a crucial role in nourishing your body and supporting a sustainable lifestyle.

Adopting a plant-based diet is a journey and every small step counts. Whether you’re doing it for health reasons, environmental concerns, or ethical considerations, the key is to approach this transition with curiosity and openness.

Your plate is not just a reflection of your personal choices but a statement about the kind of world you wish to support. So, why not make it colorful, nutritious, and kind?


Is a plant-based diet expensive?

Not necessarily. Buying whole foods like grains, beans, and seasonal produce can be quite economical. Planning and preparing meals at home also helps reduce costs.

What are key foods for plant-based diet?

Key foods include fruits, vegetables, whole grains, legumes, nuts, and seeds. These provide essential nutrients and a variety of flavors and textures.

Can I eat eggs on a plant-based diet?

Eggs are not typically included in a strict plant-based diet, which focuses on foods derived from plants. However, some variations, like ovo-vegetarian diets, do include eggs.

What is the downside of a plant-based diet?

For some, the challenge might include ensuring a balanced intake of all essential nutrients, such as vitamin B12, iron, and omega-3 fatty acids, which are more easily obtained from animal products.

Can you eat rice on a plant-based diet?

Yes, rice, especially whole grain varieties like brown rice, is a staple in plant-based diets. It’s a versatile source of energy and pairs well with other plant-based foods.

[1] https://www.greenchef.com/eat/plant-based-diets-101/plant-based-foods
[2] https://www.betterhealth.vic.gov.au/health/healthyliving/nuts-and-seeds
[3] https://www.betterhealth.vic.gov.au/health/healthyliving/Vitamins-and-minerals
[4] https://www.healthyforlifemeals.com/blog/importance-of-variety-in-your-diet

The information included in this article is for informational purposes only. The purpose of this webpage is to promote broad consumer understanding and knowledge of various health topics. It is not intended to be a substitute for professional medical advice, diagnosis or treatment. Always seek the advice of your physician or other qualified health care provider with any questions you may have regarding a medical condition or treatment and before undertaking a new health care regimen, and never disregard professional medical advice or delay in seeking it because of something you have read on this website.