What’s better than a bowl of SpaghettiOs? A bowl of homemade vegan SpaghettiOs that’s as nostalgic as it is ridiculously fun to eat. Sweet, saucy, and packed with that cozy, childhood flavor you didn’t know you missed—only this time, we’ve ditched the dairy and mystery ingredients for a plant-based upgrade. Oh, and we’re throwing a prehistoric pasta party here, because dino shapes > plain old “O’s.” Obviously.
This recipe is the dinner equivalent of pure joy: quick to make, ridiculously cute, and guaranteed to spark some smiles (even on your most chaotic weeknight). So grab your biggest spoon, channel your inner kid, and let’s make dinner a little more roar-some.
If you locw classic cozy recipes made vegan-friendly, don’t miss out on these vegan hamburger helper casserole, veggie pot pie, and vegan cottage pie recipes!
If you’ve ever wished you could revisit that sweet, saucy SpaghettiO goodness from your childhood but with a homemade twist, this vegan SpaghettiOs recipe is the answer. Here’s why this one deserves a permanent spot in your recipe rotation:

With just the right balance of sweet, savory, and saucy, these pantry staples come together to recreate that vegan SpaghettiOs magic—without the can. Here’s what you’ll need:

Want to sneak a little extra goodness into this saucy, nostalgic bowl? Adding veggies is an easy way to boost the nutrition and make this vegan SpaghettiOs feel like a well-rounded meal.
This recipe is as simple as it gets—just boil your pasta, whisk up the sauce, and combine for a bowl of pure nostalgic goodness. In less than 15 minutes, you’ll have a saucy, comforting dinner that’s so easy.
Step 1: Cook Your Pasta – Fill a pot with water, bring it to a boil, and cook your dino-shaped pasta (or any pasta you choose) according to the package instructions.
Step 2: Sauce It Up – While the pasta is cooking, whisk together your tomato sauce, spices, sugar, and nutritional yeast in a pan over medium heat. Let it simmer for a few minutes to bring out the flavors.
Step 3: Reserve the Pasta Water – Before draining your pasta, save a bit of that starchy pasta water—it’s the secret to keeping the sauce perfectly smooth and silky.
Step 4: Combine and Conquer – Add the cooked pasta to your pan of sauce, one scoop at a time, until you’ve got your ideal pasta-to-sauce ratio. Stir it all together.
Step 5: Serve and Enjoy – Serve hot, garnish with basil or vegan parmesan if you’re feeling fancy, and enjoy!

Get creative with your vegan SpaghettiOs with these fun and tasty tips. From veggie add-ins to crunchy toppings, we’ve got simple ideas to make every bowl extra delicious and exciting!
No, original SpaghettiOs are not vegan. They contain dairy-based cheese and other animal-derived ingredients, making them unsuitable for a plant-based diet. This vegan SpaghettiOs recipe is a delicious alternative that brings all the nostalgic flavors without the animal products.
Vegan SpaghettiOs can be a healthier option compared to the canned version, thanks to simple, whole-food ingredients and no processed additives. While not a health food, this recipe skips the dairy and artificial flavors, and you can easily add veggies to boost the nutrition.
Yes! Simply use gluten-free pasta in place of the dino shapes, and you’ll have a version that’s just as saucy and fun. The sauce is naturally gluten-free, so this swap is a breeze.

If you make this vegan spaghettios recipe, please leave a star rating and let me know what you think in the comments below! I love reading your comments!

Leave a Comment
This is such a fun recipe to make for the kids…I even got dino shaped pasta for it! They loved it!!
Love this recipe! Some nooch sprinkled on top…yum!
These were a total hit with my three boys! Yum!
Even though the sauce seems simple, it has SUCH a great flavor! (especially with the nutritional yeast added!) That pasta is such a cool shape! It made me happy just looking at them – lol!
These were delicious!
I had so much fun creating this recipe, hope you love it! Can’t wait to make these Spaghettios for my little Graham when he gets a bit older 🙂