Author: About Nora Cooks   | Published by: Nora Cooks

The Best Vegan Spaghetti

It’s true – this is The Best Vegan Spaghetti ever! Made with a meaty lentil and ground “beef”-packed tomato sauce, this is an easy weeknight meal you can prepare in a flash.

I can’t think of a dinner that’s more classic than spaghetti. Fresh, tangy, and meaty tomato sauce over spaghetti noodles with plenty of vegan parmesan? Yum!

This is The Best Vegan Spaghetti recipe because it’s:

  • Quick and easy
  • Made with a meaty mix of lentils and vegan ground beef
  • An easy vegan sauce you can store or freeze for later
  • Filled with classic Italian flavors

Better yet, it’s done and ready to eat in less than 45 minutes. Just like Lentil Bolognese, this vegan spaghetti recipe is a simple weeknight dinner you can turn to when you want to serve something delicious, nutritious, and comforting!

Ingredients needed (with substitutions)

  • Vegan ground beef – Impossible or Beyond Meat ground “beef” works best. You can use any brand of vegan beef or even rehydrated TVP if you’d like. If you’re not a fan of meat substitutions, use an extra can of lentils or chopped mushrooms instead.
  • Yellow onion – Sauteed onion gives the vegan beef lots of savory flavors.
  • Lentils – Use canned green or brown lentils to keep the recipe easy and fast. You can cook your own lentils from scratch ahead of time if you want but don’t try to cook dried lentils in the sauce because they won’t cook properly.
  • Tomato sauce and paste – Using both tomato sauce and tomato paste will give the homemade vegan spaghetti sauce a sweet, tangy, tomato base.
  • Water
  • Italian seasoning – If you don’t have a pre-made mix, make your own Italian seasoning by stirring dried basil, oregano, parsley, rosemary, and garlic powder together.
  • Dried parsley flakes
  • Garlic powder
  • Red chili flakes – For just a hint of spice.
  • Vegan Worcestershire sauce – This is optional but delicious. You can use soy sauce or gluten free tamari instead.
  • Organic Cane Sugar – This will bring balance to every bite. Try not to skip it!
  • Fresh basil – To stir into the finished sauce, optional.
  • Spaghetti noodles – To serve with the sauce of course!

The Best Vegan Spaghetti

  • Prep Time5 min
  • Cook Time40 min
  • Total Time45 min
  • Yield6 Servings


    • 16 ounces vegan ground beef I used Beyond
    • 1 medium yellow onion, finely diced
    • 15 ounce can lentils, drained and rinsed
    • 15 ounces tomato sauce
    • 6 ounces tomato paste
    • 1 cup water
    • 1 teaspoon Italian seasoning
    • 2 teaspoons dried parsley flakes
    • 1 teaspoon garlic powder
    • 1/4 teaspoon crushed red chili flakes
    • 1 tablespoon vegan Worcestershire sauce, optional
    • 1 tablespoon organic cane sugar
    • 4 tablespoons chopped fresh basil, optional

    For serving

    • 16 ounces spaghetti noodles
    • Vegan Parmesan
    • Dutch Oven Bread or other crusty bread


    In Large Skillet

    In a large skillet over medium-high heat, add the vegan beef and onion. Cook, stirring frequently, until the vegan meat has browned and the onion is translucent.
    Add the lentils, tomato sauce, tomato paste, water, Italian seasoning, parsley, garlic powder, chili flakes, Worcestershire sauce and sugar.
    Stir well to combine. Bring to a boil, then lower heat, cover the pot and simmer, for 30 minutes. Stir occasionally.
    While the sauce cooks, bring a large pot of water to a boil. Cook the pasta according to package instructions, then drain and set aside.
    Stir the fresh basil into the sauce, if using, and serve over cooked spaghetti noodles with vegan parmesan and crusty bread, if desired. Enjoy!


    1. You can use any brand of vegan beef, or even rehydrated tvp. Or for a non-meaty option, use an extra can of lentils or chopped mushrooms instead.
    2. I use canned lentils here to make the recipe easier and faster, but you can cook your own lentils from scratch if you prefer. Dried lentils won’t cook correctly in the sauce, they must be already cooked when you add them.
    3. For gluten free, use gluten free spaghetti or other pasta. 


    Serving: 1of 6 servings | Calories: 594kcal | Carbohydrates: 88g | Protein: 32g | Fat: 14g | Saturated Fat: 4g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 838mg | Potassium: 1190mg | Fiber: 12g | Sugar: 13g | Vitamin A: 752IU | Vitamin C: 14mg | Calcium: 127mg | Iron: 8mg