Explore a Variety of Foods from Different Cultures!

Search Icon
Search Icon

Vegan Pasta Recipes

Vegan Pasta Recipes

Vegan pasta recipes are a delicious, plant-based twist on traditional pasta dishes. Using fresh vegetables, legumes, and dairy-free ingredients, these recipes are both satisfying and nutritious, perfect for anyone looking for flavorful meals without meat or dairy.

The beauty of vegan pasta lies in its versatility. From creamy sauces to tangy tomato-based dishes, you can easily customize vegan pasta with various ingredients to suit your tastes.

This collection offers a range of vegan pasta recipes, from classic favorites to creative new ideas, ensuring a satisfying meal for any occasion.

1. Vegan Spaghetti Bolognese

Vegan Spaghetti Bolognese is a hearty and comforting plant-based version of the classic Italian dish, made with a rich tomato-based sauce and meat-free protein like lentils, mushrooms, or tofu. It has a thick, slightly chunky texture with deep, savory flavors that feel just as satisfying as the traditional version.

This dish is perfect for a wholesome, everyday meal, using simple ingredients like onions, garlic, carrots, celery, tomatoes, and herbs. The base starts with sautéed vegetables (soffritto), followed by plant-based protein and tomatoes, then simmered until the sauce becomes rich and well-developed.

The final result is savory, slightly tangy, and full of depth, with soft spaghetti coated in a thick, flavorful sauce. Each bite delivers a balance of texture and taste, making it a filling and nutritious meat-free option.

Servings: 4

Ingredients:

  • 250–300 g spaghetti
  • 2 tbsp olive oil
  • 1 onion (finely chopped)
  • 3–4 garlic cloves (minced)
  • 1 carrot (finely chopped)
  • 1 celery stalk (finely chopped)
  • 1 cup mushrooms (finely chopped) or lentils/tofu
  • 1 can chopped tomatoes or tomato puree
  • 1 tbsp tomato paste
  • 1–1.5 cups vegetable broth
  • 1 tsp dried oregano
  • 1 tsp dried basil or Italian seasoning
  • Salt to taste
  • Black pepper to taste
  • 1 tsp sugar (optional, to balance acidity)

Instructions:

  1. Cook spaghetti in salted boiling water until al dente, then drain and set aside.
  2. Heat olive oil in a pan and sauté onion until soft.
  3. Add garlic, carrot, and celery, and cook for a few minutes until slightly softened.
  4. Add mushrooms or lentils/tofu and cook until lightly browned.
  5. Stir in tomato paste and cook briefly to enhance flavor.
  6. Add chopped tomatoes and vegetable broth, then mix well.
  7. Season with oregano, basil, salt, pepper, and sugar if needed.
  8. Let the sauce simmer for 15–20 minutes until thick and rich.
  9. Toss the cooked spaghetti with the sauce or serve it on top.
  10. Serve hot, optionally topped with fresh herbs or vegan cheese.

2. Vegan Garlic Alfredo Pasta

Vegan Garlic Alfredo Pasta is a creamy and comforting plant-based dish made with pasta coated in a rich, dairy-free garlic sauce. It has a smooth, velvety texture with a luscious, cheesy feel, achieved using ingredients like cashews or plant-based milk instead of cream.

This dish is perfect for a quick and wholesome meal, using simple ingredients like garlic, onion, plant-based milk, and nutritional yeast. The sauce is blended until silky and then simmered lightly before being tossed with cooked pasta, creating a creamy consistency without heavy dairy.

The final result is rich, garlicky, and slightly nutty with a smooth coating over the pasta. Each bite delivers a creamy, satisfying texture while staying light and completely plant-based.

Servings: 4

Ingredients:

  • 250 g pasta (fettuccine or spaghetti)
  • 1 tbsp olive oil or vegan butter
  • 1/2 onion (chopped)
  • 4–5 garlic cloves (roasted or sautéed)
  • 1/2 cup cashews (soaked)
  • 1 1/2 cups plant-based milk (almond or similar)
  • 2 tbsp nutritional yeast
  • 1–2 tbsp vegan Parmesan (optional)
  • Salt to taste
  • Black pepper to taste
  • 1/4 cup reserved pasta water

Instructions:

  1. Cook the pasta in salted boiling water until al dente, then reserve some pasta water and drain.
  2. Heat oil in a pan and sauté onion until soft, then add garlic and cook until fragrant.
  3. In a blender, combine soaked cashews, sautéed onion and garlic, plant-based milk, nutritional yeast, salt, and pepper. Blend until smooth.
  4. Pour the sauce into a pan and simmer gently until slightly thickened.
  5. Add reserved pasta water to adjust consistency if needed.
  6. Add cooked pasta to the sauce and toss until evenly coated.
  7. Stir in vegan Parmesan if using and mix well.
  8. Serve hot, optionally garnished with herbs or extra nutritional yeast.

3. Creamy Vegan Pesto Pasta

Creamy Vegan Pesto Pasta is a rich yet fresh plant-based dish made with pasta tossed in a smooth, dairy-free basil pesto sauce. It has a velvety, slightly thick texture with a vibrant green color, combining the freshness of herbs with a creamy, nutty base.

This dish is perfect for a quick and wholesome meal, often ready in under 30 minutes using simple ingredients like basil, garlic, cashews, and plant-based milk. The sauce is typically blended until silky and then lightly simmered or mixed directly with hot pasta, allowing it to coat every strand evenly.

The final result is creamy, garlicky, and slightly nutty with a fresh herbal flavor. Each bite delivers a balance of richness and lightness, making it a satisfying and refreshing dairy-free pasta option.

Servings: 4

Ingredients:

  • 250 g pasta (penne or spaghetti)
  • 2 cups fresh basil leaves
  • 1/2 cup cashews (soaked)
  • 2–3 garlic cloves
  • 2 tbsp olive oil
  • 1–1.5 cups plant-based milk
  • 2 tbsp nutritional yeast
  • 1 tbsp lemon juice
  • Salt to taste
  • Black pepper to taste

Instructions:

  1. Cook pasta in salted boiling water until al dente, then reserve some pasta water and drain.
  2. In a blender, combine basil, soaked cashews, garlic, olive oil, plant-based milk, nutritional yeast, lemon juice, salt, and pepper.
  3. Blend until smooth and creamy.
  4. Pour the sauce into a pan and warm gently, adjusting thickness with pasta water if needed.
  5. Add the cooked pasta and toss until evenly coated.
  6. Taste and adjust seasoning if required.
  7. Serve hot, optionally garnished with fresh basil or extra nutritional yeast.

4. Vegan Spaghetti and Meatballs

Vegan Spaghetti and Meatballs is a hearty and comforting plant-based twist on the classic, featuring spaghetti served with rich tomato sauce and flavorful meat-free meatballs. It has a thick, slightly chunky texture with tender pasta and soft, well-seasoned meatballs that absorb the sauce beautifully.

This dish is perfect for a wholesome and satisfying meal, using ingredients like beans, lentils, or plant-based protein combined with garlic, herbs, and breadcrumbs to form the meatballs. They are usually baked or pan-cooked, then simmered in a tomato-based marinara sauce alongside perfectly cooked spaghetti.

The final result is savory, slightly tangy, and rich in flavor, with a balance of soft pasta and hearty meatballs. Each bite delivers a comforting mix of textures and classic Italian-style taste, all in a completely vegan form.

Servings: 4

Ingredients:

  • 250 g spaghetti (vegan)
  • 2 tbsp olive oil
  • 1 onion (finely chopped)
  • 3–4 garlic cloves (minced)
  • 1 can (400 g) kidney beans or lentils (drained and mashed)
  • 1/2 cup oats or breadcrumbs
  • 1 tbsp tomato paste
  • 1 tsp oregano
  • 1 tsp dried basil
  • Salt to taste
  • Black pepper to taste
  • 2 cups marinara sauce
  • Fresh basil or parsley (for garnish)

Instructions:

  1. Cook the spaghetti in salted boiling water until al dente, then drain and set aside.
  2. In a bowl, combine mashed beans, oats or breadcrumbs, garlic, onion, tomato paste, oregano, basil, salt, and pepper.
  3. Mix well and shape into small meatballs.
  4. Bake at 180°C for 15–20 minutes or cook in a pan until firm and lightly browned.
  5. In a pan, heat marinara sauce and add the cooked meatballs.
  6. Simmer for 5–10 minutes so the flavors combine.
  7. Add cooked spaghetti to the sauce or serve meatballs over the pasta.
  8. Garnish with fresh herbs and serve hot.

5. Vegan Mac and Cheese

Vegan Mac and Cheese is a creamy and comforting plant-based version of the classic, made with pasta coated in a rich, dairy-free “cheese” sauce. It has a smooth, velvety texture with a cheesy, slightly nutty flavor, often created using ingredients like cashews or nutritional yeast.

This dish is perfect for a quick and wholesome meal, coming together with simple ingredients like pasta, garlic, plant-based milk, and a creamy base. The sauce is typically blended until silky and then combined with hot pasta, creating a thick, cohesive coating without using any dairy.

The final result is creamy, savory, and satisfying with soft pasta coated in a rich sauce. Each bite delivers a balance of comfort and flavor, making it a popular and easy plant-based alternative.

Servings: 4

Ingredients:

  • 250 g macaroni or pasta
  • 1 cup cashews (soaked)
  • 1 1/2 cups plant-based milk
  • 2–3 garlic cloves
  • 2 tbsp nutritional yeast
  • 1 tbsp lemon juice
  • 1 tbsp olive oil
  • Salt to taste
  • Black pepper to taste
  • 1/2 tsp paprika (optional)

Instructions:

  1. Cook the pasta in salted boiling water until al dente, then drain and set aside.
  2. Soak cashews in hot water for 15–20 minutes, then drain.
  3. In a blender, combine soaked cashews, plant-based milk, garlic, nutritional yeast, lemon juice, olive oil, salt, pepper, and paprika.
  4. Blend until completely smooth and creamy.
  5. Pour the sauce into a pan and cook on low heat until slightly thickened.
  6. Add the cooked pasta and toss well to coat evenly.
  7. Adjust seasoning if needed and add a little water or milk to loosen the sauce if required.
  8. Serve hot for a creamy and comforting meal.

6. Vegan Lemon Tahini Pasta with Broccolini

Vegan Lemon Tahini Pasta with Broccolini is a creamy and vibrant dish made with pasta tossed in a smooth tahini-based sauce and paired with tender, slightly crisp broccolini. It has a velvety texture with a nutty richness from tahini, balanced by bright lemon and fresh, green flavors.

This dish is perfect for a quick and wholesome meal, often ready in about 30 minutes using simple pantry ingredients. The pasta and broccolini are cooked together, while the sauce is made by mixing tahini, lemon juice, garlic, and a little pasta water to create a silky, emulsified coating.

The final result is creamy, slightly tangy, and savory with a fresh, well-balanced taste. Each bite delivers soft pasta, tender vegetables, and a smooth sauce that feels rich yet light at the same time.

Servings: 4

Ingredients:

  • 250 g pasta (spaghetti, penne, or similar)
  • 1 bunch broccolini (trimmed)
  • 2 tbsp olive oil
  • 3–4 garlic cloves (sliced or minced)

For Sauce:

  • 1/3 cup tahini
  • 2 tbsp lemon juice
  • 1 tsp lemon zest
  • 1 tsp maple syrup (optional)
  • Salt to taste
  • Black pepper to taste
  • 1/2–1 cup reserved pasta water

Instructions:

  1. Bring a large pot of salted water to a boil and cook pasta until al dente.
  2. Add broccolini in the last 2–3 minutes of cooking, then reserve some pasta water and drain.
  3. In a bowl, whisk together tahini, lemon juice, zest, maple syrup, salt, and pepper.
  4. Slowly add pasta water while whisking until the sauce becomes smooth and pourable.
  5. Heat olive oil in a pan and sauté garlic until fragrant.
  6. Add cooked pasta and broccolini to the pan.
  7. Pour in the tahini sauce and toss well to coat evenly.
  8. Cook for 1–2 minutes, adding more pasta water if needed to loosen the sauce.
  9. Serve hot, optionally garnished with herbs or extra lemon zest.

7. Vegan Courgette Carbonara Pasta

Vegan Courgette Carbonara Pasta is a creamy and comforting plant-based twist on the classic, made with tender pasta coated in a silky courgette-based sauce. It has a smooth, velvety texture with a light, fresh flavor, where blended zucchini creates a naturally creamy base without using eggs or dairy.

This dish is perfect for a quick and wholesome meal, using simple ingredients like courgette, garlic, plant-based milk, and nutritional yeast. The courgette is sautéed until soft and blended into a smooth sauce, then combined with hot pasta to create a creamy, cohesive coating in just one pan.

The final result is creamy, garlicky, and slightly peppery with a light, refreshing taste. Each bite delivers soft pasta coated in a rich yet balanced sauce, making it a satisfying and dairy-free comfort dish.

Servings: 4

Ingredients:

  • 250 g spaghetti or pasta
  • 1 tbsp olive oil
  • 2 medium courgettes (peeled and chopped)
  • 4–5 garlic cloves
  • 1/2 cup plant-based milk
  • 2 tbsp nutritional yeast
  • 1 tbsp lemon juice (optional)
  • Salt to taste
  • Black pepper to taste
  • 1/4 cup reserved pasta water

Instructions:

  1. Cook the pasta in salted boiling water until al dente, then reserve some pasta water and drain.
  2. Heat olive oil in a pan and sauté courgette and garlic until soft and fully cooked.
  3. Transfer the mixture to a blender and add plant-based milk, nutritional yeast, salt, and pepper. Blend until smooth and creamy.
  4. Pour the sauce back into the pan and heat gently.
  5. Add reserved pasta water to adjust the consistency if needed.
  6. Add the cooked pasta and toss until evenly coated.
  7. Stir in lemon juice for extra freshness if using.
  8. Serve hot with extra black pepper on top.

8. Vegan Lasagna

Vegan Lasagna is a hearty and comforting plant-based dish made with layers of pasta, rich tomato sauce, and creamy dairy-free fillings. It has a thick, layered texture with soft pasta sheets, a slightly chunky vegetable or lentil filling, and a smooth, creamy component that brings everything together.

This dish is perfect for a wholesome, make-ahead meal, combining simple ingredients like lasagna sheets, marinara sauce, vegetables, and a vegan béchamel or ricotta-style layer. The components are layered and baked until bubbling and golden, allowing the flavors to blend into a rich and satisfying casserole.

The final result is savory, slightly tangy, and creamy with a balanced mix of textures. Each slice holds together beautifully, offering soft layers of pasta, rich sauce, and a creamy, cheesy finish without any dairy.

Servings: 4–6

Ingredients:

  • 10–12 lasagna sheets
  • 2 tbsp olive oil
  • 1 onion (chopped)
  • 3–4 garlic cloves (minced)
  • 1 carrot (finely chopped)
  • 1 cup mushrooms (chopped) or lentils
  • 2–3 cups marinara sauce
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • Salt to taste
  • Black pepper to taste

For Creamy Layer:

  • 1 cup cashews (soaked) or tofu
  • 1 cup plant-based milk
  • 2 tbsp nutritional yeast
  • Salt to taste

Instructions:

  1. Preheat the oven to 180°C.
  2. Cook lasagna sheets according to package instructions and set aside.
  3. Heat olive oil in a pan and sauté onion, garlic, carrot, and mushrooms until soft.
  4. Add marinara sauce, oregano, basil, salt, and pepper, then simmer for 10–15 minutes.
  5. Blend cashews or tofu with plant-based milk, nutritional yeast, and salt until smooth.
  6. Spread a layer of sauce in a baking dish, then add a layer of lasagna sheets.
  7. Add more sauce and a layer of the creamy mixture.
  8. Repeat layers until ingredients are used, finishing with sauce and cream on top.
  9. Bake for 35–40 minutes until hot and set.
  10. Let it rest for a few minutes before slicing and serving.
Please Rate this Recipe
Noah Baker

Hi! I’m Noah Baker

Noah Baker is a California-born food blogger behind Freshman Cook, whose culinary journey began in his tiny apartment kitchen experimenting with recipes that blend innovative techniques and personal passion.

More About Me

Please Leave a Star Rating and Comment Below

Leave a Comment