Vegan spaghetti, made with simple, easy-to-get ingredients in just 30 minutes. It's definitely one of my favorite comfort foods!

Vegan spaghetti is a family favorite. This fantastic recipe only requires 30 minutes and is extremely easy to make. Creating vegan versions of your favorite pasta recipes is so simple, you just need to use plant-based protein and vegan cheese instead of the animal alternative of these ingredients.
I could live only on pasta, that's why I was so happy when I went to Italy a few years ago, as I could eat the most amazing vegan pasta dishes for a whole week. If you love pasta as much as I do, don't forget to try my vegetable pasta, vegan Alfredo, and vegan pasta salad.
Craving more delicious plant-based ground beef recipes? Don't miss out on my mouthwatering Vegan Bolognese, hearty Vegan Sloppy Joes, and satisfying Vegan Lasagna. They're seriously awesome!
Ingredients and substitutions
- Extra virgin olive oil: I’m Spanish, so I use extra virgin olive oil to cook most of my dishes. However, any type of oil is okay. I always use extra virgin oils when possible because they’re healthier.
- Garlic.
- Onion.
- Vegan ground beef: I like Beyond Meat, but any brand will do. You could also use any type of plant-based protein, like lentils, other legumes, tofu, or textured vegetable protein.
- Marinara sauce: store-bought is okay, but homemade marinara sauce is extremely delicious, affordable, and easy to make.
- Vegetable stock or water: I prefer vegetable stock because it enhances the flavor of this dish. However, water is okay too. Making your own vegetable stock at home is a good idea, but feel free to use store-bought if you want.
- Tomato paste.
- Italian seasoning or oregano: I prefer Italian seasoning, but if oregano is the only thing you have on hand, go for it!
- Salt: I used ionized salt, but any salt will do.
- Unsweetened non-dairy milk: any type of unsweetened non-dairy milk is okay, but soy milk is my favorite one for this recipe.
- Dried spaghetti: any type of pasta is okay. Use gluten-free if needed.
Dietary variations
- Make it gluten-free: use gluten-free pasta.
- Make it soy-free: instead of soy milk, just any other unsweetened non-dairy milk. Almond milk and cashew milk are my favorite ones for this recipe besides soy milk.
- Make it oil-free: you could use some water or vegetable stock for cooking instead of oil and use oil-free vegetable stock and marinara sauce. Check if the vegan ground beef is made with oil, and use another source of plant-based protein instead if needed.
How to make vegan spaghetti
- Add the oil to a large skillet and when it’s hot, add the garlic and onion. Cook over medium-high heat until tender.
- Add the vegan ground beef, stir and cook until golden brown.
- Add all the remaining sauce ingredients, stir and cook for 5 more minutes.
- Meanwhile, cook the spaghetti according to package directions.
- Toss pasta with sauce and serve immediately.
How to store
- Refrigerator: store in an airtight container in the refrigerator for about 1 week.
- Freezer: store in an airtight container in the freezer for up to 3 months. Thaw in the refrigerator overnight.
- Reheat: ​​it can be reheated in the microwave or on the stovetop over medium heat until warmed through. Add some vegetable stock or water if needed.
What to serve with it
Serve it with vegan garlic bread, or bruschetta for a perfect Italian-inspired dinner!
Looking for more vegan pasta recipes?
Did you make this vegan spaghetti recipe?
Please leave a comment below, share it, or rate it. You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST. I’d love to see what you cook!
Â
📖 Recipe
Vegan Spaghetti
Ingredients
- 1-2 tablespoon extra virgin olive oil
- 4 cloves of garlic, sliced
- 1 medium onion, chopped
- 16 ounces vegan ground beef, see note for alternatives
- 1 24-ounce jar marinara sauce
- 1 cup vegetable stock
- 2 tablespoon tomato paste
- 2 teaspoon Italian seasoning or oregano
- ½ teaspoon salt
- 1 cup unsweetened soy milk, or any other unsweetened non-dairy milk
- 8 ounces dried spaghetti
Instructions
- Add the oil to a large skillet and when it’s hot, add the garlic and onion. Cook over medium-high heat until tender (about 5 minutes), stirring occasionally.Â
- Add the vegan ground beef, stir and cook until golden brown (about 5 to 10 minutes), stirring occasionally.
- Add marinara sauce, vegetable stock, tomato paste, Italian seasoning or oregano, salt, and milk, stir and cook for 5 more minutes, also stirring occasionally.
- Meanwhile, cook the spaghetti according to package directions. Drain and set aside.
- Toss pasta with sauce and serve immediately with some shreddable vegan mozzarella on top, or any other vegan cheese (optional). Store leftovers in an airtight container in the refrigerator for up to 1 week, or in the freezer for up to 3 months.
Notes
- You could use some water or vegetable stock for cooking instead of oil and use oil-free vegetable stock and marinara sauce. Check if the vegan ground beef is made with oil, and use another source of plant-based protein instead if needed.
- I like Beyond Meat, but any brand of vegan ground beef is okay. You could also use any type of plant-based protein, like lentils, other legumes, tofu, or textured vegetable protein.
- Any type of oil or salt is okay.Â
- Use another kind of pasta if you want, gluten-free if needed.
joe says
This recipe is not new to me. That's how mother used to cook spaghetti when we were kids but with no milk. Needless to say I don't use beef but TVP and it turms out excellent.
Iosune Robles says
Thanks for your kind comment!