Vegan Stuffed Shells – Creamy Comfort Food Dinner Your Whole Family Will Love

Vegan stuffed shells with creamy cashew ricotta and spinach in marinara sauce served in a white ceramic bowl

You know those evenings when you’re tired, everyone’s hungry, and you still want to put something good on the table?

Something warm. Something that feels like a hug in a dish.

That’s exactly what these Vegan Stuffed Shells are.

They’re creamy, cheesy (yes, without dairy!), loaded with spinach, and baked in a rich marinara sauce. Total comfort food – and you won’t believe how simple the ingredients are.

I love this recipe because it’s the kind of meal that lets me slow down and actually enjoy cooking for the people I love. There’s something so peaceful about preparing a nourishing dinner, filling each shell carefully, knowing it’ll bring everyone together around the table.

That’s what good food does. It connects us.

And as a bonus? This recipe is dairy-freegluten-free friendly, and can be made ahead of time or even frozen. It’s a true gift on a busy weeknight.

Vegan stuffed shells with creamy cashew ricotta and spinach in marinara sauce served in a white ceramic bowl

In This Post You’ll Find:

  • Why this recipe is a weeknight game-changer
  • Full ingredients list with easy substitutions
  • Step-by-step cooking instructions with photos
  • Make-ahead and freezer tips
  • FAQ + storage tips
  • A gentle faith reminder about nourishing your body with intention
  • The complete recipe card at the bottom

Why You’re Going to Love This Recipe

Let me tell you a little secret – I was nervous the first time I made a dairy-free ricotta from scratch.

I thought, there’s no way this is going to taste creamy enough. No way it replaces the real thing.

I was wrong.

The cashew and tofu base blends into something so silky and satisfying, my family didn’t even realize it was plant-based. And honestly? That’s the best kind of win in the kitchen.

Here’s what makes this recipe so special:

It’s truly plant-based and dairy-free. No cheese, no cream, no compromises on flavor. Perfect if you’re trying to eat more whole foods or reduce dairy in your diet.

It’s simple comfort food. Stuffed shells are a classic Italian-inspired dinner – and this version keeps all that cozy, nostalgic goodness intact.

It works for the whole family. Whether you’re feeding picky kids, health-conscious guests, or just yourself on a quiet Tuesday night – this one delivers every time.

It’s make-ahead friendly. Prep it Sunday, bake it Wednesday. Or freeze an entire batch for later. Meal prep doesn’t get more satisfying than this.

It’s nourishing for your body. Spinach, plant-based protein from tofu and cashews, and a rich tomato base – this is comfort food that actually takes care of you.

A Gentle Faith Note

One of the things I’ve been thinking about a lot lately is how cooking can be an act of care – for yourself and for others.

We’re reminded in 1 Corinthians 6:19-20 that our bodies are temples of the Holy Spirit, and that we’re called to honor God with how we treat them.

That doesn’t mean eating perfectly or following a strict diet.

It means being thoughtful. Choosing foods that nourish you. Cooking with love. Sitting down to a meal with gratitude.

This recipe is one of those meals for me. It’s wholesome, it’s intentional, and it brings people together – and I think that’s a beautiful thing.

What You’ll Need

The ingredient list here is simple and straightforward. Most of these are pantry staples you may already have at home.

For the Dairy-Free Ricotta:

  • Raw cashews – soaked in hot water to soften, they blend into a rich and creamy base
  • Firm tofu (half a block) – adds protein and a smooth texture; pairs perfectly with the cashews
  • Lemon juice (2 tablespoons) – brightens all the flavors and adds that classic ricotta tang
  • Nutritional yeast (1 tablespoon) – your secret weapon for that savory, slightly cheesy flavor without any dairy
  • Kosher salt and black pepper – season to taste
  • Oat milk (2 tablespoons) – helps blend everything silky smooth; unsweetened almond milk works too

For the Shells and Assembly:

  • 9 oz frozen spinach – thawed and squeezed very dry; this is key!
  • 16 jumbo pasta shells – regular or gluten-free both work perfectly
  • 16 oz marinara sauce – homemade or your favorite jar from the store
  • Optional: fresh basil – for a gorgeous finishing touch
  • Optional: dairy-free shredded cheese – sprinkle on top before baking if you want extra richness

Tip: The key to a smooth, creamy ricotta is blending on HIGH for the full 2-3 minutes. Don’t rush this step!

All ingredients for vegan stuffed shells including cashews, tofu, spinach, marinara, and jumbo pasta shells laid out flat

How to Make Vegan Stuffed Shells (Step by Step)

Don’t let the steps intimidate you – this recipe comes together beautifully, and once you’ve made it once, you’ll have it memorized.

Step-by-step process collage showing how to make vegan stuffed shells with dairy-free ricotta and spinach

Step 1 – Preheat and Soak

Preheat your oven to 350°F.

Place your raw cashews in a heat-safe bowl. Boil 2 cups of water and pour it over the cashews. Let them soak for 10-15 minutes. This makes them blend up ultra-creamy.

Step 2 – Cook Your Shells

Cook the jumbo shells according to the package directions – but pull them out 1 minute early. You want them al dente. They’ll finish cooking in the oven.

Lay them out on a plate or baking sheet to cool slightly while you make the filling.

Step 3 – Make the Dairy-Free Ricotta

Drain your soaked cashews and add them to a high-speed blender.

Add the firm tofu, lemon juice, nutritional yeast, salt, pepper, and oat milk.

Blend on HIGH for 2-3 minutes, scraping down the sides as needed.

Taste it. Adjust salt or lemon as you like. Add a splash more oat milk if the mixture feels too thick.

It should be smooth, creamy, and absolutely delicious.

Homemade dairy-free cashew tofu ricotta blending in a high-speed blender for vegan stuffed shells

Step 4 – Mix in the Spinach

Pour the ricotta mixture into a medium bowl.

Add your thawed, squeezed spinach and stir it together.

Make sure you squeeze out as much liquid as possible from the spinach first. Excess moisture = watery filling. Don’t skip this step.

Creamy dairy-free cashew ricotta mixed with spinach filling for vegan stuffed shells in a white bowl

Step 5 – Assemble Your Shells

Spread half your marinara sauce evenly across the bottom of a 10×7 casserole dish.

One by one, spoon the ricotta-spinach filling generously into each shell.

Nestle the stuffed shells into the sauce, open side up.

Spoon the remaining marinara over the top.

If you’re adding dairy-free cheese, sprinkle it over now.

Assembling vegan stuffed shells in a white casserole dish with marinara sauce and dairy-free spinach ricotta filling

Step 6 – Bake

Cover the dish tightly with aluminum foil.

Bake at 350°F for 30 minutes, or until the sauce is bubbling around the edges.

If you added cheese, remove the foil for the last 5-10 minutes to let it melt and get a little golden.

Step 7 – Serve and Enjoy

Top with fresh basil, serve warm, and take a moment to enjoy the meal you made.

This is the kind of dinner that makes everyone feel taken care of.

Baked vegan stuffed shells with spinach ricotta and marinara sauce plated for a comforting plant-based dinner

Make This Ahead of Time

One of the best things about this recipe is how well it works as a make-ahead meal.

We’re busy women. We need recipes that work with our lives, not against them.

Here’s how to prep ahead:

Refrigerator make-ahead: Assemble the full dish, cover with foil, and refrigerate for up to 2-3 days. When you’re ready to eat, just pop it in the oven – you may need to add 5-10 extra minutes since it’ll be cold from the fridge.

Freezing individual shells: Stuff the shells and place them on a baking sheet (not touching). Freeze overnight. Once solid, transfer to a freezer-safe bag. They’ll keep for several months. When ready to use, assemble with sauce and bake – just add extra time for the frozen shells.

Freezing the whole dish: Assemble in a freezer-safe casserole dish but don’t bake. Cover tightly with foil and plastic wrap. Freeze for up to several months. When ready to cook, let it thaw in the refrigerator for a full 24 hours first – then bake as usual. Important: never put a frozen glass or ceramic dish directly into a hot oven.

Knowing a meal like this is waiting in your freezer? That’s peace of mind right there.

Vegan stuffed shells prepared as a freezer meal in a casserole dish and individual freezer bags for easy make-ahead dinners

Tips, Swaps, and Simple Variations

This recipe is wonderfully flexible. Here are some ways to make it your own:

Use store-bought marinara. There’s no shame in it. A good-quality jarred sauce saves time and still tastes amazing. Choose one with simple ingredients.

Go gluten-free. Simply swap in gluten-free jumbo shells. They work perfectly and no one will know the difference.

Double the batch. This recipe doubles beautifully. Make one pan for tonight and freeze one for later. Future you will be so grateful.

Add dairy-free cheese. Sprinkle a plant-based mozzarella or Italian blend on top before baking for extra richness and that golden, bubbly finish.

Use leftover tofu. If you have leftover tofu from this recipe, it pairs wonderfully in a tofu, brown rice, and veggie bowl for lunch the next day.

Use a different plant milk. Oat milk gives the richest texture, but unsweetened almond milk or soy milk work just as well.

How to Store Leftovers

Leftovers keep well in an airtight container in the refrigerator for up to 3-4 days.

Reheat in the microwave for 2-3 minutes, or cover with foil and warm in a 325°F oven for about 15 minutes.

The flavors actually deepen overnight – some people say it tastes even better the next day!

Frequently Asked Questions

Can I use regular ricotta instead of making the vegan version?
Yes! If you’re not dairy-free, you can use about 1.5 cups of regular ricotta in place of the cashew-tofu mixture. Mix with the spinach and seasonings and proceed as normal.

Do I have to use a high-speed blender?
A high-speed blender (like a Vitamix or Blendtec) gives the creamiest result. A regular blender can work – just blend longer and make sure to soak the cashews well. A food processor also works in a pinch.

My shells keep tearing when I stuff them. Help!
This happens when pasta is overcooked. Remember to pull the shells out 1 minute before the package says – they should be firm enough to handle. Let them cool a bit before stuffing, and handle them gently.

Can I use fresh spinach instead of frozen?
Yes! Sauté about 10 oz of fresh spinach until wilted, then let it cool and squeeze out all the moisture before mixing into the ricotta. The key is always removing as much liquid as possible.

Is this recipe kid-friendly?
Most kids love these! The creamy filling and pasta shape tend to be crowd-pleasers. If your kids are skeptical of spinach, you can chop it very finely so it blends into the filling more easily.

Can I make this without tofu?
You can use all cashews (about 1.5 cups), but you’ll need to soak them longer and you may need a little more liquid to get the same texture. Tofu adds creaminess and protein, so it’s worth including if you can.

How many servings does this make?
This recipe serves 3-4 people generously. For a larger family, simply double the recipe and use a 9×13 baking dish.

What can I serve alongside this?
A simple green salad, garlic bread (gluten-free if needed), or roasted vegetables pair beautifully. Keep it simple – the shells are the star.

Quick Checklist: Vegan Stuffed Shells Success

  • Soak cashews in hot water for at least 10-15 minutes
  • Cook shells 1 minute less than package directions
  • Blend ricotta on HIGH for the full 2-3 minutes
  • Squeeze all liquid out of thawed spinach
  • Layer half the sauce on the bottom of the pan first
  • Cover tightly with foil before baking
  • Bake 30 minutes at 350°F until bubbling
  • Add fresh basil just before serving

Biblical Encouragement: Nourishing the Temple

There’s a beautiful verse I come back to often when I’m in the kitchen:

“Do you not know that your bodies are temples of the Holy Spirit, who is in you, whom you have received from God? You are not your own; you were bought at a price. Therefore honor God with your bodies.”
– 1 Corinthians 6:19-20

Stewarding your health isn’t about being perfect. It’s not about eating the “right” foods every single day or following the trendiest diet.

It’s about making choices that care for the body God gave you – with wisdom, with grace, and with joy.

Cooking a wholesome meal from scratch, sitting down to eat without distraction, choosing ingredients that fuel and nourish – these are all small, quiet ways of honoring that calling.

This recipe is one of mine. I hope it becomes one of yours too.

One Last Thing

Whether you’re making this for Sunday dinner, meal-prepping for a busy week, or stashing a pan in the freezer for a hard day – I hope this recipe brings a little peace to your table.

Food made with intention, shared with love, is one of the simplest gifts we can give to the people in our lives.

And to ourselves.

Tag us when you make it – we’d love to see your beautiful shells!

Explore more wholesome recipes and faith-inspired wellness ideas on the Christian Faith Goods blog.

A Short Prayer of Gratitude

Lord, thank You for the gift of good food and the hands to prepare it.
Thank You for the ability to nourish our bodies and gather around the table.
May every meal we share be an act of gratitude and care.
Bless this food, and bless the ones who will eat it.
Amen.


Vegan stuffed shells with creamy cashew ricotta and spinach in marinara sauce served in a white ceramic bowl

Vegan Stuffed Shells (Creamy Comfort Food Dinner!)

Creamy, hearty, and loaded with spinach – these Vegan Stuffed Shells are total comfort food made entirely plant-based. With a silky cashew-tofu ricotta, rich marinara, and jumbo pasta shells, this is a wholesome dinner your whole family will love. Easily made ahead or frozen for later!
Prep Time 30 minutes
Cook Time 30 minutes
Servings 4

Ingredients
  

Dairy-Free Ricotta:

  • 1/2 cup raw cashews
  • 1/2 block firm tofu
  • 2 tablespoons lemon juice
  • 1 tablespoon nutritional yeast
  • 1 teaspoon kosher salt
  • 1/4 teaspoon ground black pepper
  • 2 tablespoons oat milk (or unsweetened almond milk)

Other Ingredients:

  • 9 oz frozen spinach, fully thawed and squeezed very dry
  • 16 jumbo pasta shells (regular or gluten-free)
  • 16 oz marinara sauce (homemade or store-bought)
  • Optional: fresh basil, roughly chopped
  • Optional: dairy-free shredded cheese

Instructions
 

  • Preheat oven to 350°F (175°C).
  • Place raw cashews in a heat-safe bowl. Pour 2 cups of boiling water over them. Let soak 10–15 minutes, then drain.
  • Cook jumbo shells according to package directions, but remove them 1 minute early so they are very al dente. They will finish cooking in the oven. Set aside on a plate to cool.
  • Add drained cashews to a high-speed blender with tofu, lemon juice, nutritional yeast, salt, pepper, and oat milk. Blend on HIGH for 2–3 minutes, scraping down the sides as needed, until smooth and creamy. Taste and adjust seasoning. Add more oat milk if the mixture is too thick.
  • Pour the ricotta mixture into a medium bowl and stir in the squeezed, thawed spinach until fully combined.
  • Spread half of the marinara sauce evenly over the bottom of a 10×7 casserole dish (or similar size).
  • Spoon the ricotta-spinach filling generously into each shell and nestle them into the marinara sauce, open side up. Spoon the remaining marinara over the top.
  • Top with dairy-free shredded cheese if using.
  • Cover the dish tightly with aluminum foil and bake for 30 minutes, or until sauce is bubbling.
  • If you added cheese, remove foil for the last 5–10 minutes to allow it to melt.
  • Serve warm, topped with fresh basil if desired.

Notes

  • Squeeze the spinach well: Excess moisture in the spinach will make your filling watery. Use a clean towel or squeeze with your hands until very dry.
  • Blend on high: The longer you blend, the creamier your ricotta will be. Don’t cut this step short.
  • Gluten-free option: Use certified gluten-free jumbo shells.
  • Marinara sauce: Homemade is wonderful, but a good-quality store-bought jar works perfectly.
  • Double it: This recipe doubles easily – use a 9×13 dish. Make one pan now and freeze one for later.
  • Leftover tofu: Use remaining tofu in a tofu, brown rice, and veggie bowl for a great next-day lunch.

Make-Ahead and Freezer Instructions

Refrigerator: Assemble the dish, cover with foil, and refrigerate for up to 2–3 days. Bake as directed, adding 5–10 extra minutes as needed.
Freeze individual shells: Stuff shells and freeze on a baking sheet overnight. Transfer to a freezer-safe bag. Freeze up to several months. Assemble with sauce when ready and bake, adding extra cook time.
Freeze the whole dish: Assemble in a freezer-safe dish but do not bake. Cover tightly with foil and plastic wrap. Freeze up to several months. Thaw in the refrigerator for 24 hours before baking. Never put a frozen glass or ceramic dish into a hot oven.

Storage

Store leftovers in an airtight container in the refrigerator for up to 3–4 days. Reheat in microwave or covered in a 325°F oven until warmed through.
This post is for informational purposes only and is not medical or nutritional advice. Please consult a healthcare professional for personalized health guidance.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating