/Vegan Stuffed Shells with The Best Tofu Ricotta

Vegan Stuffed Shells with The Best Tofu Ricotta

.tasty-recipes-quick-links{text-align:center}.tasty-recipes-quick-links a{padding:.5rem}

This crowd-pleasing Vegan Stuffed Shells recipe with the best tofu ricotta is a dairy-free spin on the classic loved by kids, meat eaters and vegans alike!

whole pan of vegan stuffed shellswhole pan of vegan stuffed shells

I was in vegan lasagna land when it dawned on me that I wasn’t taking full advantage of the glory that is tofu ricotta.

It’s a sinfully simple combination of drained and pressed extra firm tofu, garlic hummus, nutritional yeast, garlic powder, and salt (basil optional!) that comes together to make a vegan ricotta that can and will knock your socks off.

You may notice that a lot of people use cashews to make dairy-free ricotta which sounds lovely but I just can’t quit this version!

Jeff requests my lasagna on the regular and I love making it because it makes a ton, as in two BIG pans. For me, that means not having to cook for two nights…cue the praise hands emoji.

Meat- and-potatoes-lover approved, people!

plate of three vegan stuffed shells with marinaraplate of three vegan stuffed shells with marinara

How to Make Vegan Stuffed Shells

These vegan stuffed shells are very similar to my lasagna but instead of layering the noodles, veggies, ricotta, and sauce, we’re simply stuffing the cute little shells with ricotta and dousing everything in marinara.

First thing’s first—press your tofu so we don’t have watery ricotta on our hands. I’ve sworn by this tofu press for years.

Next, boil those shells. You’ll see them referred to as jumbo shells as the store. You’ll want to cook them just until al dente since they’ll cook in they’ll continue to cook in the oven. Once they’re done, rinse with cold water to help prevent sticking.

ingredients for vegan stuffed shells on gray backgroundingredients for vegan stuffed shells on gray background

A few shells will likely break, but don’t fret. As I mentioned earlier, this makes a LOT of stuffed shells (leftovers lover in the house!); note that the recipe can easily be halved.

Next up we’ll use the pressed tofu to make the ricotta. I like to fold in fresh basil or spinach for a nice pop of flavor and green color.

The we spread with a luscious marinara layer in the bottom of the big baking dish to keep things nice and moist. (I love this white baker because its’ huge.) No dry shell business up in here!

After stuffing the ricotta into the shells, we’ll top everything in more marinara, cover the pan with foil, and bake. You know I never discourage a little post bake fresh basil, either.

pre bake vegan stuffed shellspre bake vegan stuffed shells

Which Marinara Sauce is Best?

We like things saucy. Rao’s is my favorite marinara by a landslide. It has an incredibly rich flavor and contains zero added sugar like most other sauces. I find that Kirkland organic marinara tastes extremely similar and is much cheaper so we grab a three-pack every time we go to Costco!

This is a crowd pleasing recipe if I ever saw one! Since it’s packed with plant-powered protein, these stuffed shells are a super satisfying AN filling meal. I wholeheartedly guarantee this will become a regular in your dinner rotation. Now go put your lasagna pants on!!

saucy vegan stuffed shells close upsaucy vegan stuffed shells close up

CRAVING MORE PASTA? DON’T MISS MY OTHER GO-TO RECIPES!

Please let me know how this vegan lasagna turns out for you by leaving a star rating and/or comment! I hope you adore it as much as Jeff does…  🙂

Print

.tasty-recipes-image{float:right}.tasty-recipes-yield-scale{border:1px solid #979599;border-radius:2px;color:#979599;margin-left:3px;padding:0 4px;font-size:.7rem}.tasty-recipes-scale-container{float:right;padding:0 0 1rem}.tasty-recipes-scale-container .tasty-recipes-scale-label{text-transform:uppercase;font-size:.6rem;color:#979599}.tasty-recipes-scale-container button{background:transparent;border:1px solid #979599;border-radius:2px;color:#979599;margin-left:5px;padding:2px 4px}.tasty-recipes-scale-container button.tasty-recipes-scale-button-active{color:#353547;border-color:#353547}.tasty-recipes-scale-container button:focus{outline:none}.tasty-recipes-print-button{background-color:#667;display:inline-block;padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;text-decoration:none}a.tasty-recipes-print-button{color:#fff}a.tasty-recipes-print-button:hover{color:#fff}.tasty-recipes-equipment{display:flex;flex-wrap:wrap;justify-content:space-evenly}.tasty-recipes-equipment>h3{flex:0 0 100%}.tasty-recipes-equipment .tasty-link-card{flex:0 0 50%;padding:1.5rem 1rem;text-align:center}@media screen and (min-width:500px){.tasty-recipes-equipment .tasty-link-card{flex:0 0 33%}}.tasty-recipes-equipment .tasty-link-card p{font-weight:700;font-size:1em;margin-bottom:0}.tasty-recipes-equipment .tasty-link-card p a{color:initial}.tasty-recipes-equipment .tasty-link-card span{font-size:.9em}.tasty-recipes-rating.tasty-recipes-clip-10{-webkit-clip-path:polygon(0 0,10% 0%,10% 100%,0% 100%);clip-path:polygon(0 0,10% 0%,10% 100%,0% 100%)}.tasty-recipes-rating.tasty-recipes-clip-20{-webkit-clip-path:polygon(0 0,20% 0%,20% 100%,0% 100%);clip-path:polygon(0 0,20% 0%,20% 100%,0% 100%)}.tasty-recipes-rating.tasty-recipes-clip-30{-webkit-clip-path:polygon(0 0,30% 0%,30% 100%,0% 100%);clip-path:polygon(0 0,30% 0%,30% 100%,0% 100%)}.tasty-recipes-rating.tasty-recipes-clip-40{-webkit-clip-path:polygon(0 0,40% 0%,40% 100%,0% 100%);clip-path:polygon(0 0,40% 0%,40% 100%,0% 100%)}.tasty-recipes-rating.tasty-recipes-clip-50{-webkit-clip-path:polygon(0 0,50% 0%,50% 100%,0% 100%);clip-path:polygon(0 0,50% 0%,50% 100%,0% 100%)}.tasty-recipes-rating.tasty-recipes-clip-60{-webkit-clip-path:polygon(0 0,60% 0%,60% 100%,0% 100%);clip-path:polygon(0 0,60% 0%,60% 100%,0% 100%)}.tasty-recipes-rating.tasty-recipes-clip-70{-webkit-clip-path:polygon(0 0,70% 0%,70% 100%,0% 100%);clip-path:polygon(0 0,70% 0%,70% 100%,0% 100%)}.tasty-recipes-rating.tasty-recipes-clip-80{-webkit-clip-path:polygon(0 0,80% 0%,80% 100%,0% 100%);clip-path:polygon(0 0,80% 0%,80% 100%,0% 100%)}.tasty-recipes-rating.tasty-recipes-clip-90{-webkit-clip-path:polygon(0 0,90% 0%,90% 100%,0% 100%);clip-path:polygon(0 0,90% 0%,90% 100%,0% 100%)}.tasty-recipes-nutrition ul{list-style-type:none;margin:0;padding:0}.tasty-recipes-nutrition ul:after{display:block;content:’ ‘;clear:both}.tasty-recipes-nutrition li{float:left;margin-right:1em}.tasty-recipes-plug{text-align:center;margin-bottom:1em;display:flex;align-items:center;justify-content:center}.tasty-recipes-plug a{text-decoration:none;box-shadow:none}.tasty-recipes-plug a img{width:150px;height:auto;margin:5px 0 0 8px;display:inline-block}@media print{.tasty-recipes-no-print,.tasty-recipes-no-print *{display:none!important}}.tasty-recipes{margin-bottom:4em;max-width:700px;background-color:#f9f9f9}.tasty-recipes.tasty-recipes-has-plug{margin-bottom:1em}.tasty-recipes-plug{margin-bottom:4em}.tasty-recipes-print-button{display:none}.tasty-recipes-image-shim{height:69.5px;clear:both}.tasty-recipes-entry-header{background-color:#f9f9f9;padding-top:2em;padding-left:2em;padding-right:2em}.tasty-recipes-entry-header.tasty-recipes-has-image{padding-top:0}.tasty-recipes-entry-header .tasty-recipes-image{float:none;margin-bottom:1em}@media only screen and (min-width:730px){.tasty-recipes-entry-header .tasty-recipes-image{float:left;margin-right:16px}}.tasty-recipes-entry-header .tasty-recipes-image img{float:none;height:150px;width:150px}.tasty-recipes-entry-header .tasty-recipes-header-content{min-height:215px}.tasty-recipes-entry-header h2{margin-bottom:0;margin-top:0;padding-top:0;padding-bottom:0;clear:none}.tasty-recipes-entry-header hr{border:1px solid #eee;background-color:#eee;margin-bottom:0;margin-top:1em;margin-right:-2em;margin-left:-2em}.tasty-recipes-entry-header .tasty-recipes-rating-outer{width:100%}.tasty-recipes-entry-header .tasty-recipes-rating-outer a{text-decoration:none;border:none;display:inherit;box-shadow:none}.tasty-recipes-entry-header .tasty-recipes-rating-outer a:hover{text-decoration:none}.tasty-recipes-entry-header .tasty-recipes-rating-stars{font-size:18px}.tasty-recipes-entry-header .tasty-recipes-rating-stars span{margin-right:2px;margin-left:2px;color:#aaa}.tasty-recipes-entry-header .tasty-recipes-rating-stars span:first-child{margin-left:0}.tasty-recipes-entry-header .tasty-recipes-rating-label{color:#B7BBC6;font-size:.6875em;margin-top:1em;position:absolute}.tasty-recipes-entry-header .tasty-recipes-rating-stars .post-ratings{font-size:10px}.tasty-recipes-entry-header .tasty-recipes-rating-stars .post-ratings .tasty-recipes-cf-ratings-label{margin-top:0;line-height:1}.tasty-recipes-entry-header .tasty-recipes-details{margin-top:1.5em;color:#606060}.tasty-recipes-entry-header .tasty-recipes-details ul{list-style-type:none;margin:0;padding-left:0}.tasty-recipes-entry-header .tasty-recipes-details ul li{display:inline-block;margin-left:0;padding-left:0;margin-right:.5em;margin-bottom:0;font-size:1em;line-height:1.8em}.tasty-recipes-entry-header .tasty-recipes-details .detail-icon{height:1em;margin-top:.4em}.tasty-recipes-entry-header .tasty-recipes-details ul li{font-size:1em}.tasty-recipes-entry-header .tasty-recipes-details .tasty-recipes-label{margin-right:.125em}.tasty-recipes-entry-header .tasty-recipes-details .detail-icon{vertical-align:top;margin-right:.2em}@media only screen and (min-width:730px){.tasty-recipes-entry-header .tasty-recipes-details{padding-left:166px}}.tasty-recipes-entry-content{padding-top:.1em;background:#f9f9f9;color:#606060;clear:both}.tasty-recipes-entry-header .tasty-recipes-buttons{margin-top:1.25em;margin-bottom:1.25em;width:100%}.tasty-recipes-entry-header .tasty-recipes-buttons:after{content:” “;display:block;clear:both}.tasty-recipes-entry-header .tasty-recipes-button-wrap{box-sizing:border-box}.tasty-recipes-entry-header .tasty-recipes-buttons a{text-transform:uppercase;text-align:center;display:block;background-color:#f9f9f9;font-size:1em;line-height:1.375em;font-weight:700;padding-top:7px;padding-bottom:7px;margin-top:0;border:1px solid #aaa;;border-radius:0;text-decoration:none;color:#aaa}.tasty-recipes-entry-header .tasty-recipes-buttons .button:hover{background-color:#f9f9f9;border:3px solid #aaa;color:#aaa;opacity:1}.tasty-recipes-entry-content a img{box-shadow:none;-webkit-box-shadow:none}.tasty-recipes-entry-header .tasty-recipes-buttons a:hover{background-color:#979599;text-decoration:none}.tasty-recipes-entry-header .tasty-recipes-buttons img{vertical-align:top}.tasty-recipes-entry-header .tasty-recipes-buttons img.svg-print,.tasty-recipes-entry-header .tasty-recipes-buttons img.svg-pinterest{height:1.25em;margin-right:.375em;margin-bottom:0;background:none;display:inline-block;box-shadow:none}@media only screen and (max-width:730px){.tasty-recipes-entry-header .tasty-recipes-button-wrap{width:100%}.tasty-recipes-entry-header .tasty-recipes-button-wrap:nth-child(2){padding-top:1em}}@media only screen and (min-width:450px){.tasty-recipes-entry-header .tasty-recipes-buttons{width:100%;float:none}.tasty-recipes-entry-header .tasty-recipes-button-wrap:first-child{width:50%;padding-right:5px;float:left}.tasty-recipes-entry-header .tasty-recipes-button-wrap:last-child{width:50%;padding-left:5px;float:right;padding-top:0}}@media only screen and (min-width:730px){.tasty-recipes-entry-header .tasty-recipes-buttons{padding-left:166px;box-sizing:border-box}.tasty-recipes-header-content{position:relative}.tasty-recipes-header-content .tasty-recipes-rating-outer{position:absolute;top:155px;width:150px;text-align:center}.tasty-recipes-header-content .tasty-recipes-rating-label{display:block;position:static;margin-top:0}}.tasty-recipes-entry-content h3{color:initial}.tasty-recipes-entry-content h4{font-size:1em;padding-top:0;margin-bottom:1.5em;margin-top:1.5em}.tasty-recipes-entry-content hr{background-color:#eee;border:1px solid #eee;margin-top:1em;margin-bottom:1em}.tasty-recipes-entry-content .tasty-recipes-description,.tasty-recipes-entry-content .tasty-recipes-ingredients,.tasty-recipes-entry-content .tasty-recipes-instructions,.tasty-recipes-entry-content .tasty-recipes-keywords{padding-left:2em;padding-right:2em}.tasty-recipes-entry-content .tasty-recipes-description p{margin-bottom:1em}.tasty-recipes-entry-content .tasty-recipes-ingredients ul,.tasty-recipes-entry-content .tasty-recipes-instructions ul{list-style-type:none;margin-left:0;margin-bottom:1.5em;padding:0}.tasty-recipes-entry-content .tasty-recipes-ingredients ul li,.tasty-recipes-entry-content .tasty-recipes-instructions ul li{margin-bottom:.625em;list-style-type:none;position:relative;margin-left:2.5em;line-height:1.46}.tasty-recipes-entry-content .tasty-recipes-ingredients ul li:before,.tasty-recipes-entry-content .tasty-recipes-instructions ul li:before{background-color:#aaa;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:.5em;width:.5em;display:block;content:” “;left:-1.25em;top:.375em;position:absolute}.tasty-recipes-entry-content .tasty-recipes-ingredients ol,.tasty-recipes-entry-content .tasty-recipes-instructions ol{counter-reset:li;margin-left:0;padding:0}.tasty-recipes-entry-content .tasty-recipes-ingredients ol li,.tasty-recipes-entry-content .tasty-recipes-instructions ol li{list-style-type:none;position:relative;margin-bottom:1em;margin-left:2.5em;line-height:1.46}.tasty-recipes-entry-content .tasty-recipes-ingredients ol li:before,.tasty-recipes-entry-content .tasty-recipes-instructions ol li:before{content:counter(li);counter-increment:li;position:absolute;background-color:#aaa;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:1.45em;width:1.45em;color:#FFF;left:-1.25em;transform:translateX(-50%);line-height:1.5em;font-size:.6875em;text-align:center;top:.1875em}@media only screen and (max-width:520px){.tasty-recipes-entry-content .tasty-recipes-ingredients ol,.tasty-recipes-entry-content .tasty-recipes-instructions ol{margin-left:0}}.tasty-recipes-entry-content .tasty-recipes-equipment{padding-left:2em;padding-right:2em}.tasty-recipes-entry-content .tasty-recipe-video-embed~.tasty-recipes-equipment{padding-top:1em}.tasty-recipes-entry-content .tasty-recipes-notes,.tasty-recipes-entry-content .tasty-recipes-nutrition{padding-bottom:1.25em;padding-left:2em;padding-right:2em}.tasty-recipes-entry-content .tasty-recipes-notes ol{counter-reset:li;margin-left:0;padding:0;margin-bottom:0}.tasty-recipes-entry-content .tasty-recipes-notes ul{margin-left:0;padding:0;margin-bottom:0}.tasty-recipes-entry-content .tasty-recipes-notes p,.tasty-recipes-entry-content .tasty-recipes-notes ul li,.tasty-recipes-entry-content .tasty-recipes-notes ol li{padding-left:1.5625em;padding-right:1.5625em;padding-top:1.25em;padding-bottom:1.25em;position:relative;margin-bottom:1.5em;list-style-type:none}.tasty-recipes-entry-content .tasty-recipes-notes p,.tasty-recipes-entry-content .tasty-recipes-notes ul li,.tasty-recipes-entry-content .tasty-recipes-notes ol li{padding-left:2.5em;margin-left:0;margin-bottom:0}.tasty-recipes-entry-content .tasty-recipes-notes p:before,.tasty-recipes-entry-content .tasty-recipes-notes ul li:before{content:”i”;display:block;background-color:#aaa;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:1.3em;width:1.3em;font-size:.75em;line-height:1.3em;text-align:center;color:#FFF;position:absolute;left:1.167em;top:2.1em}.tasty-recipes-entry-content .tasty-recipes-notes ol li:before{content:counter(li);counter-increment:li;position:absolute;background-color:#aaa;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:1.45em;width:1.45em;color:#FFF;left:2em;transform:translateX(-50%);line-height:1.5em;font-size:.6875em;text-align:center;top:2.3em}.tasty-recipes-entry-content .tasty-recipes-notes p:last-child{margin-bottom:0}.tasty-recipes-entry-content .tasty-recipes-keywords{margin-top:1em;margin-bottom:1em;color:#aaa}.tasty-recipes-entry-content .tasty-recipes-keywords p{margin-bottom:0;font-size:.7em}.tasty-recipes-nutrifox{text-align:center;margin:0}.tasty-recipes-nutrifox iframe{width:100%;display:block;margin:0}.tasty-recipes-entry-content .tasty-recipes-nutrition ul li{float:none;line-height:2em;list-style-type:none;margin-left:0;padding-left:.833em}.tasty-recipes-entry-footer{background-color:#fff;padding-top:1.5625em;padding-bottom:1.25em;padding-left:2.5em;padding-right:2.5em;text-align:center}.tasty-recipes-entry-footer .tasty-recipes-footer-content{display:inline-block}.tasty-recipes-entry-footer img{width:65px}.tasty-recipes-entry-footer h3{font-size:1.25em;line-height:2.25em;margin-top:.5em;margin-bottom:.125em;padding:0;line-height:1em}.tasty-recipes-entry-footer p{margin-bottom:0;font-size:.75em}.tasty-recipes-entry-footer p a{text-decoration:underline;box-shadow:none;border-bottom:none}.tasty-recipes-entry-footer:after{content:” “;display:block;clear:both}@media only screen and (max-width:520px){.tasty-recipes-entry-footer h3{margin-top:.5em;margin-bottom:.5em}.tasty-recipes-entry-footer{text-align:center}}@media only screen and (min-width:520px){.tasty-recipes-entry-footer img{float:left}.tasty-recipes-entry-footer h3,.tasty-recipes-entry-footer p{margin-left:90px;clear:none;text-align:left}}.clearfix:after{clear:both;content:” “;display:table}.tasty-recipes-print-view{font-size:11px}.tasty-recipes-print-view .tasty-recipes-print-button{display:inline-block}.tasty-recipes-print{padding:0}.tasty-recipes-print-view .tasty-recipes,.tasty-recipes-print-view .tasty-recipes-entry-content{background:#fff}.tasty-recipes-print-view .tasty-recipes{margin-top:1em}.tasty-recipes-print .tasty-recipes-entry-header{background-color:inherit;color:inherit;padding-bottom:0;padding-left:1em;padding-right:1em}.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-image{transform:none;float:left;margin-right:16px}.tasty-recipes-print-view .tasty-recipes-entry-header .tasty-recipes-header-content{min-height:150px}.tasty-recipes-print.tasty-recipes-has-image .tasty-recipes-entry-header h2{margin-top:0}.tasty-recipes-print .tasty-recipes-entry-header h2{color:inherit;margin-bottom:.5em}.tasty-recipes-print .tasty-recipes-entry-header hr{display:none}.tasty-recipes-print .tasty-recipes-header-content .tasty-recipes-rating-outer{position:initial;text-align:left;width:unset;top:unset}.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-rating-stars span{color:#000}.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-details ul{padding:0;clear:none}.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-details ul li{line-height:1.8em;margin-bottom:0}.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-details .detail-icon{display:none}.tasty-recipes-print-view .tasty-recipes-source-link{text-align:center}.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-ingredients ul li,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-instructions ul li,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-ingredients ol li,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-instructions ol li{margin-bottom:0}.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes p,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes ul li,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes ol li{margin-top:1rem;padding-top:0;padding-bottom:0}.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes p:before,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes ul li:before{top:.1em}

plate of three vegan stuffed shells with marinaraplate of three vegan stuffed shells with marinara

Vegan Stuffed Shells

  • Author: Alexis | Hummusapien

Description

This crowd-pleasing Vegan Stuffed Shells recipe with the best tofu ricotta is a dairy-free spin on the classic loved by kids, meat eaters and vegans alike!


Scale

Ingredients

For the tofu ricotta (can be made ahead):

  • 214oz pkg extra firm tofu, drained and pressed
  • 10oz tub roasted garlic hummus (1 heaping cup)
  • ½ cup nutritional yeast
  • 1 tsp kosher salt
  • 1 tsp garlic powder
  • Handful of fresh spinach or basil plus more for topping, finely chopped

For the shells:


Instructions

  1. Bring a large pot of salted water to boil. Cook shells according to package directions, or about 10 minutes. Once cooked, rinse with cold water to prevent sticking.
  2. Remove tofu from package and press by wrapping in dish towel and squeezing water out or using a tofu press. Place in a mixing bowl and add hummus, nutritional yeast, salt, and garlic powder. Use your hands to mix together until it resembles ricotta. Gently fold in basil or spinach.
  3. Preheat oven to 350F and spray two large baking dishes with cooking spray. Pour enough sauce into both pans to just cover the bottom. Using your fingers, stuff tofu ricotta into shells and place in baking dish. You should have just enough to fill two pans, assuming a few shells will break. Pour remaining marinara on top.
  4. Cover pans with foil and bake for 25 minutes. My dishes fit next to each other in the oven. You could also put them on separate racks, switching them halfway through.
  5. Garnish with fresh basil and serve hot.