Nomora Food September 11, 2026

10 Healthy Vegetarian Dinners in Under 30 Minutes

Ten quick, healthy vegetarian dinners you can make in under 30 minutes. Weeknight-friendly, protein-packed recipes with smart swaps and minimal waste.

Maya Lin
Maya Lin
Maya Lin is a recipe developer, food photographer, and former culinary instructor based in Portland, Oregon. With over a decade of experience in the food industry, she specializes in translating complex restaurant techniques into approachable, weeknight-friendly meals for everyday home cooks.

If your weeknights are anything like mine, you want dinner to be fast

, filling, and actually good. These 10 vegetarian dinners clock in under 30 minutes, lean on easy-to-find ingredients, and pack in protein from beans, lentils, tofu, eggs, Greek yogurt, and whole grains. I built each one around a simple restaurant trick or two (a quick sauce, a smart sauté, a high-heat roast) but with home-cook timing.

A tidy kitchen counter with canned chickpeas, lentils, tofu, baby spinach, cherry tomatoes, lemons, garlic, olive oil, and spices laid out for quick vegetarian cooking

How to use this roundup: Pick one recipe, skim the timing tips, then read the “make it yours” notes. I’ve included substitutions that help you use what you already have so less ends up in the back of the fridge.

My under-30 game plan

  • Start the carb first: rice, couscous, noodles, or toast goes on before you chop anything else.
  • Use a “power protein”: canned beans, lentils, tofu, eggs, or Greek yogurt. No soaking, no drama.
  • Finish with acid: lemon, lime, vinegar, pickled onions, or a spoon of yogurt. This is the fastest way to make a simple meal taste restaurant-level.
  • Salt in layers: a pinch at the beginning, a pinch at the end. It should taste “alive,” not “salty.”
A pair of hands squeezing fresh lemon over a skillet of sautéed vegetables and chickpeas on a home stove

1) Creamy Chickpea and Spinach Skillet (15 minutes)

Why you’ll love it: One pan, creamy without heavy cream, and it begs for crusty bread.

Protein anchor: chickpeas + Greek yogurt (or tahini).

Serves: 2

Diet notes: Vegan if you use tahini. Gluten-free if served with rice or gluten-free bread.

What you’ll need

  • 1 tablespoon olive oil
  • 3 cloves garlic, thinly sliced
  • 1 teaspoon smoked paprika
  • 1 can chickpeas (15 oz/425 g), drained and rinsed
  • 3 to 4 cups baby spinach
  • 1/2 cup Greek yogurt (or 2 to 3 tablespoons tahini + splash of water)
  • 1/2 lemon, zest and juice
  • Salt and pepper

15-minute method

  1. Warm oil in a large skillet over medium. Add garlic and paprika; stir 30 seconds until fragrant.
  2. Add chickpeas and a pinch of salt. Cook 4 to 5 minutes, stirring, until chickpeas look glossy and a little toasted.
  3. Add spinach in big handfuls; let it wilt.
  4. Turn heat to low (or take the pan off heat if it is very hot). Stir in yogurt, lemon zest, and lemon juice. Add a splash of water if it’s too thick.
  5. Taste and adjust salt, pepper, and lemon.

Serve with: toasted pita, sourdough, or over microwaved brown rice.

Waste-not tip: If your spinach is on its last legs, this is the perfect save. Slightly limp is totally fine once it hits the pan.

A creamy chickpea and spinach skillet finished with lemon zest and cracked black pepper, photographed in a cast iron pan

2) Peanutty Tofu Stir-Fry with Broccoli (20 minutes)

Why you’ll love it: Crunchy-saucy, high protein, and faster than delivery.

Protein anchor: extra-firm tofu + peanut butter.

Serves: 2

Diet notes: Vegan if you use maple sugar and check your noodles. Gluten-free if you use tamari and rice noodles.

What you’ll need

  • 8 to 10 oz rice noodles (or any quick noodles)
  • 1 block extra-firm tofu, cubed (pat dry well, or quick-press 5 minutes with towels and a pan, or use super-firm tofu)
  • 2 cups broccoli florets (fresh or frozen)
  • 2 tablespoons soy sauce (or tamari)
  • 2 tablespoons peanut butter
  • 1 tablespoon rice vinegar or lime juice
  • 1 teaspoon maple syrup or sugar
  • 1 teaspoon toasted sesame oil (optional)
  • Chili crisp or red pepper flakes (optional)

Quick method

  1. Boil water for noodles. Cook according to package.
  2. Meanwhile, sear tofu in a hot skillet with a thin layer of oil until golden on 2 to 3 sides, about 6 to 8 minutes total.
  3. Add broccoli with a splash of water, cover 2 minutes to steam, then uncover.
  4. Whisk soy sauce, peanut butter, vinegar, maple, sesame oil, and chili with 2 to 3 tablespoons hot noodle water.
  5. Toss noodles into the skillet, pour sauce over, and stir until glossy.

Make it yours: Swap broccoli for snap peas, shredded cabbage, or whatever veg needs attention.

Heat level: Keep it mild by skipping chili, or serve chili crisp at the table.

Golden tofu cubes and broccoli florets sizzling in a skillet as a peanut sauce is poured in

3) Red Lentil Coconut Curry Soup (25 minutes)

Why you’ll love it: Red lentils cook fast and turn creamy on their own, no blender required.

Protein anchor: red lentils.

Serves: 2 to 3

Diet notes: Vegan and gluten-free.

What you’ll need

  • 1 tablespoon oil
  • 1 small onion, diced (or 2 teaspoons onion powder in a pinch)
  • 2 cloves garlic, minced
  • 1 tablespoon curry powder
  • 1 cup red lentils, rinsed
  • 1 can coconut milk (light or full-fat)
  • 2 to 3 cups vegetable broth or water (2 cups for thicker, 3 for soupier)
  • 1 tablespoon tomato paste (optional, but great)
  • Lime or lemon, plus salt

Quick method

  1. Sauté onion in oil with a pinch of salt until translucent, 3 to 4 minutes. Add garlic and curry powder; stir 30 seconds.
  2. Add lentils, coconut milk, broth, and tomato paste. Simmer 12 to 15 minutes, stirring occasionally.
  3. Finish with citrus and salt until it tastes bright.

Serve with: warmed naan, toast, or a handful of baby spinach stirred in at the end.

A bowl of creamy red lentil coconut curry soup topped with cilantro and a lime wedge on a wooden table

4) Caprese White Bean Salad with Garlic Toast (10 minutes)

Why you’ll love it: A mostly no-cook dinner that still feels complete, especially when you add crunchy toast.

Protein anchor: cannellini beans.

Serves: 2

Diet notes: Gluten-free if you skip toast or use gluten-free bread. Vegetarian as written, easily vegan if you skip mozzarella.

What you’ll need

  • 1 can cannellini beans (15 oz/425 g), drained and rinsed
  • 1 cup cherry tomatoes, halved
  • Fresh mozzarella pearls or chopped mozzarella (optional but tasty)
  • Fresh basil (or pesto)
  • 2 tablespoons olive oil
  • 1 tablespoon balsamic vinegar
  • 1 small garlic clove
  • Salt and pepper

Quick method

  1. Toss beans and tomatoes with olive oil, balsamic, salt, and pepper.
  2. Rub toasted bread with the cut side of a garlic clove.
  3. Fold in basil and mozzarella (if using). Taste and add more vinegar if needed.

Waste-not tip: If basil is wilting, blend it into a quick pesto with olive oil and nuts or seeds, then stir in.

A closeup of a white bean caprese salad with cherry tomatoes, basil leaves, and balsamic drizzle in a shallow bowl

5) Sheet Pan Fajita Veggies and Black Beans (25 minutes)

Why you’ll love it: Hands-off cooking time. Everything caramelizes together, then you build tacos, bowls, or salads.

Protein anchor: black beans.

Serves: 2 to 3

Diet notes: Vegan and gluten-free if served with corn tortillas or rice.

What you’ll need

  • 1 bell pepper, sliced
  • 1 red onion, sliced
  • 1 zucchini or mushrooms, sliced
  • 1 can black beans (15 oz/425 g), drained and rinsed
  • 2 tablespoons oil
  • 1 tablespoon fajita seasoning (or cumin + chili powder)
  • Lime, salt
  • Tortillas, avocado, salsa, yogurt (for serving)

Quick method

  1. Heat oven to 450°F. Toss veggies with oil, seasoning, and salt on a sheet pan. Spread in a single layer (use two pans if crowded).
  2. Roast 15 minutes, stir, then add black beans for the last 5 minutes to warm through.
  3. Finish with lime. Serve in tortillas or over rice.
Roasted bell peppers, onions, zucchini, and black beans sizzling on a sheet pan just out of the oven

6) Sesame-Ginger Egg Fried Rice with Edamame (20 minutes)

Why you’ll love it: This is my favorite “fridge clean-out” dinner, and it’s extra satisfying thanks to eggs and edamame.

Protein anchor: eggs + edamame.

Serves: 2

Diet notes: Gluten-free if you use tamari.

What you’ll need

  • 3 cups cooked rice (day-old is best, but fresh works)
  • 2 eggs
  • 1 cup frozen edamame
  • 2 tablespoons soy sauce (or tamari)
  • 1 teaspoon grated ginger
  • 2 scallions (optional)
  • Sesame oil, optional

Quick method

  1. Scramble eggs in a hot skillet, then remove to a plate.
  2. Add edamame with a splash of water; steam 2 minutes.
  3. Add rice, ginger, and soy sauce. Stir-fry until hot and slightly crisp in spots.
  4. Return eggs, finish with sesame oil and scallions.

Chef cue: Let the rice sit untouched for 30 to 45 seconds once or twice. That’s how you get those delicious toasty bits.

A skillet of egg fried rice with edamame and sliced scallions being stirred with a wooden spatula

7) Lemon-Herb Quinoa Bowl with Crispy Halloumi (25 minutes)

Why you’ll love it: Crispy, salty cheese plus a bright lemony bowl is my idea of weeknight luxury.

Protein anchor: quinoa + halloumi (or tofu).

Serves: 2

Diet notes: Gluten-free. Vegetarian as written, vegan if you swap halloumi for tofu or chickpeas.

What you’ll need

  • 1 cup quinoa
  • 8 oz halloumi, sliced
  • Cucumber and tomatoes, chopped
  • Baby arugula or spinach
  • 1 lemon, juice
  • Olive oil, salt, pepper

Quick method

  1. Start the quinoa first. Simmer 15 to 20 minutes total (depending on your brand), then rest 5 minutes off heat if you have time. Fluff and season with salt and lemon.
  2. Sear halloumi in a dry nonstick skillet until deeply golden, 1 to 2 minutes per side.
  3. Build bowls with greens, cucumbers, tomatoes, quinoa, and halloumi. Drizzle with olive oil and more lemon.

Make it yours: Swap halloumi for crispy tofu or a handful of chickpeas tossed with oregano and lemon.

A quinoa bowl with golden seared halloumi, chopped cucumber, tomatoes, and arugula with lemon wedges on the side

8) Miso Udon with Mushrooms and Spinach (15 minutes)

Why you’ll love it: Comforting noodle soup that tastes like you babysat a broth for hours. You didn’t.

Protein anchor: optional tofu or edamame. Miso brings the savory depth.

Serves: 2

Diet notes: Vegan if you use plant-based noodles and broth. Gluten-free if you use gluten-free noodles and tamari (many udon noodles contain wheat).

What you’ll need

  • 2 servings udon (fresh or shelf-stable)
  • 4 oz mushrooms, sliced
  • 2 to 3 cups spinach
  • 3 tablespoons white miso
  • 3 cups hot water or veg broth
  • Soy sauce or tamari, optional
  • Optional add-ins: cubed tofu or shelled edamame

Quick method

  1. Sauté mushrooms in a pot until they release liquid and start to brown, 4 to 5 minutes.
  2. Add water or broth and bring to a simmer. Add udon to heat through (and tofu or edamame if using).
  3. Turn heat to low. Dissolve miso in a ladle of hot broth, then stir back in.
  4. Add spinach to wilt. Taste and add a splash of soy if needed.

Important: Don’t boil miso hard. Keep it gentle so the flavor stays sweet and rounded.

A steaming bowl of miso udon with sliced mushrooms and wilted spinach in a ceramic bowl

9) Sweet Potato and Black Bean Quesadillas (20 minutes)

Why you’ll love it: Crisp edges, melty middle, and a sneaky way to use leftover roasted sweet potato.

Protein anchor: black beans + cheese (or vegan cheese).

Serves: 2

Diet notes: Gluten-free if you use corn tortillas. Vegetarian as written, vegan if you use vegan cheese.

What you’ll need

  • 1 medium sweet potato, diced small (or 1 cup leftover cooked)
  • 1 can black beans (15 oz/425 g), drained
  • Tortillas
  • Shredded cheese
  • Cumin, salt
  • Salsa or yogurt for dipping

Quick method

  1. If starting from raw sweet potato: microwave diced sweet potato with a splash of water, covered, 4 to 6 minutes until tender.
  2. Mash lightly with beans, cumin, and salt.
  3. Fill tortillas with mixture and cheese. Cook in a dry skillet 2 to 3 minutes per side until crisp and melty.
A sliced quesadilla with sweet potato and black bean filling on a plate with a small bowl of salsa

10) Pesto Pasta with Peas and Ricotta (15 minutes)

Why you’ll love it: Creamy, bright, and totally weeknight. Ricotta turns pesto into a silky sauce in seconds.

Protein anchor: ricotta + peas.

Serves: 2

Diet notes: Vegetarian. Gluten-free if you use gluten-free pasta. Vegan if you use a vegan pesto and swap ricotta for a dairy-free alternative.

What you’ll need

  • 8 oz pasta
  • 1 cup frozen peas
  • 1/3 cup pesto (store-bought is great)
  • 1/2 cup ricotta
  • Lemon zest (optional), salt, pepper

Quick method

  1. Boil pasta in well-salted water. Add peas during the last 60 seconds of cooking.
  2. Reserve 1/2 cup pasta water, then drain.
  3. Stir pesto and ricotta into hot pasta, loosening with pasta water until glossy.
  4. Finish with black pepper and a little lemon zest if you want extra pop.

Waste-not tip: Got a handful of greens? Chop and stir in off heat. The residual warmth wilts them perfectly.

A bowl of pesto pasta with peas and dollops of ricotta, finished with cracked black pepper

Swap list (so you can cook tonight)

If you’re missing something, don’t bail on dinner. Here are my favorite quick swaps that keep the flavor balanced.

  • No Greek yogurt: sour cream, labneh, cashew cream, or tahini plus water.
  • No tofu: edamame, tempeh, eggs, or a can of beans.
  • No lemons or limes: rice vinegar, red wine vinegar, or pickle brine in tiny amounts.
  • No fresh herbs: pesto, dried oregano, or a handful of arugula stirred in at the end.
  • No time to chop: frozen broccoli, pre-sliced mushrooms, bagged slaw, or baby spinach.
Hands chopping an onion and bell pepper on a wooden cutting board next to a bowl of canned beans

FAQ

How do I make these dinners higher protein?

Add a second protein layer: a fried egg on curry, edamame in noodle bowls, Greek yogurt on fajita bowls, or hemp seeds on salads. Also, choose higher-protein bases like quinoa or chickpea pasta.

What are the best pantry staples for quick vegetarian dinners?

Canned beans, red lentils, quick noodles, rice, jarred pesto, miso, coconut milk, tomato paste, and a few acids (vinegar, citrus). If you keep those around, “no plan” turns into dinner fast.

Any tips for meal prep without spending Sunday cooking?

Do one small thing: cook a pot of rice or quinoa

, pat-dry and cube tofu, or mix a quick sauce (peanut sauce or lemony yogurt). That single head start cuts 10 minutes off your next dinner.

How long do leftovers keep?

Most of these keep well in the fridge for 3 to 4 days in airtight containers. For fried rice, cool quickly, refrigerate promptly, and reheat until piping hot.