Best Vegetarian Pasta Recipes for Easy Weeknight Dinners

Updated On: September 29, 2025

Pasta is more than just a comfort food—it’s a blank canvas for creativity in the kitchen. When it comes to vegetarian pasta recipes, the possibilities are endless!

Whether you’re a lifelong vegetarian or simply looking to incorporate more plant-based meals into your week, vegetarian pasta dishes deliver on flavor, nutrition, and satisfaction. From creamy, dreamy sauces to vibrant vegetables and aromatic herbs, every forkful offers something special.

In this post, I’ll share my absolute favorite vegetarian pasta recipe, plus tips to adapt it for any craving or season. If you’re searching for a delicious, crowd-pleasing meal that’s easy enough for a weeknight but elegant enough for company, you’re in the right place.

Let’s dive into the world of the best vegetarian pasta recipes!

Why You’ll Love This Recipe

This vegetarian pasta recipe is the perfect blend of wholesome and indulgent. With a luscious sauce, crisp-tender veggies, and al dente pasta, it’s a meal that feels both nourishing and comforting.

Here’s what makes it a standout:

  • Quick and easy: Ready in under 40 minutes, making it ideal for busy weeknights.
  • Customizable: Swap in your favorite vegetables or use whatever you have on hand.
  • Family-friendly: Kids and adults alike love the creamy sauce and vibrant flavors.
  • Meal prep friendly: Leftovers taste even better the next day, and it reheats beautifully for lunch.
  • Nutritious: Packed with vitamins, fiber, and plant-based protein thanks to a variety of veggies and beans.
  • Vegan adaptable: Simple swaps make it fully vegan (see this vegan béchamel sauce for inspiration!).

You’ll love serving this dish for dinner parties, cozy nights in, or as a make-ahead lunch. It’s a recipe you’ll want to keep in your regular rotation.

Ingredients

Below is a table listing everything you need for the best vegetarian pasta. Most ingredients are pantry staples, and you can easily find the rest at any grocery store.

This recipe serves 4.

Ingredient Quantity Notes/Substitutions
Pasta (penne, fusilli, or spaghetti) 12 oz (340g) Use gluten-free if needed
Olive oil 2 tbsp For sautéing
Yellow onion 1 medium, diced Shallots work, too
Garlic cloves 3, minced More if you love garlic!
Red bell pepper 1, chopped Any color works
Zucchini 1 medium, diced Substitute with yellow squash
Cherry tomatoes 1 cup, halved Or use diced Roma tomatoes
Baby spinach 3 cups (about 90g) Kale or Swiss chard are great, too
Cannellini beans 1 can (15 oz), drained and rinsed Or chickpeas
Vegetable broth 1/2 cup Adds flavor and moisture
Heavy cream or plant-based cream 1/2 cup For vegan, use oat or cashew cream
Grated Parmesan or vegan cheese 1/3 cup, plus more for serving Nutritional yeast for vegan option
Lemon zest 1 tsp Brightens flavor
Fresh basil 1/4 cup, chopped Parsley works in a pinch
Salt & black pepper To taste
Red pepper flakes (optional) 1/4 tsp For a little heat

Equipment

  • Large pot – for boiling pasta
  • Large skillet or sauté pan – for making the sauce and sautéing vegetables
  • Colander – to drain cooked pasta
  • Wooden spoon or spatula – for stirring
  • Chef’s knife and cutting board – for prepping vegetables
  • Zester or microplane – for lemon zest
  • Measuring cups and spoons

Instructions

  1. Cook the pasta:

    Bring a large pot of salted water to a boil. Add the pasta and cook according to package instructions until al dente.

    Reserve 1/2 cup of the pasta cooking water. Drain and set aside.

  2. Sauté the aromatics:

    While the pasta cooks, heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 2-3 minutes, until softened.

    Stir in the minced garlic and cook for 1 minute, until fragrant.

  3. Add the vegetables:

    Add the red bell pepper and zucchini to the skillet. Sauté for 4-5 minutes, until just tender.

    Toss in the cherry tomatoes and cook for another 2 minutes, until they start to soften.

  4. Stir in the beans and spinach:

    Add the cannellini beans and baby spinach. Pour in the vegetable broth and stir to combine.

    Cook for 2-3 minutes, until the spinach wilts and everything is heated through.

  5. Make it creamy:

    Lower the heat and stir in the heavy cream or plant-based cream and grated Parmesan (or vegan cheese). Mix until the cheese melts and the sauce is creamy.

    If the sauce is too thick, add a splash of reserved pasta water to reach your desired consistency.

  6. Add pasta and finish:

    Add the drained pasta to the skillet. Toss well to coat in the sauce.

    Stir in the lemon zest and fresh basil. Season with salt, black pepper, and red pepper flakes (if using).

    Taste and adjust seasoning as needed.

  7. Serve and enjoy:

    Divide pasta among bowls. Top with extra Parmesan and more fresh basil if desired.

    Serve immediately and enjoy your homemade vegetarian pasta masterpiece!

Tips & Variations

  • Mix up the veggies: Use whatever is in season or in your fridge—broccoli, asparagus, mushrooms, eggplant, or peas all work beautifully.
  • Make it vegan: Opt for plant-based cream and swap Parmesan for vegan béchamel or nutritional yeast.
  • Add extra protein: Toss in cooked lentils, chickpeas, or marinated tofu for a protein boost.
  • Spice it up: A pinch of smoked paprika or a sprinkle of dukkah adds depth and a hint of smokiness.
  • Go gluten-free: Use your favorite gluten-free pasta brand.
  • Meal prep: This pasta keeps well in the fridge for up to 4 days. Reheat gently on the stove with a splash of broth or water.

Chef’s tip: “Reserve some of the pasta cooking water—its starchiness helps bind the sauce and pasta together for that restaurant-quality finish!”

Nutrition Facts

Here’s a breakdown of nutrition per serving (based on 4 servings and using plant-based cream/cheese):

Nutrient Amount per serving
Calories 410
Protein 16g
Total Fat 12g
Saturated Fat 2.5g
Carbohydrates 62g
Fiber 9g
Sugar 8g
Sodium 410mg
Calcium 120mg
Iron 3mg

Note: Nutrition will vary depending on the pasta and cheese/cream used. For a lighter version, use whole wheat pasta and reduce the amount of cheese.

Serving Suggestions

This vegetarian pasta is a satisfying main course on its own, but you can elevate your meal with a few easy sides:

  • Fresh green salad: Toss arugula, baby greens, or a simple Caesar for crunch and freshness.
  • Homemade bread: Nothing beats a slice of crusty bread or soft vegan bread to soak up every drop of sauce!
  • Roasted vegetables: Try asparagus, Brussels sprouts, or carrots for extra color and nutrition.
  • Antipasto platter: Serve with olives, marinated artichokes, and grilled peppers for an Italian-inspired feast.
  • Light soup: Start with a bowl of Low Calorie Vegetable Soup to keep things light yet filling.

Finish your meal with a bite of something sweet, like a slice of Vegetarian Date Cake or fresh fruit for dessert.

Conclusion

Vegetarian pasta recipes are proof that you don’t need meat to create a deeply satisfying, flavorful meal. By celebrating vegetables, beans, and fresh herbs, you can whip up a dish that’s as nourishing as it is delicious.

This recipe is endlessly adaptable—change up the veggies, play with different cheeses, or make it vegan with a couple of easy swaps. The best part?

Cleanup is minimal and the leftovers are fantastic, making it a true weeknight winner. Whether you’re new to plant-based cooking or a seasoned pro, this dish deserves a spot in your rotation.

Gather your favorite ingredients, invite someone you love, and enjoy the simple pleasure of sharing a beautiful bowl of pasta!

📖 Recipe Card: Creamy Spinach and Tomato Vegetarian Pasta

Description: A delicious and creamy vegetarian pasta loaded with fresh spinach, cherry tomatoes, and a hint of garlic. Perfect for a quick weeknight dinner that's both healthy and satisfying.

Prep Time: PT15M
Cook Time: PT20M
Total Time: PT35M

Servings: 4 servings

Ingredients

  • 12 oz penne pasta
  • 2 tablespoons olive oil
  • 3 cloves garlic, minced
  • 2 cups cherry tomatoes, halved
  • 4 cups fresh spinach
  • 1/2 cup heavy cream
  • 1/3 cup grated Parmesan cheese
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon crushed red pepper flakes (optional)

Instructions

  1. Cook pasta according to package instructions; drain and set aside.
  2. Heat olive oil in a large skillet over medium heat.
  3. Add garlic and cook for 1 minute until fragrant.
  4. Add cherry tomatoes and cook for 3-4 minutes until softened.
  5. Stir in spinach and cook until wilted, about 2 minutes.
  6. Reduce heat to low, add heavy cream and Parmesan cheese; stir until combined.
  7. Add cooked pasta to the skillet and toss to coat.
  8. Season with salt, pepper, and red pepper flakes if using.
  9. Serve immediately, garnished with extra Parmesan if desired.

Nutrition: Calories: 410 kcal | Protein: 14 g | Fat: 15 g | Carbs: 56 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Creamy Spinach and Tomato Vegetarian Pasta”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A delicious and creamy vegetarian pasta loaded with fresh spinach, cherry tomatoes, and a hint of garlic. Perfect for a quick weeknight dinner that’s both healthy and satisfying.”, “prepTime”: “PT15M”, “cookTime”: “PT20M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“12 oz penne pasta”, “2 tablespoons olive oil”, “3 cloves garlic, minced”, “2 cups cherry tomatoes, halved”, “4 cups fresh spinach”, “1/2 cup heavy cream”, “1/3 cup grated Parmesan cheese”, “1 teaspoon salt”, “1/2 teaspoon black pepper”, “1/4 teaspoon crushed red pepper flakes (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Cook pasta according to package instructions; drain and set aside.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a large skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add garlic and cook for 1 minute until fragrant.”}, {“@type”: “HowToStep”, “text”: “Add cherry tomatoes and cook for 3-4 minutes until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in spinach and cook until wilted, about 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Reduce heat to low, add heavy cream and Parmesan cheese; stir until combined.”}, {“@type”: “HowToStep”, “text”: “Add cooked pasta to the skillet and toss to coat.”}, {“@type”: “HowToStep”, “text”: “Season with salt, pepper, and red pepper flakes if using.”}, {“@type”: “HowToStep”, “text”: “Serve immediately, garnished with extra Parmesan if desired.”}], “nutrition”: {“calories”: “410 kcal”, “proteinContent”: “14 g”, “fatContent”: “15 g”, “carbohydrateContent”: “56 g”}}

Photo of author

Marta K

Leave a Comment

X