The afternoon slump is a thing of the past, thanks to vegetarian lunch ideas that both veggie and meat eaters will enjoy. With soups, sandwiches, wraps and more, these filling recipes will have you looking forward to lunch.

47 Vegetarian Lunch Ideas to Spice up Your Week

Vegan Burritos
Homemade rice and bean burritos might take more effort than fast-food burritos, but they’re also more affordable and nutritious. This recipe packs in 10 grams of protein and only 1 gram of saturated fat. Make them in advance and stash ’em in the fridge or freezer. When lunchtime rolls around, pop one in the microwave at work.
Cauliflower Soup
That head of cauliflower in the fridge isn’t going to eat itself. Luckily, this yummy lunch recipe uses all of it, plus cheddar cheese, milk, butter and seasonings. It might be tempting to meal prep and freeze this soup, but it’s is actually best enjoyed on the day it’s made. There are plenty of other soups that freeze well.
Chickpea and Potato Curry
Slow-cooker lunches are the best. Set it and forget it—and then eat it the next afternoon for lunch! This fragrant curry calls for garam masala, a tasty Indian spice available at most supermarkets. If you can’t find it, make your own by combining a few herbs you probably already have at home, like coriander and cinnamon.
The Ultimate Grilled Cheese
On a rainy afternoon, nothing hits the spot for lunch like a decadent grilled cheese. Ours has three types of cheese, plus a surprising secret ingredient: mayonnaise. Pair it with your favorite tomato soup recipes.
Tomato Tortellini Soup
Upgrade your tomato soup with this hearty, creamy recipe. With 10g of protein per cup, it will keep you full until dinner. Serve it in a thermos if you’re on the go.
Sweet Potato Bowl
Unlike white potatoes, sweet potatoes are loaded with hidden protein. This lunch boasts 10g of protein per serving and keeps the saturated fat and calorie count low. For an extra boost of flavor, serve lime wedges and extra sweet chili sauce on the side.
Eggplant Sandwich
If you’ve never cooked eggplant at home, this recipe is a great place to start. The vegetable tastes fantastic when it gains char from the grill. Some people swear by dusting the eggplant with salt and letting it sit for a few minutes to draw out the moisture. Give it a quick rinse to remove excess salt and enjoy the firmer texture.
Cream of Asparagus Soup
If you have a garden (or a local farmers market), you know that spring is the perfect time to make asparagus recipes. Make this soup when you’re craving a light, flavorful lunch. Serve with crusty bread or a few hard-boiled eggs for extra protein.
California Spaghetti Salad
Making pasta salad recipes with spaghetti feels like it breaks all the rules, but it’s a fantastic way to change things up and enjoy a cold make-ahead lunch. Make it more filling by adding grilled tofu or tempeh on top.
General Tso's Cauliflower
This Chinese food classic isn’t just for carnivores anymore. Use club soda in the batter to ensure a light, fluffy consistency. Because you’ll need to fry the cauliflower, it isn’t exactly a last-minute lunch, but you can make the sauce in advance to cut back on prep time.
Tofu Chow Mein
Bean curd (aka tofu) is a vegetarian’s best friend because its neutral character soaks up other flavors. Plus, it’s packed with protein but low in calories, creating a hearty lunch that’s filling and satisfying. If you’re taking this dish to work or school, bring a few extra napkins with you—it’s nice and saucy!
Falafel
These delicious fried chickpea balls are incredibly versatile. I love to eat them on top of a salad, stuffed inside a pita sandwich or in a rice bowl with raw veggies. Falafel also freezes well, so freeze a bunch and thaw what you need overnight in the fridge. Bake at 350°F for about 10 minutes until they’re warmed through.
Summer Orzo Salad
This quick and easy pasta contains 11 grams of protein, so it’s a filling lunch you’ll look forward to all morning long. Make a big batch and enjoy it for lunch all week.
Better than Egg Salad
This “better than egg salad” is made with silken tofu, so it packs an extra punch of protein. Sweet pickle relish, Dijon mustard and cayenne pepper make it extra flavorful.
Strawberry Poppy Seed Salad
Sweeten up your lunchbox with this tasty–and surprisingly easy to make–summer salad. To make it more filling, sprinkle on some walnuts and sunflower seeds.
Vegetarian Linguine
Make this dish for dinner, then have the leftovers for lunch the next day. It can easily become a vegan dish by swapping in olive oil for butter and omitting the cheese (or using vegan cheese and nutritional yeast instead).
Kale Slaw Spring Salad
The secret ingredient in this sweet and fruity salad is in the dressing. After whisking honey, vinegar and lemon juice, add pureed strawberries. Yum!
Stir-Fry Rice Bowl
Peanut butter and jelly is fine in a pinch, but warm and hearty stir-fried lunches hit the spot on a cold day. This rice bowl is especially filling when topped with a poached egg.
Green Bean Salad
Fill a square of your bento box with this crunchy, flavorful cold salad. It’ll keep all week and can be turned into a main meal when topped with protein like tofu, lentils or chickpeas. Best of all, it takes only 30 minutes to prepare.
Lemony Garbanzo Salad
Garbanzo beans (aka chickpeas) are a vegetarian’s secret weapon. This recipe contains two cans of them, so you know this lunch will keep you full until dinner. Don’t forget the yogurt sauce, which really brings the dish together.
Coconut Curry Vegetable Soup
Traditional vegetable soup can be bland and boring, but this soup is a spiced showstopper. Coconut milk makes it creamy, and warming spices like ginger and curry powder give it a unique character.
Coconut-Ginger Chickpeas & Tomatoes
If you’re sensitive to spicy foods, you might want to eliminate the jalapeno pepper in this recipe. But if you like it hot, you’ll love the way the spicy peppers meld with coconut milk, tomatoes and chickpeas.
Mint-Cucumber Tomato Sandwiches
Whether you’re hosting a fancy garden party or just want to pretend you’re sitting in an English garden on your lunch break, these sandwiches will hit the spot. The mint leaves add a special touch, but you can swap in basil if you prefer.
Vegetable Lentil Soup
Slow-cooker soups are great for lunch because you can assemble them first thing in the morning and they’ll be ready by lunchtime (or the night before, if you need lunch on the go). With 11 grams of protein, this soup is a superstar.
Avocado Quesadillas
This six-ingredient recipe is a great one for kids: It’s crunchy, cheesy and filled with hidden veggies. Add a salad dressing container filled with pico de gallo in their lunchbox for extra dipping.
Black Eyed Pea Salad
If you can’t find black eyed peas (or simply don’t like them), any type of bean will do work this quick and filling recipe. Try black beans, chickpeas, kidney beans or a mixture of all three.
Nectarine Arugula Salad
You’ll find sweet and juicy nectarines at the grocery store or farmers market from late spring to late summer. If you can’t find them, you can sub in peaches, strawberries or raspberries.
Sweet Potato Salad
Dried cherries, sweet potatoes, walnuts and lime zest join forces to create a zippy salad with just the right amount of sweetness and crunch. If you aren’t a cranberry fan, one reviewer suggests swapping in sun-dried tomatoes.
Fresh Veggie Pizza
Crescent roll dough recipes are convenient (and tasty). This one combines the dough with ranch mix and cream cheese to create a unique pizza that will make all your coworkers jealous. It tastes great cold or hot, so you can make it ahead and stash it in the fridge until lunch.
Tomato Soup
On a cold day, tomato soup should be on the lunch menu. You can even freeze it for up to three months, then defrost it when the mood strikes. Make sure to pair it with one of our showstopping grilled cheese recipes.
Garden Bounty Panzanella Salad
Panzanella salad is hearty bread salad, and this veggie-forward version calls for tomatoes, cucumber, peppers and onions. Of course, you can add in any veggies your heart desires. We’re fans of olives, spinach and zucchini.
Vegetarian Pad Thai
If pad thai seems like a daunting undertaking to make at home, take a deep breath and try our shortcut version. In just 30 minutes, you could have a filling and flavorful vegetarian lunch, complete with 12g of protein thanks to eggs and peanuts.
Quinoa Salad
While quinoa might look like a grain, it’s actually a seed. That means it has more protein than rice or pasta. This recipe is best when eaten cold, so be sure to chill it for at least an hour (or overnight, if possible).
Indian Spiced Chickpea Wraps
Yogurt, pineapple and cumin make pineapple raita, an Indian-inspired sauce that makes everything more delicious. Prep all of the ingredients the night before, then assemble the wraps when you’re ready to eat.
Asian Veggie Glass Noodles
This dish is a good opportunity to dive into recipes with glass noodles, also known as cellophane or bean thread noodles. It can be served warm or cold, so it works great as a lunch on the go.
Roasted Pepper Potato Soup
You’ll need a blender or food processor to make this recipe, but don’t be daunted by the extra equipment. The whole thing comes together in about 45 minutes, and you can eat it for lunch all week.
Hearty Vegetarian Chili
There are 14 grams of protein in this hearty, belly-warming chili. Top the bowls with chopped avocado and sour cream, or get crunchy with toppings like corn chips.
Greek Salad
When you’re eating lunch at your desk, a bright, vibrant salad can be a great energy booster. Make it extra filling by adding falafel or roasted chickpeas.
Hummus & Veggie Wrap-Up
This vegan wrap is completely customizable. Add avocado, cooked lentils, chopped olives, vegetarian refried beans or any other ingredients you have on hand.
Tomato & Avocado Sandwiches
For anyone who misses BLT recipes, try a meatless HATS sandwich instead. That’s short for hummus, avocado, tomato and shallots, of course!
Favorite Fruit Salad
Who says you can’t have a big bowl of fruit for lunch? Mustard and white vinegar add a kick that elevates this dish beyond a traditional fruit salad. Serve it alongside a simple sandwich or add nuts, feta cheese or quinoa to make it a filling main.
Grilled Lebanese Salad
This recipe calls for a grill wok or basket, but you can always swap in a disposable aluminum foil pan. Add tofu or feta cheese to amp up the protein, and err on the side of undercooking the veggies to keep them from getting soggy.
Strawberry-Quinoa Spinach Salad
This delightfully summery grain salad couldn’t be easier to make. Thanks to the combination of quinoa, fresh fruit, spinach and Parmesan cheese, this recipe has 12 grams of protein to help you stay satisfied all afternoon.
Lemony Chickpeas
Chickpeas are one of our favorite pantry staples because they’re so versatile. You could toss them with pasta and olive oil, add them to a salad, serve them over rice or just enjoy them on their own.
Quinoa Chickpea Salad
On Sundays, I love to make a big batch of grain salad, like this tasty quinoa chickpea salad. I use it as a base for lunch all week long. Try it on top of salad greens, or serve it with tofu, hard-boiled eggs, nuts or seeds on top.
Coconut Lentils with Rice
Kids and adults alike will love this unique lunch, which pairs flaked coconut and ginger with rice and lentils. Pack some yogurt on the side to top the dish when you’re ready to eat.
Easy Chana Masala
This Indian-inspired vegetarian lunch can easily be frozen, then reheated when it’s time to eat. Freeze the cooled chickpea mixture in a freezer container, then partially thaw it in the fridge overnight.
Vegetarian Lunch Ideas FAQ
What vegetarian lunch ideas are high in protein?
High-protein vegetarian lunch ideas include proteins like tofu, nuts, seeds, cheese, yogurt, eggs, lentils and beans. When you’re eating a vegetarian lunch, aim to incorporate at least one or two high-protein foods into the dish. Try making grain bowls with quinoa and black beans, or chickpea salad made with Greek yogurt. You can also add tofu, tempeh, seitan or fried eggs to vegetarian salads for added protein.
How can I make a filling vegetarian lunch?
Try layering ingredients to create filling vegetarian lunches, starting with a high-fiber base like mixed greens, rice, whole-grain bread, whole wheat wrap or quinoa. Then, add a source of protein, like tofu, hummus, lentils or seasoned chickpeas. Liberally add more protein-packed toppings like nuts and seeds, then top it off with tasty veggies and condiments. Some of my favorites are olives, peppers, cucumbers, roasted sweet potatoes, herbs and spices.
What are the best make-ahead vegetarian lunch ideas?
My go-to make-ahead vegetarian lunch recipes are vegan burritos, soups, stir-fry dishes like General Tso’s cauliflower and falafel. I often prepare make-ahead vegetarian meals the night before, or I utilize meal prep recipes to make lunch for the whole week. Otherwise, without a plan, I often end up eating a handful of nuts or a soggy peanut-butter sandwich and calling it lunch. When I have something ready to go in the fridge or freezer, I’m always likely to eat a healthier lunch and resist the urge to snack on junk food.