Vegan ricotta & Spinach shells are a wonderful way to get some creamy, cheesy, comfort food goodness into your vegan diet. Give them a go with our easy recipe!

We love these decadent little shells - they’re scrumptious and fun to make!
Before we hop into the recipe, it’s worth pointing out that both the ricotta and cheese we use in this recipe can be homemade. In fact, we’d recommend it! It’s always going to give you a taster flavor. If you’d like to save a little time, though, you can feel free to use store-bought alternatives.
Furthermore, any type of spinach will do for this recipe. In fact, I actually used frozen, pre-chopped spinach. If you do decide to use frozen spinach, remember to let it thaw before cooking. This will make things much easier for you. Also, ensure you always use roughly 250g (when thawed, not frozen) of spinach, and make sure that the spinach is chopped - full leaves will be too large for this recipe.
Jump to:
Why You’ll Love This Recipe
- 🌱 100% plant-based
- 🧀 Dairy-free and optionally oil-free
- 🕒 Great for meal prep and make-ahead dinners
- 👪 Family-friendly and freezer-friendly
How To Make Vegan Ricotta Shells
1. Prepare the Spinach
Sauté the spinach in a dry pan or with a touch of oil until wilted. Chop finely and allow to cool.
2. Cook the Pasta Shells
Bring a large pot of salted water to a boil. Cook the shells 3–4 minutes less than package instructions (al dente). Drain, transfer to a bowl and toss with a little olive oil to prevent sticking.
3. Make the Tomato Sauce
In a microwave-safe bowl, combine all the sauce ingredients except the basil. Cover and microwave on 750–800W for 7–8 minutes. Stir in fresh basil while the sauce is still hot.
4. Mix the Filling
In a large bowl, cream the ricotta using a fork or whisk. Stir in the chopped spinach, salt, pepper, and nutmeg. Optionally, add some grated vegan cheese or shredded vegan mozzarella for extra indulgence.

5. Assemble the Bake
Spread a thick layer of tomato sauce in a baking tray. Stuff each shell with about a tablespoon of filling and arrange over the sauce. Pour the remaining sauce over the top and sprinkle with grated vegan cheese if using.

6. Bake
Preheat your oven to 180°C (350°F). Bake the stuffed shells for 20 minutes, then switch to grill mode for a further 5 minutes to crisp the top.
7. Rest and Serve
Let the dish sit for at least 10 minutes before serving to allow the flavours to meld and the filling to set. Serve warm with a crisp green salad or garlic bread.
Tips and Substitutions
- Use gluten-free pasta shells for a coeliac-friendly version.
- Swap spinach for kale or chard for a seasonal twist.
- Add a handful of chopped sun-dried tomatoes to the filling for extra umami.
- For a nut-free ricotta, opt for tofu or sunflower seed-based versions.
Storage & Make-Ahead
This dish is ideal for meal prep. Assemble in advance and store in the fridge for up to 3 days, or freeze unbaked for up to 3 months. Bake straight from frozen, adding an extra 10–15 minutes to the cooking time.
Recipe

If you then want to subscribe to the blog by email, just do it by entering your email address below. You will receive an email every time a new recipe is published. No spam! Not my thing!






Leave a Reply