Here's the thing about pasta - most people think of it as a carb bomb. Something delicious but not exactly a "healthy" meal. And if you're vegetarian, the protein situation gets even trickier. Traditional pasta with marinara? Maybe 8-10g of protein if you're lucky. That's not a meal, that's an appetizer.
But what if the pasta itself was the protein source? That's exactly what my tofu pasta does - and it changed how I think about pasta completely. By blending tofu directly into the dough, you get 15-18g of protein per serving before you even add a sauce. No protein powder, no weird tricks, just tofu and flour.
I've been making homemade pasta at least once a week for a while now, and I've developed a collection of high-protein vegetarian pasta recipes that actually keep you full. From quick 15-minute gnocchi to impressive handmade ravioli, these 5 recipes deliver 12-26g of protein per serving. Real protein from real food - cheese, eggs, tofu, nuts, and spinach doing the heavy lifting.

01
High Protein Tofu Pasta
This is the recipe that started it all - and it's an absolute game-changer. Two ingredients: flour and firm tofu. That's it. You blend the tofu, mix it into the flour, knead for a few minutes, and you have a pasta dough that's packed with protein and tastes like... pasta. Genuinely. You cannot taste the tofu.
I tried this for the first time while filming a video and it immediately went into my weekly rotation. The tofu replaces eggs as both the protein source and the binder, so the dough comes together the same way traditional pasta does. Roll it thin, cut it into whatever shape you want, and cook it for 3-5 minutes. The pasta water gets nice and starchy too, which is perfect for making a quick garlic and greens sauce.
What makes it special:
- 15-18g of protein per serving from the tofu alone
- Only 2 ingredients with a 1:1 ratio (200g flour to 200g tofu) - easy to scale up or down
- Cooks in 3-5 minutes vs. 10-12 for dried pasta
- Dough stores in the fridge for 2-3 days or freezer for up to a month
- Works with any shape - fettuccine, pappardelle, even ravioli
Nutrition per serving: 320-380 calories, 15-18g protein, 55-65g carbs, 4-6g fat
The sauce I recommend starting with is dead simple: garlic, olive oil, baby greens (arugula or spinach), salt, pepper, and a splash of that starchy pasta water to bring it all together. It's ready in the time it takes the pasta to cook.
More High-Protein Pasta Recipes
If you love the tofu pasta above, here are four more protein-packed pasta dishes that I make regularly. These use eggs, cheese, and nuts for their protein - so they're vegetarian rather than vegan, but every single one delivers serious protein.
Get the recipe →02
Mushroom Ravioli with Ricotta Filling
There's something meditative about making ravioli from scratch. This version stuffs handmade pasta with a savory ricotta and mushroom filling that's rich, earthy, and deeply satisfying. At 22-26g of protein per serving, the combination of egg pasta dough and ricotta filling makes this one of the most protein-dense pasta dishes you can make at home.
I make pasta at least once a week because it grounds me - the kneading is genuinely therapeutic. This recipe takes about an hour from start to plate, but most of that is the relaxing part.
1 hour total time2-3 servings450-550 per serving calories22-26g per serving protein
Get the recipe →03
Tri-Color Ravioli with Spinach-Cashew Pesto Filling
This is my "impress your dinner guests" pasta. Three different colored doughs - classic, spinach green, and another variation - all filled with a fresh spinach-cashew pesto. It's an avant-garde Italian dinner that's as beautiful as it is delicious.
The cashews in the filling add a creamy richness plus extra protein, bringing each serving to 20-24g. It's more of a weekend project than a weeknight dinner, but the results are absolutely worth the effort.
1 hour 15 minutes total time3-4 servings480-580 per serving calories20-24g per serving protein
Get the recipe →04
Spinach Ravioli
This recipe was born when I had wilting spinach and arugula in the fridge and refused to throw them away. Instead, I blended them into pasta dough and stuffed it with a creamy egg-Parmesan filling. The result? A gorgeous green ravioli that's like eating a salad, but so much better.
Despite sounding fancy, this comes together in about 35 minutes. The spinach dough is packed with nutrients and the egg-Parm filling delivers 22-24g of protein per serving. It's the intersection of healthy and indulgent.
35 minutes total time2-3 servings380 per serving calories22-24g per serving protein
Get the recipe →05
Lazy Girl Pumpkin Gnocchi
When I don't have an hour to make ravioli but still want homemade pasta, this is what I make. It's the easiest gnocchi recipe you'll ever find - dump leftover pumpkin and flour into a food processor, pulse, shape, and cook. No kneading. No rolling. Barely any cleanup. I timed myself once and had dinner on the table in 15 minutes.
The pumpkin gives the gnocchi a subtle sweetness and beautiful orange color, plus it adds fiber and vitamins. At 12-15g of protein per serving (less than the others on this list, but the speed makes up for it), it's the perfect weeknight option.
15 minutes total time1-2 servings400-450 calories12-15g per serving protein
Get the recipe →Pasta doesn't have to be empty carbs. Every recipe on this list delivers real protein from real ingredients - tofu, ricotta, eggs, cashews, Parmesan - without relying on protein powder or supplements.
If you're just getting started with high-protein vegetarian pasta, begin with the Tofu Pasta. It's the quickest, uses the fewest ingredients, and the protein payoff is the best for the effort. Once you're comfortable with that, work your way up to the ravioli recipes for a more impressive (and even more protein-dense) meal.
All five of these recipes are on my YouTube channel if you want to watch the full process. And follow me on Instagram @holisticbravo for more high-protein vegetarian meal ideas.
Crystal BravoVegetarian for years, lifting for most of them. I write up every recipe I film on YouTube so you can actually make it.