Vegetarian Recipes

25 best Vegetarian Recipes for Breakfast, Lunch & Dinner

Spread the love

Vegetarian recipes gets a lot easier once you keep a few staples on hand: a bag of lentils, a couple cans of chickpeas or black beans, and a block of tofu. From there, most meals come down to a protein, a vegetable, a carbohydrate, and something for flavor — the framework below the recipes walks through how to mix and match those on your own.

These 25 recipes cover a full week without repeating a meal. Each one has a complete ingredient list, method, and a few practical notes — why a step matters, what to swap, how it keeps, and what to serve alongside it.

Start Here: 6 Easy  Vegetarian Recipes to Try First

  • One-Pot Lentil and Vegetable Curry — best cheap, filling one-pot dinner.
  • Crispy Skillet Tofu Stir-Fry — best fast, protein-packed dinner.
  • Vegetarian Chili with Sweet Potato — best for batch cooking; makes six servings.
  • Mediterranean Chickpea Salad — best no-cook lunch for packed meals.
  • Spinach, Broccoli, and Cheddar Frittata — best make-ahead breakfast.
  • Paneer and Vegetable Tikka Masala — best comfort-food dinner for a weekend.

Breakfast healthy Vegetarian Recipes

Spinach and Mushroom Egg Scramble

10 min · Serves 2 · Vegetarian, gluten-free

A fast way to work more vegetables into breakfast without changing the format of a basic scramble.

Ingredients: 1 cup (70g) sliced mushrooms, 2 cups (60g) spinach, 4 eggs (beaten), 1 tbsp butter, ¼ tsp salt.

Method: 1) Sauté mushrooms in butter, letting them sit undisturbed for the first 2 minutes so they brown rather than steam, about 4 minutes total until they release their liquid. 2) Add spinach, cook until wilted. 3) Pour in eggs, scramble over low heat until just set. 4) Salt to taste.

Why it works: cooking the mushrooms first, before they’re crowded by spinach, is what actually browns them. Serve with: toast or the white bean avocado toast below, for a heartier breakfast.

Overnight Oats with Berries, Chia, and Almond Butter

5 min prep · Serves 1 · Vegetarian, vegan, gluten-free (with certified GF oats)

A no-cook breakfast you make the night before — good for mornings when there’s no time to stand at the stove.

Ingredients: ½ cup (45g) rolled oats, ½ cup (120ml) milk, 1 tbsp chia seeds, 1 tbsp almond butter, ½ cup (75g) berries.

Method: 1) Stir oats, milk, chia seeds, and almond butter together in a jar. 2) Refrigerate overnight. 3) Top with berries before eating.

Why it works: the chia seeds thicken as they sit, giving the oats a pudding-like texture by morning. Serve with: a spoonful of yogurt stirred in for extra protein.

Greek Yogurt Parfait with Walnuts and Granola

5 min · Serves 1 · Vegetarian, gluten-free (with GF granola)

Ingredients: 1 cup (240g) Greek yogurt, ¼ cup (30g) chopped walnuts, ½ cup (45g) granola, 1 cup (150g) fruit.

Method: 1) Spoon a third of the yogurt into a glass. 2) Add a layer of fruit, walnuts, and granola. 3) Repeat layers twice more.

Why it works: layering rather than mixing keeps the granola from going soft before you eat it. Serve with: nothing needed — it’s a complete breakfast on its own. Add the granola right before eating if making ahead.

Avocado Toast with White Beans and Cherry Tomatoes

10 min · Serves 2 · Vegetarian, vegan

Ingredients: ½ cup (90g) white beans, 1 avocado, 1 cup (150g) cherry tomatoes (halved), 2 slices whole-grain bread, 1 tbsp lemon juice, 1 tsp olive oil.

Method: 1) Mash white beans with the lemon juice and olive oil. 2) Toast the bread. 3) Spread the bean mash on toast, top with sliced avocado and tomatoes, finish with flaky salt.

Why it works: the bean mash adds protein and body that plain avocado toast doesn’t have. Serve with: a soft-boiled egg on top, if you want more protein.

Spinach, Broccoli, and Cheddar Frittata

35 min · Serves 6 · Vegetarian, gluten-free

Bakes as one dish, so you get several mornings of breakfast from a single session in the kitchen.

Ingredients: 8 large eggs, ¼ cup (60ml) milk, 1 cup (30g) spinach (chopped), 1 cup (90g) broccoli (blanched and chopped), ¾ cup (85g) shredded cheddar, salt and pepper to taste.

Method: 1) Preheat oven to 375°F (190°C). Whisk eggs and milk with salt and pepper. 2) Stir in spinach, broccoli, and half the cheddar. 3) Pour into a greased 9-inch (23cm) oven-safe skillet or baking dish. Top with remaining cheddar. 4) Bake 20–25 minutes, until the center is set and no longer jiggles.

Why it works: squeezing excess water from the blanched vegetables first keeps the eggs from turning watery. Serve with: a simple green salad if eating it as brunch rather than breakfast.

Lunch & Meal Prep 

Black Bean and Corn Quinoa Bowl

20 min · Serves 3 · Vegetarian, vegan, gluten-free

Ingredients: 1 cup (170g) quinoa, 1 can (400g) black beans, 1 cup (150g) corn, 1 red pepper (diced), 2 tbsp lime juice, 1 tbsp olive oil, ½ tsp ground cumin.

Method: 1) Cook quinoa according to package directions. 2) Whisk lime juice, olive oil, and cumin for a dressing. 3) Toss warm quinoa with black beans, corn, red pepper, and dressing.

Why it works: dressing the quinoa while it’s still warm helps it absorb more flavor than dressing it cold. Serve with: sliced avocado and a wedge of lime. Keeps 4 days refrigerated.

Hummus and Roasted Vegetable Wrap

35 min · Serves 2 · Vegetarian, vegan

Ingredients: 1 zucchini, 1 bell pepper, ½ red onion, 1 tbsp olive oil, ½ cup (120g) hummus, 2 whole-wheat wraps.

Method: 1) Slice vegetables and toss with olive oil. 2) Roast at 425°F (220°C) for 20 minutes. 3) Spread hummus on each wrap, add roasted vegetables, and roll tightly.

Why it works: letting the roasted vegetables cool slightly before wrapping keeps steam from making the wrap soggy. Serve with: a simple cucumber salad on the side.

Caprese easy Pasta Salad with Spinach

20 min · Serves 4 · Vegetarian

Ingredients: 8oz (225g) whole-wheat pasta, 2 cups (60g) spinach, 1 cup (150g) cherry tomatoes (halved), 4oz (115g) mozzarella (torn), ¼ cup fresh basil (torn), 2 tbsp olive oil, 1 tbsp balsamic glaze.

Method: 1) Cook pasta according to package directions, drain and cool slightly. 2) Toss with spinach, tomatoes, and mozzarella. 3) Drizzle with olive oil and balsamic glaze, top with basil.

Why it works: tossing the warm pasta with olive oil first keeps it from clumping as it cools. Serve with: nothing needed — it’s a complete lunch on its own.

Chickpea Salad Lettuce Cups

10 min · Serves 2 · Vegetarian, gluten-free

Ingredients: 1 can (400g) chickpeas, 2 tbsp Greek yogurt, 1 celery stalk (diced), 1 tbsp fresh dill, 1 tbsp lemon juice, lettuce leaves.

Method: 1) Mash chickpeas with a fork, leaving some texture. 2) Stir in yogurt, celery, dill, and lemon juice. 3) Spoon into lettuce leaves to serve.

Why it works: leaving some texture in the mashed chickpeas (rather than pureeing) keeps it from tasting like hummus. Serve with: cherry tomatoes on the side. Store the salad and lettuce separately so the leaves stay crisp.

Peanut Soba Noodle Salad with Edamame

15 min · Serves 3 · Vegetarian, vegan

Ingredients: 8oz (225g) soba noodles, 1 cup (150g) shelled edamame, 1 carrot (shredded), 3 tbsp peanut butter, 1 tbsp soy sauce, 1 tbsp lime juice, 2–3 tbsp warm water to thin.

Method: 1) Cook soba noodles, rinse under cold water to stop cooking. 2) Whisk peanut butter, soy sauce, lime juice, and warm water into a pourable dressing. 3) Toss noodles with edamame, carrot, and dressing.

Why it works: rinsing the noodles under cold water stops residual starch from making them gummy as they sit. Serve with: a sprinkle of sesame seeds. Keeps 3–4 days refrigerated.

Mediterranean Chickpea Salad

15 min · Serves 4 · Vegetarian, gluten-free

A good option for lunches you’re packing ahead, since nothing here turns soggy overnight.

Ingredients: 1 can (400g) chickpeas (drained and rinsed), 1 cucumber (diced), 1 cup (150g) cherry tomatoes (halved), ¼ red onion (thinly sliced), ½ cup (75g) crumbled feta, 3 tbsp olive oil, 2 tbsp lemon juice, 1 tsp dried oregano, salt and pepper.

Method: 1) Combine chickpeas, cucumber, tomatoes, and onion in a large bowl. 2) Whisk olive oil, lemon juice, oregano, salt, and pepper. 3) Toss salad with dressing, top with feta.

Why it works: salting the diced cucumber and patting it dry before adding it in keeps the salad from getting watery by the next day. Serve with: warm pita. Full recipe →

Weeknight Dinner recipes

Stuffed Bell Peppers with Quinoa, Black Beans, and Corn

45 min · Serves 4 · Vegetarian, gluten-free

Ingredients: 4 bell peppers (halved, seeds removed), 1 cup (170g) cooked quinoa, 1 can (400g) black beans, 1 cup (150g) corn, 1 tsp cumin, ½ cup (75g) diced tomato, ½ cup (55g) shredded cheese.

Method: 1) Preheat oven to 375°F (190°C). 2) Mix quinoa, black beans, corn, cumin, and tomato. 3) Fill pepper halves with the mixture, top with cheese. 4) Bake 30 minutes, until peppers are tender.

Why it works: peppers that stand upright on their own hold the filling without tipping in the oven. Serve with: a simple side salad.

Whole-Wheat Pasta Primavera with White Beans

25 min · Serves 4 · Vegetarian

Ingredients: 8oz (225g) whole-wheat pasta, 1 zucchini (sliced), 1 cup (150g) peas, 1 cup (150g) cherry tomatoes, 1 can (400g) white beans, 2 cloves garlic, 1 tsp lemon zest, ¼ cup (25g) grated parmesan.

Method: 1) Cook pasta according to package directions. 2) Sauté zucchini, peas, and tomatoes in olive oil with garlic, about 5 minutes. 3) Toss with cooked pasta, white beans, and lemon zest. 4) Top with parmesan.

Why it works: saving a splash of pasta water before draining gives you a way to loosen the dish if it looks dry. Serve with: crusty bread.

Eggplant and Chickpea Tomato Stew

40 min · Serves 4 · Vegetarian, vegan, gluten-free

Ingredients: 1 large eggplant (cubed), 1 can (400g) chickpeas, 1 can (400g) crushed tomatoes, 2 cloves garlic, 1 tsp smoked paprika, 1 tbsp olive oil.

Method: 1) Toss eggplant with olive oil, roast at 425°F (220°C) for 20 minutes. 2) Simmer chickpeas, crushed tomatoes, garlic, and paprika for 10 minutes. 3) Stir in roasted eggplant, simmer 5 more minutes. Serve over brown rice.

Why it works: roasting the eggplant first, instead of simmering it raw, gives it a meatier texture than it would otherwise have. Serve with: brown rice or crusty bread.

Tempeh Tacos with Cabbage Slaw

20 min · Serves 4 · Vegetarian, vegan

Ingredients: 8oz (225g) tempeh (crumbled), 1 tbsp taco seasoning, 2 cups (140g) shredded cabbage, 2 tbsp lime juice, 1 avocado, tortillas.

Method: 1) Pan-fry crumbled tempeh with taco seasoning and a splash of water until browned, about 8 minutes. 2) Toss cabbage with lime juice for a quick slaw. 3) Fill tortillas with tempeh, slaw, and sliced avocado.

Why it works: the splash of water while pan-frying helps the seasoning stick to the tempeh instead of just sitting in the pan. Serve with: black beans and rice on the side.

One-Pot Lentil and Vegetable Curry

35 min · Serves 4 · Vegetarian, vegan, gluten-free

Red lentils cook down into a thick, creamy base in about 20 minutes with no soaking required, which is what makes this realistic on a weeknight.

Ingredients: 1 tbsp neutral oil, 1 onion (diced), 3 cloves garlic (minced), 1 tbsp fresh ginger (grated), 1 cup (200g) red lentils (rinsed), 1 can (400ml) coconut milk, 2 cups (475ml) vegetable broth, 2 tsp curry powder, 1 tsp turmeric, 2 cups (60g) fresh spinach, salt to taste.

Method: 1) Heat oil in a large pot over medium heat. Sauté onion until soft, about 5 minutes. 2) Add garlic and ginger, cook 1 minute. 3) Stir in lentils, coconut milk, broth, curry powder, and turmeric. 4) Simmer uncovered 20 minutes, stirring occasionally, until lentils break down and the curry thickens. 5) Stir in spinach until wilted. Season with salt.

Why it works: rinsing the lentils until the water runs clear helps keep the finished curry from turning gummy. Serve with: basmati rice or warm naan.

Vegetarian Chili with Kidney Beans and Sweet Potato

40 min · Serves 6 · Vegetarian, vegan, gluten-free

Makes six servings, which makes it one of the better options here for batch cooking and freezing.

Ingredients: 1 tbsp olive oil, 1 onion (diced), 2 cups (300g) sweet potato (½-inch/1cm cubes), 2 cans (400g each) kidney beans (drained), 1 can (400g) diced tomatoes, 2 cups (475ml) vegetable broth, 2 tbsp chili powder, 1 tsp cumin, salt to taste.

Method: 1) Heat oil in a large pot. Sauté onion and sweet potato 5 minutes. 2) Add kidney beans, tomatoes, broth, chili powder, and cumin. 3) Simmer 25–30 minutes, partially covered, until the sweet potato is easily pierced with a fork. 4) Season with salt.

Why it works: cutting the sweet potato pieces evenly keeps some from turning mushy while others are still firm. Serve with: cornbread or over rice.

Paneer and Vegetable Tikka Masala

35 min · Serves 4 · Vegetarian, gluten-free

Ingredients: 1 tbsp oil, 300g paneer (cubed), 1 onion (diced), 3 cloves garlic (minced), 1 tbsp grated ginger, 2 tsp garam masala, 1 tsp paprika, 1 can (400g) crushed tomatoes, ½ cup (120ml) cream or coconut cream, ½ cup (75g) bell pepper (diced), ½ cup (65g) peas.

Method: 1) Sear paneer in oil until golden on most sides, about 5 minutes. Set aside. 2) In the same pan, sauté onion until soft, then add garlic, ginger, garam masala, and paprika. Cook 1 minute. 3) Add crushed tomatoes and bell pepper, simmer 10 minutes. 4) Stir in cream and peas, simmer 5 minutes. 5) Return paneer to the sauce, warm through.

Why it works: searing the paneer before it goes into the sauce firms up the outside, so the cubes hold their shape instead of falling apart. Serve with: basmati rice or naan.

One-Pan & One-Pot Popular recipes

Crispy Skillet Tofu Stir-Fry with Broccoli

20 min · Serves 3 · Vegetarian, vegan

Ingredients: 1 block (400g) extra-firm tofu (pressed and cubed), 2 tbsp neutral oil (divided), 3 cups (270g) broccoli florets, 2 cloves garlic (minced), 1 tbsp grated ginger, 3 tbsp soy sauce, 1 tbsp rice vinegar, 1 tsp cornstarch mixed with 2 tbsp water, cooked brown rice to serve.

Method: 1) Heat 1 tbsp oil in a skillet over medium-high. Sear tofu on all sides until golden, about 8 minutes. Remove and set aside. 2) Add remaining oil and broccoli, stir-fry 4–5 minutes until bright green and just tender. 3) Add garlic and ginger, cook 30 seconds. 4) Return tofu to the pan. Add soy sauce, vinegar, and cornstarch slurry. Toss until sauce thickens, about 1 minute. 5) Serve over brown rice.

Why it works: patting the tofu very dry before it hits the pan is a big part of why it browns instead of steaming. Serve with: steamed rice and extra chili flakes.

Sheet-Pan Roasted Vegetables with Crispy Chickpeas

30 min · Serves 4 · Vegetarian, vegan, gluten-free

Ingredients: 1 can (400g) chickpeas (drained), 1 bell pepper, 1 zucchini, ½ red onion, 1 tbsp olive oil, ½ tsp paprika.

Method: 1) Pat chickpeas thoroughly dry with a towel — this helps them crisp rather than turn soft. 2) Toss chickpeas and chopped vegetables with olive oil and paprika. 3) Roast at 425°F (220°C) for 25 minutes, stirring once halfway through.

Why it works: giving the chickpeas their own space on the pan, rather than crowding them under the vegetables, keeps them from steaming. Serve with: a dollop of yogurt or tahini sauce.

Sweet Potato and Black Bean Skillet

20 min · Serves 3 · Vegetarian, vegan, gluten-free

Ingredients: 2 sweet potatoes (½-inch/1cm cubes), 1 can (400g) black beans, 1 tsp cumin, 1 tsp chili powder, 1 tbsp olive oil.

Method: 1) Sauté sweet potato in olive oil over medium heat, covering the pan to speed cooking, about 12 minutes, until fork-tender. 2) Stir in black beans, cumin, and chili powder, cook 3 more minutes.

Why it works: covering the pan traps steam and speeds up cooking noticeably compared to leaving it uncovered. Serve with: a fried egg on top for extra protein.

Halloumi and Vegetable Sheet-Pan Dinner

20 min · Serves 2 · Vegetarian, gluten-free

Ingredients: 8oz (225g) halloumi (thick slices), 1 cup (150g) cherry tomatoes, 1 bunch asparagus, 1 tbsp olive oil.

Method: 1) Arrange halloumi, tomatoes, and asparagus on a sheet pan, drizzle with olive oil. 2) Roast at 400°F (200°C) for 15 minutes, until halloumi is golden and asparagus is tender.

Why it works: halloumi holds its shape under heat unlike most cheeses, so it’s fine to roast directly on the pan. Serve with: warm flatbread and a squeeze of lemon.

Hearty Vegetable and Barley Soup

40 min · Serves 6 · Vegetarian, vegan

Ingredients: 1 cup (200g) pearl barley, 2 carrots (diced), 2 celery stalks (diced), 1 onion (diced), 6 cups (1.4L) vegetable broth.

Method: 1) Sauté onion, carrot, and celery in olive oil for 5 minutes. 2) Add barley and broth. 3) Simmer 35–40 minutes, until barley is tender and chewy.

Why it works: barley keeps absorbing liquid even after cooking, which is why leftovers often need extra broth when reheated. Serve with: crusty bread.


Snacks & Sides

Edamame Hummus

10 min · Serves 4 (as a snack) · Vegetarian, vegan, gluten-free

Ingredients: 1 cup (150g) shelled edamame, 2 tbsp tahini, 1 garlic clove, 2 tbsp lemon juice, 2 tbsp olive oil.

Method: 1) Blend all ingredients until smooth, adding water 1 tbsp at a time if needed. 2) Serve with raw vegetables.

Why it works: edamame skins generally need more processing time than chickpeas to blend fully smooth — blend longer than feels necessary. Serve with: carrot and cucumber sticks, or as a sandwich spread.

Baked Zucchini Fritters with Yogurt Sauce

25 min · Serves 3 · Vegetarian

Ingredients: 2 zucchini (grated and squeezed dry), 1 egg, 3 tbsp flour, ¼ tsp salt, ½ cup (120g) Greek yogurt, 1 tbsp fresh dill.

Method: 1) Mix zucchini, egg, flour, and salt. 2) Form into small patties on a lined baking sheet. 3) Bake at 400°F (200°C) for 20 minutes, flipping once, until golden. 4) Stir dill into yogurt and serve alongside.

Why it works: squeezing the zucchini harder than feels necessary removes the water that would otherwise make the fritters soggy instead of crisp. Serve with: a simple tomato salad.


How to Build a Balanced Vegetarian Plate

A filling vegetarian meal usually comes down to four parts: a protein, a vegetable, a carbohydrate, and something for flavor and fat. Mix and match from this list and you can improvise beyond the 25 recipes above:

  • Protein: lentils, chickpeas, black beans, tofu, tempeh, paneer, eggs, Greek yogurt
  • Vegetable: whatever’s in season — this is the most flexible part of any meal
  • Carbohydrate: rice, quinoa, potatoes, pasta, bread, barley, oats
  • Flavor/fat: olive oil, tahini, nuts, seeds, avocado, cheese, a simple sauce

A few combinations that work well together:

  • Chickpeas + cucumber + whole-grain pita + tahini dressing
  • Tofu + broccoli + brown rice + soy-ginger sauce
  • Lentils + spinach + rice + a squeeze of lemon
  • Paneer + peas and peppers + rice + a spiced tomato sauce

This is a starting point, not a rule — vegetarian nutrition varies by individual needs, so treat it as a cooking framework rather than dietary advice.


Substitutions

IngredientVegan swapGluten-free swap
Dairy yogurtCoconut or soy yogurtNaturally gluten-free
Wheat pastaChickpea or brown rice pasta
Cheddar / feta / parmesanNutritional yeast or a vegan cheeseNaturally gluten-free
PaneerExtra-firm tofu, seared the same wayNaturally gluten-free
BarleyQuinoa or brown rice

A few more useful swaps: no quinoa on hand — bulgur or couscous work if gluten isn’t a concern, otherwise stick with rice. Out of Greek yogurt — plain soy yogurt keeps a dish vegan without changing the texture much.


How to Store These healthy Vegetarian Meals

Best for meal prep (holds up 4–5 days): chili, lentil curry, quinoa bowl, soba noodle salad, chickpea salad.

Best eaten within a day: avocado toast, chickpea lettuce cups (assemble just before eating), anything with fresh avocado.

Best for freezing: chili and lentil curry both freeze well for up to 3 months. Most others are better made fresh — dishes with fresh avocado or crisp vegetables lose texture in the freezer.

Best refrigerated, reheats well: frittata, pasta primavera, paneer tikka masala, stuffed peppers.


FAQ

Which of these recipes are best for Sunday meal prep? The chili, lentil curry, quinoa bowl, chickpea salad, and soba noodle salad all hold up well for 4–5 days and are easy to make in a big batch.

Which recipes can I freeze? The chili and lentil curry both freeze well for up to 3 months. Most of the others are better made fresh — dishes with fresh avocado or crisp vegetables lose texture in the freezer.

What’s the easiest recipe here if I’m new to cooking? The Mediterranean chickpea salad — there’s no cooking involved beyond opening a can and chopping vegetables.

Which recipes have the most protein? The tofu stir-fry, paneer tikka masala, lentil curry, and frittata are the most protein-forward of the group, thanks to tofu, paneer, lentils, and eggs respectively.

How do I adapt these for vegan or gluten-free diets? See the substitutions section above.