Creamy Spinach Ricotta Stuffed Shells: Easy Weeknight Dinner

Posted on

Madeleine Parsons

creamy spinach ricotta stuffed shells - featured image

It was 7:15 PM on a Tuesday, and I was staring into the fridge like it owed me money. The light flickered, illuminating a lonely jar of marinara, a block of ricotta that had seen better days, and a bag of spinach that was slowly turning into green mush. I was exhausted. My brain was fried from a workday that felt like it lasted three weeks. The easy option? DoorDash. The realistic option? Something that tasted like dinner but didn’t require a culinary degree or forty-five minutes of active standing.

I decided to make creamy spinach ricotta stuffed shells. Not the kind you make on Sunday when you have hours to spare and a good playlist. I’m talking about the kind you make when you’re running on fumes, caffeine, and sheer stubbornness. I threw together a quick sauce, grabbed some jumbo shells from the pantry, and mixed a filling that felt almost too good to be true. When the timer went off and I pulled that baking dish out of the oven—bubbling, cheesy, smelling like a Italian grandmother’s Sunday best—I realized something important.

This isn’t just a recipe. It’s a lifeline.

I’ve made these creamy spinach ricotta stuffed shells for weeknight dinners more times than I can count. They’ve saved me from takeout hell on busy Tuesdays, impressed picky eaters on Wednesdays, and even made it to my “fancy but lazy” Thursday nights when I wanted to feel fancy without actually trying. The beauty of this dish isn’t just in the taste (though it’s incredible). It’s in the fact that it feels like a hug in a bowl. The shells are tender, the filling is luxuriously creamy, and the spinach adds that pop of green that makes you feel slightly less guilty about the hour you just spent on the couch.

But here’s the thing about stuffed shells. They can be intimidating. People think you need to blanch pasta, make a béchamel from scratch, and spend an hour assembling individual tubes of joy. That’s not how I do it. I’ve streamlined the process. I’ve tested the timing. I’ve figured out exactly how to get that creamy texture without it turning into a soup. If you’ve been intimidated by stuffed shells, or if you just want a weeknight dinner that feels like a treat, this is your recipe. It’s foolproof, it’s forgiving, and it tastes like you put in way more effort than you actually did.

Why You’ll Love This Weeknight Stuffed Shells Recipe

There are about ten reasons I keep coming back to this creamy spinach ricotta stuffed shells recipe, but let’s be real—you don’t need a list of ten reasons. You need to know if it’s going to work on a night when you’re tired, hungry, and have zero patience for complicated techniques. Here’s why this dish has earned a permanent spot in my rotation.

It’s Actually Fast (For Stuffed Pasta)

Let’s address the elephant in the room. Stuffed shells usually take forever. Not this one. Because I use a specific method for the sauce and a simple ricotta blend, you’re looking at about 45 minutes from start to finish. That’s 15 minutes of active prep and 30 minutes of hands-off baking. I can make this while I’m on a work call (if I mute myself) or while helping my kids with homework. It doesn’t require constant babysitting.

The Filling is Creamy, Not Dry

I’ve made my share of dried-out, crumbly stuffed shells. They taste like sadness and dry cheese. This creamy spinach ricotta filling is different. I add a little bit of egg and some mozzarella to bind it, but the secret is the ricotta quality and the spinach prep. It stays moist, it stays rich, and every bite has that perfect balance of tangy cheese and earthy greens. No one is picking out dry chunks of cheese here.

It Freezes Like a Dream

creamy spinach ricotta stuffed shells preparation steps

Here’s my favorite part. I make a double batch on Sundays. I freeze half of it, unbaked. Then, on a random Wednesday in the middle of the month when I’m exhausted, I just pull it out, let it thaw (or bake it straight from frozen with a little extra time), and boom—dinner is served. This recipe is my meal-prep MVP. It tastes just as good reheated as it does fresh out of the oven.

It Hides Vegetables (Effortlessly)

My kids think spinach is a vegetable they only eat at summer camps. But in these shells? They don’t even notice. The ricotta masks the flavor perfectly, and the texture is so creamy that the spinach just blends in. If you have picky eaters at home, this is your Trojan horse. You’re getting nutrients in, they’re getting comfort food, and nobody is arguing about dinner.

Minimal Cleanup

You boil one pot of pasta. You mix one bowl of filling. You sauce one baking dish. That’s it. No dozen small bowls. No complicated stove-top steps. Just one big dish that goes into the oven and then comes out ready to serve. I love a recipe that doesn’t leave my kitchen looking like a bomb went off.

So basically, if you want dinner that feels fancy, tastes amazing, and doesn’t require a degree in pastry arts, this is it. It’s the creamy spinach ricotta stuffed shells that actually make sense for real life.

Ingredients You’ll Need

This looks like a standard list, but I’m particular about three things here. The type of shells, the quality of the ricotta, and the spinach prep. Get these right, and you’re golden. Get them wrong, and you’ll end up with dry pasta or watery filling. Here’s exactly what I use.

For the Pasta

Jumbo Shells (1 box / 15-16 oz) — I use Barilla or De Cecco. You need the jumbo size. Regular shells are too small to hold the filling, and medium shells are just annoying. Make sure you buy a box that specifically says “jumbo” or “stuffed.”

For the Filling

Ricotta Cheese (15 oz / 425g) — This is the star. Do not buy the tub of ricotta from the dairy case if you can help it. Buy the block and grate it, or buy the fresh ricotta in the container. Avoid the “ricotta cheese spread” in the shelf-stable aisle—it’s full of stabilizers and tastes chalky. Whole milk ricotta is best for creaminess.

Mozzarella Cheese (1.5 cups / 170g, shredded) — I use low-moisture mozzarella. Fresh mozzarella has too much water and will make your filling soggy. Shred it yourself from a block. Pre-shredded mozzarella has anti-caking agents that stop it from melting smoothly. Trust me on this.

Fresh Spinach (5 oz / 140g, packed) — I use fresh baby spinach, not frozen. It’s easier to work with and doesn’t have that weird freezer taste. You’ll wilt it down, so don’t panic when you see a huge pile of leaves. It shrinks to almost nothing.

Egg (1 large) — This binds the filling together so it doesn’t fall out of the shells when you eat them. Don’t skip it. It’s the glue.

Garlic (3 cloves, minced) — Fresh garlic only. Jarred garlic doesn’t have the same punch. Mince it finely so you don’t get huge chunks of garlic in your bite.

Dried Oregano (1 teaspoon) — Adds that classic Italian flavor. If you have fresh oregano, use twice as much, but dried works perfectly fine here.

Salt and Black Pepper — To taste. Season the filling well, because the pasta and sauce are mild.

For the Sauce

Marinara Sauce (24-26 oz / 680-740g) — I use a good-quality jarred sauce like Rao’s or Classico. I don’t have time to make sauce from scratch on a weeknight. If you have homemade sauce, use it! But jarred is fine and consistent. Look for one with no added sugar if you can find it.

Extra Virgin Olive Oil (1 tablespoon) — For sautéing the garlic and spinach.

Optional Garnish

Fresh Basil — Chopped, right before serving. It brightens up the whole dish.

Parmesan Cheese — Grated, for topping. Adds a salty crunch.

Equipment Needed

You don’t need fancy gadgets for this. Here’s what I actually use in my kitchen.

Large Pot — For boiling the pasta. I use a 6-quart pot. It needs to be big enough for the shells to move around.

Large Skillet — For wilting the spinach. A 10-inch skillet is perfect. Non-stick is easiest for cleanup.

Mixing Bowl — Medium-sized. For combining the ricotta, mozzarella, spinach, and egg.

Baking Dish — 9×13 inch. Standard size. Make sure it’s oven-safe.

Colander — For draining the pasta.

Measuring Cups and Spoons — Standard stuff. I keep a set in my drawer.

Knife and Cutting Board — For mincing garlic and chopping basil.

Aluminum Foil — Optional, but I use it to cover the dish for the first part of baking to keep it moist.

How to Make It: Step-by-Step

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years. This is the creamy spinach ricotta stuffed shells method that actually works.

Step 1: Boil the Pasta (10-12 minutes)

Bring a large pot of salted water to a boil. The water should taste like the ocean. Add the jumbo shells and cook according to the package directions, but stop 1 minute before they are fully al dente. They will finish cooking in the oven. Drain the pasta and rinse with cool water to stop the cooking. Toss with a little olive oil so they don’t stick together. Set aside.

Step 2: Wilt the Spinach (3 minutes)

While the pasta boils, heat the olive oil in a large skillet over medium heat. Add the minced garlic and sauté for 30 seconds until fragrant. Add the fresh spinach and toss until it wilts down completely. This should take about 2 minutes. Remove from heat and let it cool slightly. Once cooled, squeeze the spinach with your hands to remove as much excess water as possible. This is crucial—if you skip this, your filling will be watery.

Step 3: Make the Filling (5 minutes)

In a medium mixing bowl, combine the ricotta cheese, shredded mozzarella, squeezed spinach, egg, oregano, salt, and pepper. Mix until well combined. The mixture should be creamy and uniform. Taste it and adjust seasoning if needed.

Step 4: Assemble the Shells (10 minutes)

Preheat your oven to 375°F (190°C). Spread about 1 cup of marinara sauce on the bottom of your 9×13 baking dish. This prevents the shells from sticking. Take a jumbo shell and use a small spoon or your finger to stuff it with the ricotta mixture. Don’t overstuff it, or it will burst. Place the stuffed shells seam-side up in the baking dish. Repeat with all the shells. You should fit about 18-20 shells in the dish.

Step 5: Sauce and Bake (30 minutes)

Pour the remaining marinara sauce over the top of the stuffed shells. Make sure each shell is covered with sauce. Cover the dish tightly with aluminum foil. Bake for 20 minutes. Then, remove the foil and bake for another 10 minutes, or until the cheese is bubbly and slightly golden on top. If you want extra browning, turn on the broiler for the last 1-2 minutes, but watch it closely so it doesn’t burn.

Step 6: Rest and Serve (5 minutes)

Let the dish rest for 5 minutes before serving. This allows the filling to set slightly so it doesn’t spill out when you cut into it. Garnish with fresh basil and extra Parmesan cheese if desired. Serve warm.

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Squeeze That Spinach

I cannot stress this enough. Squeeze the water out of the spinach. I learned this the hard way when I made a batch that turned into a spinach soup. Use your hands. Squeeze until your arms are tired. It makes a huge difference.

Don’t Overcook the Pasta

Since the shells bake in the sauce, they will absorb liquid and continue to cook. If you boil them until they are perfectly al dente, they will be mushy by the time they come out of the oven. Undercook them by 1-2 minutes.

Use Room Temperature Ricotta

If your ricotta is cold and straight from the fridge, it will be harder to mix. Let it sit out for 15 minutes before making the filling. It mixes more smoothly and integrates better with the other ingredients.

Double the Sauce

I always use a little extra sauce. If you run out, the shells will dry out. I usually use one 24-oz jar, but if I have leftovers, I’ll use a second small jar. Better too much sauce than too little.

Freeze It Unbaked

Assemble the shells, cover tightly with foil, and freeze. When you’re ready to cook, bake covered at 375°F for 45 minutes, then uncover and bake for 15 minutes. It works perfectly.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.

Meat Lover’s

Add 1 lb of Italian sausage or ground beef. Brown the meat, drain the fat, and mix it into the sauce before pouring it over the shells. This makes it heartier and more filling.

White Sauce Version

Skip the marinara. Make a simple béchamel sauce or use a garlic cream sauce. Top with fresh basil and Parmesan. It’s lighter and less acidic.

Vegan Version

Use vegan ricotta (like Tofutti or homemade cashew ricotta) and vegan mozzarella. Use marinara sauce that is vegan-friendly. The technique remains the same.

Gluten-Free

Use gluten-free jumbo shells. Be careful with the boiling time, as GF pasta can break more easily. Handle gently.

Add-Ins

Try adding sun-dried tomatoes, artichoke hearts, or cooked chicken to the filling. It adds extra flavor and texture.

Serving & Storage

How to Serve

I usually serve this straight from the baking dish at the dinner table. It looks rustic and stays warm. Pair it with a simple green salad and garlic bread. A glass of red wine, like Chianti or Pinot Noir, goes perfectly with this dish.

Storage Instructions

Refrigerator: Store leftovers in an airtight container for up to 4 days. The sauce will thicken in the fridge, so add a splash of water or broth when reheating.

Freezer: You can freeze baked or unbaked shells. Wrap tightly in foil and plastic wrap. Freeze for up to 3 months. Thaw in the fridge overnight before baking.

Reheating: Reheat in the oven at 350°F for 20-30 minutes, covered. Microwave works too, but the texture might be slightly softer. Add a little water to the microwave bowl to keep it moist.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking.

Per Serving (based on 6 servings):

  • Calories: 450
  • Protein: 22g
  • Carbs: 55g
  • Fiber: 3g
  • Sugar: 6g
  • Fat: 16g
  • Saturated Fat: 8g
  • Cholesterol: 45mg
  • Sodium: 600mg

What’s Good: Good source of protein from the cheese and pasta. Calcium from the ricotta and mozzarella. Spinach adds vitamins A and K.

What to Know: Higher in calories due to cheese and pasta. Contains dairy and gluten. Sodium can be high depending on the sauce used. Use low-sodium sauce to reduce sodium content.

My Take: This is comfort food. It’s not a diet meal, but it’s balanced enough for a regular weeknight dinner. I enjoy it as part of a larger meal with vegetables and whole grains.

Final Thoughts

So that’s my go-to creamy spinach ricotta stuffed shells! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.

This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.

Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spices. The best recipes are the ones you adapt to your family’s tastes.

If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use frozen spinach?

Yes, but you need to thaw it completely and squeeze out ALL the water. I prefer fresh spinach because it’s easier to handle, but frozen works if you drain it well. If you don’t squeeze it enough, your filling will be watery.

Can I make this ahead of time?

Absolutely. Assemble the shells, cover tightly with foil, and refrigerate for up to 24 hours. When you’re ready to bake, you may need to add 5-10 minutes to the baking time since the dish will be cold. Bake covered first, then uncover to brown.

Why did my shells burst?

Probably overfilled or overcooked. Don’t stuff them too full. Leave a little room for expansion. Also, make sure you undercook the pasta slightly so it doesn’t get too soft and break.

Can I use different cheese?

You can try cottage cheese instead of ricotta, but it has a different texture. You can use provolone or fontina instead of mozzarella for a sharper flavor. But ricotta and mozzarella are the classic combo for a reason.

How do I reheat leftovers without it getting dry?

Add a splash of water or broth to the dish before reheating. Cover with foil to trap steam. Reheat in the oven at 350°F for 20 minutes. Microwave works too, but add a little water and cover with a damp paper towel.

Can I freeze the cooked shells?

Yes, but the texture of the cheese might change slightly upon reheating. It’s still delicious, but not quite as creamy as fresh. For best results, freeze the unbaked assembled dish.

Pin This Recipe!

creamy spinach ricotta stuffed shells recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
creamy spinach ricotta stuffed shells - featured image

Creamy Spinach Ricotta Stuffed Shells: Easy Weeknight Dinner


  • Author: Lisa
  • Total Time: 45 minutes
  • Yield: 6 servings 1x

Description

A foolproof, creamy spinach and ricotta stuffed shell recipe designed for busy weeknights. This dish offers a comforting, restaurant-quality meal with minimal active prep time and easy cleanup.


Ingredients

Scale
  • 1 box (15-16 oz) Jumbo Shells
  • 15 oz (425g) Ricotta Cheese (whole milk, block or fresh container)
  • 1.5 cups (170g) Low-moisture Mozzarella Cheese, shredded
  • 5 oz (140g) Fresh Baby Spinach, packed
  • 1 large Egg
  • 3 cloves Garlic, minced
  • 1 teaspoon Dried Oregano
  • Salt and Black Pepper, to taste
  • 2426 oz (680-740g) Marinara Sauce
  • 1 tablespoon Extra Virgin Olive Oil
  • Fresh Basil, chopped (optional garnish)
  • Parmesan Cheese, grated (optional garnish)

Instructions

  1. Bring a large pot of salted water to a boil. Add jumbo shells and cook according to package directions, but stop 1 minute before fully al dente. Drain and rinse with cool water. Toss with a little olive oil to prevent sticking.
  2. While pasta boils, heat olive oil in a large skillet over medium heat. Sauté minced garlic for 30 seconds until fragrant. Add fresh spinach and toss until wilted (about 2 minutes). Remove from heat, let cool slightly, then squeeze out excess water from the spinach with your hands.
  3. In a medium mixing bowl, combine ricotta cheese, shredded mozzarella, squeezed spinach, egg, oregano, salt, and pepper. Mix until creamy and uniform. Taste and adjust seasoning.
  4. Preheat oven to 375°F (190°C). Spread 1 cup of marinara sauce on the bottom of a 9×13 inch baking dish. Stuff each shell with the ricotta mixture (do not overstuff) and place seam-side up in the dish. You should fit 18-20 shells.
  5. Pour remaining marinara sauce over the shells. Cover tightly with aluminum foil and bake for 20 minutes. Remove foil and bake for another 10 minutes until cheese is bubbly and slightly golden. Optionally broil for 1-2 minutes for extra browning.
  6. Let the dish rest for 5 minutes before serving to allow filling to set. Garnish with fresh basil and Parmesan if desired.

Notes

[‘Squeeze the spinach thoroughly to remove all excess water to prevent a watery filling.’, ‘Undercook the pasta slightly as it will continue to cook in the oven.’, ‘Use room temperature ricotta for easier mixing.’, ‘Can be frozen unbaked for up to 3 months. Bake from frozen with extra time.’, ‘Ensure shells are covered with sauce to prevent drying out.’]

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Cuisine: Italian

Nutrition

  • Serving Size: 3 stuffed shells per
  • Calories: 450
  • Sugar: 6
  • Sodium: 600
  • Fat: 16
  • Saturated Fat: 8
  • Carbohydrates: 55
  • Fiber: 3
  • Protein: 22

Keywords: stuffed shells, weeknight dinner, creamy ricotta, spinach pasta, easy Italian dinner, meal prep, family friendly

You might also like these recipes

Leave a Comment

Recipe rating