This whole-grain fried rice studded with veggies and tofu uses an Instant Pot and the ingenious “pot-in-pot” method. The vegetables and tofu are cooked in the bottom of the pot while the rice is cooked in a small inner cooking pot and trivet (both available online).
Active time: 15 minutes Total time: 1 hour, 5 minutes
Pressure Cooker Tofu and Vegetable Fried Rice
Ingredients
2 tbsp canola or avocado oil
3 medium garlic cloves, minced
1 tbsp ginger, minced
1/2 medium onion, chopped
2 large carrots, peeled and sliced in ¼-in rounds
2 stalks celery, sliced
1 cup (75g) shiitake mushrooms, stems discarded, caps thickly sliced
1/4 cup (60g) low-sodium vegetable broth
8 oz (227g) extra-firm tofu, cut into 1/2-in cubes
2 tbsp low-sodium soy sauce
1 tbsp rice vinegar
1 ½ cups (260g) water
2 tsp sriracha or other hot sauce
1 ¼ cups (230g) long-grain brown rice, rinsed and drained
1/2 cup (67g) frozen peas, defrosted
1 egg, beaten
2 green onions, thinly sliced
Directions
Put the oil in the Instant Pot, select “SAUTE”, and adjust to medium/normal heat. Add the onions, garlic and ginger and cook, stirring frequently, until the onions soften slightly, about 3 minutes. Press CANCEL. Add the carrots, celery and mushrooms.
Add the broth and scrape up any browned bits on the bottom of the pot. In a medium bowl, combine the tofu, soy sauce, vinegar and sriracha and toss to coat. Pour into the pot but don’t stir.
Place a tall trivet with 2-in feet in the pot over the tofu-vegetable mixture. Combine the rice and water in a metal pot with a 1 ½-quart capacity that fits in the pot. Place the uncovered pot on the trivet. Cover the Instant Pot with lid, lock it and turn the valve to SEALING. Select PRESSURE COOK, adjust to high pressure, and set the timer for 22 minutes.
When the cooking time is up, let the pressure naturally release for 10 minutes. Turn the valve to VENTING and quick-release the remaining pressure. Carefully remove the inner pot with rice and the trivet.
Fluff up the rice and add it to the pot with the vegetables. Add the peas and egg and stir gently to combine. Turn off the Instant Pot. Cover for 1 minute to gently cook the egg.
Sprinkle with the green onions and serve immediately.
Sometimes I wish I were the kind of person who could just grab a bite to eat without feeling a little high-maintenance. A night out would definitely be simpler if I didn’t have to ask about gluten-free options or meatless swaps on the menu. But after years of trial, error, and paying close attention to how different foods make me feel, I’ve learned what helps my body feel its best. More often than not, that looks like meals built around low-carb, high-protein vegetarian recipes.
And while there are far more options now than there used to be, I still prefer cooking at home and finding recipes that support my nutritional goals while actually tasting good, too. That balance can be surprisingly tricky to strike. So if you’re looking for satisfying vegetarian meals that are rich in protein, lower in carbs, and full of flavor, you’re in the right place.
The Best Vegetarian Protein Sources
Before we roll into the low-carb high-protein vegetarian recipes I found, I wanted to share a cheat sheet with a few of my go-to vegetarian protein sources that might help you on your plant-based eating journey:
Chickpeas: almost 11 grams protein / 35 grams carbohydrates per cup (cooked)
Paneer (an unaged Indian cheese made from curdled milk and acid): 21 grams protein / 3.5 grams carbohydrates per 3.5 ounce serving
Tofu: 8 grams protein / 3.5 gram carbohydrates per 2 ounce serving
Black Beans: 19 grams protein / 40 grams carbohydrates per cup (cooked)
Lentils: almost 18 grams of protein / approximately 40 grams carbohydrates per cup (cooked)
Eggs: 6 grams protein / 0.6 grams carbohydrates per egg (cooked)
Tempeh (a fermented soybean product): 34 grams of protein / 13 grams carbohydrates per cup
Halloumi (a brined cheese that originated from Cyprus): 7 grams of protein / 0 grams carbohydrates per one-ounce serving
19 Low-Carb High-Protein Vegetarian Recipes
When I was asked to share my favorite low-carb, high-protein vegetarian recipes, I welcomed the excuse to dig through my personal archive. As a vegetarian, I’ve found that most recipes tend to check only two of the three boxes: they’re low-carb and plant-forward but light on protein, or they’re packed with vegetarian protein sources and also loaded with carbs. As I mentioned, it can be a challenge, albeit a delicious one.
With that in mind, I rounded up the recipes I come back to again and again. Each one is satisfying, flavor-forward, and checks the boxes that matter most: 1) high in protein, 2) low in carbs, and 3) completely vegetarian. From cottage cheese and Greek yogurt to tofu, eggs, and lentils, these are the kinds of ingredients that make vegetarian cooking feel both nourishing and realistic. Let’s get into it.
Cucumber Crispy Rice Salad
If you’re looking for a vegetarian lunch that doesn’t feel like an afterthought, this is it. The combination of fresh cucumbers, crispy rice, herbs, and creamy miso dressing makes every bite feel exciting, while the protein-rich base gives it the substance of a true meal.
Few meals hit the sweet spot between ease and comfort quite like this one. The fragrant spices, tender lentils, coconut milk, and kale create a cozy vegetarian dinner that’s full of flavor and especially great for meal prep or leftovers.
This tomato soup daal is proof that the best recipes sometimes come from a little creativity in the kitchen. It’s warm, flavorful, and filling, with lentils adding plant-based protein and fiber that make it feel much more substantial than your average bowl of soup.
Craveable enough to break you out of any lunch rut, this vegetarian taco salad is all about bold flavor and contrast. We love it because it feels hearty and protein-rich thanks to the tofu, but still fresh and customizable with all the toppings layered on top.
Simple ingredients really shine in this zucchini ribbon salad. It’s refreshing and naturally lower in carbs, but the avocado, goat cheese, and pistachios give it the richness and staying power that make it worth coming back to.
For anyone who likes their salads with a little more substance, this one is such a standout. The broccoli brings crunch and staying power, while the tahini, miso, capers, parmesan, and toasted breadcrumbs create the kind of bold, Caesar-inspired flavor you’ll want on repeat.
We love this white chickpea chili because it delivers everything you want from a cozy vegetarian dinner: it’s hearty, protein-packed, and full of flavor without requiring a trip to the store. Between the chickpeas, crumbled tofu, and warming spices, it’s the kind of one-pot meal that feels both nourishing and satisfying—and the leftovers are every bit as good the next day.
Caramelized Onion and Spinach-Stuffed Portobello Mushrooms
Sure, any vegetarian has had their fair share of portobello mushrooms. But trust me: this is not at all like the rubbery, watery ‘shrooms of yore. It’s the mozzarella, parmesan, and crispy breadcrumbs that set this dish apart.
Quiche: it’s not just for breakfast anymore. Satisfy your craving for a hearty meal with this low-carb everything-but-the-kitchen-sink vegetable quiche mixed with creamy goat cheese.
This is my go-to lunchtime salad. The smoky and spicy cauliflower (hot sauce, honey, and paprika give it all the flavor) is so easy to prepare in advance. I simply reheat it in the air fryer, then toss it with the other salad components. Feta, chickpeas, and avocado help make this salad all the more satisfying.
If your salad game is looking a little bland, switch things up with this Mediterranean-inspired mix. Crunchy chickpeas, creamy avocado, and crisp greens—not to mention a whole block of feta. Yes, this is protein-packed perfection.
Turkish eggs are making their way across the social space, trending on all the platforms I find myself on. But these are more than a passing moment—they deserve a permanent spot in your breakfast and lunch rotation. A simple, spicy Greek yogurt base topped with perfectly-poached eggs. Obviously, a crunchy, toasty bread (take your pick) is the perfect utensil replacement.
Traditional shakshuka features a spicy, tomato-based sauce. But in the spirit of switching things up every so often, this version leans on spinach and cream for a vibrant, fresh-tasting spin. If your fridge needs a good clean-out, this is the recipe to make.
A gorgeous mix of perfectly ripe avocado, tomatoes at their peak, fresh-torn basil, and creamy burrata, all topped with a big pinch of flaky salt. This is caprese with the volume turned up—you’re going to love it.
Frittatas are the ultimate fridge clean-out recipe. Load up your pan with whatever veggies are on their last legs. In this recipe, it’s packed with plenty of spring veggies (think: mushrooms, baby potatoes, and onion) and finished off with creamy, tangy goat cheese. It’s a perfect breakfast, lunch, or dinner meal.
This salad has everything. Texture, color, and yes—protein. It’s a delicious lunchtime staple, combining creamy avocado, crisp and crunchy cucumber, and plenty of herbs.
This super simple recipe gives all the romanticize-your-life, al fresco vibes. And though I’d recommend serving it alongside a more satisfying main, the feta gives a nice boost of protein for a well-rounded meal.
That’s right—cabbage is the newest “unsexy” veg we’re making cool again. Camille brilliantly roasts the cabbage until it’s caramelized and charred. It plays perfectly with the plant-based, tahini-laced cashew cream.
Think kebabs are just for summer outdoor hangs? Think again. These paneer tikka kebabs can be assembled quickly, and the garam masala, cumin, and chili powder add delicious, spicy interest. They’re tasty all year round.
If you ever resolved to eat more vegetables, this one-pan dish is right up your alley. The variety of vegetables contributes to hitting your vitamin A and calcium goals for the day just from this meal!
Crank up the oven and roast tofu, sweet potatoes, cauliflower and kale, and you have a veggie-rich meal. The easy tahini and lemon sauce is a tangy balance to the naturally sweet veggies.
Active time: 20 minutes | Total time: 50 minutes
Sheet Pan Tofu and Veggies in Sesame Sauce
Ingredients
1 14 oz. package extra-firm tofu, drained and pressed dry
2 cups (266g) sweet potatoes, cubed into 1/2-inch pieces
2 tbsp olive oil, divided
2 cups cauliflower florets
2 cups (50g) kale, chopped
2 tbsp tahini
2 tbsp lemon juice, freshly squeezed
1 tbsp tamari soy sauce
1 tbsp water
1 clove garlic, minced
Directions
Preheat the oven to 400°F (200°C).
Cut the tofu into ½-inch cubes. On one rimmed baking sheet, arrange the tofu and sweet potatoes in a single layer and drizzle with 1 tbsp of the olive oil, tossing gently to coat. On a second rimmed baking sheet, arrange the cauliflower florets in a single layer and toss with the remaining 1 tbsp olive oil.
Place both pans in the oven and roast for 20 minutes, flipping the tofu and sweet potatoes once halfway through. After 20 minutes, add the kale to the cauliflower pan, toss to combine, and return to the oven. Continue roasting for an additional 8–10 minutes, until the sweet potatoes and cauliflower are tender and lightly browned and the kale is wilted and slightly crispy at the edges.
While the vegetables finish roasting, whisk together the tahini, lemon juice, tamari, water, and garlic in a small bowl until smooth. Pour the sauce over the warm vegetables and tofu and toss to coat evenly.
These mini vegan pumpkin pies are proof that plant-based desserts can be just as satisfying as the classic version. Silken tofu stands in for eggs and dairy to create a silky smooth, custard-like filling that is naturally high in protein and completely dairy-free. Warm pumpkin spices and a touch of maple syrup make these as fragrant and flavorful as any traditional pumpkin pie — and at a fraction of the effort.
Active time: 10 minutes | Total time: 45 minutes
Mini Vegan Pumpkin “Pies”
Ingredients
1/2 package (6 oz./170g) firm silken tofu
1 cup (244g) canned pumpkin
2 tbsp cornstarch
2 tbsp almond butter
1/2 tsp cinnamon
1/2 tsp ground cloves
1/4 tsp allspice
1/4 cup (79g) maple syrup
Directions
Preheat the oven to 375°F (190°C). Lightly coat four 3/4- to 1-cup (96–122g) ramekins with cooking spray and place them on a sheet pan.
Place the silken tofu in a food processor and process until completely smooth, scraping down the sides as needed. Add the pumpkin and process until smooth and well combined. Add the arrowroot, almond butter, cinnamon, cloves, and allspice and process to combine. Add the maple syrup and continue processing until the mixture is smooth.
Divide the mixture evenly among the ramekins, about 1/2 cup (64g) per ramekin, smoothing the tops.
Bake for about 35 minutes, or until the tops are lightly golden and the edges begin to pull away from the sides.
Let cool on a wire rack for at least 10 minutes. Serve warm, or cool completely, cover tightly, and refrigerate for up to 4 days.
Unlike with pan-frying or sauteing, air-frying tofu allows you to achieve a delicious crust on the outside with minimal fat. We use seasoned cornstarch to create a light, crisp coating that yields to a creamy texture within. Paired with brown rice, cucumber, avocado and a sweet-tart sauce, it’s an easy, impressive vegan meal.
This recipe is a perfect candidate to throw in any extra veggies or frozen veggies you have on hand. You can also bump up the protein content by adding shelled edamame, turning it into a high-protein, veggie-packed meal.
Cut the tofu into 1-inch slices and arrange on a double layer of paper towels. Top with another double layer of paper towels, place a plate on top, and weigh it down with a heavy skillet. Let stand for 15 minutes to drain excess moisture.
Remove the weight and paper towels, then cut the tofu into 1-inch cubes and transfer to a medium bowl. Drizzle with sesame oil and sprinkle with cornstarch, garlic powder, and salt; toss gently to coat.
Preheat the air fryer, if necessary, to 400°F (200°C). Coat the air-fryer basket with cooking spray and arrange the tofu in as even a layer as possible (cook in batches if needed). Air-fry for 15–20 minutes, or until browned and crisp, pausing every 5 minutes to shake the basket and toss the tofu.
Meanwhile, prepare the rice according to package directions. Divide about 2/3 cup rice among 4 bowls and top each with cucumber, avocado, and green onions. Divide the tofu evenly among the bowls. In a small bowl, whisk together the sweet chili sauce and rice vinegar. Drizzle evenly over each bowl before serving.
This vegan breakfast is packed with vegetables and plant-based protein. When tossed with yellow curry powder, crumbled tofu is a dead ringer for scrambled eggs. The spice blend adds heady fragrance and flavor but no heat; if you’d like a little spice, stir in a bit of cayenne pepper.
This dish is helpful for vegetarians who need to optimize their iron intake by providing 23% of your daily iron. Even though iron isn’t as easily absorbed from vegetarian sources, like spinach, as it is from meat, the acidity of the tomatoes helps convert the iron in the spinach to the form that’s in meat, making it more easily absorbed (1).
Active time: 5 minutes | Total time: 15 minutes
Curried Tofu-Spinach Scramble
Ingredients
3 tbsp plain soy milk
3 tbsp nutritional yeast
1/4 tsp curry powder
1/4 tsp garlic powder
1/4 tsp onion powder
1/4 tsp kosher salt
1/4 tsp black pepper
6 oz. extra-firm tofu, drained, pressed, and crumbled
1/2 cup (90g) grape tomatoes, halved
4 cups (100g) fresh spinach, lightly packed
2 slices whole grain bread, toasted
Directions
In a small bowl, combine the soy milk, nutritional yeast, curry powder, garlic powder, onion powder, salt and black pepper. Whisk to combine and set aside.
Heat a medium skillet over medium-high heat. Spray with olive oil, then add the crumbled tofu. Cook, stirring occasionally, until the tofu is lightly browned, about 6-8 minutes. Add the soy milk mixture, stir to coat the tofu, and cook until the desired “scrambled egg” consistency is reached, 1-3 minutes. Transfer to a bowl and set aside.
Spray the same skillet with olive oil cooking spray and set to medium high heat. When hot, add the tomatoes and spinach and cook, stirring frequently, until the tomatoes are softened and the spinach is wilted, about 3-4 minutes. Remove from heat. Serve immediately with the tofu scramble and whole grain toast.
Serves: 2 | Serving Size: Half of the tofu scramble + 1/2 cup sautéed vegetables + 1 slice whole grain toast