Spinach Mushroom Cannelloni
This spinach mushroom cannelloni recipe features a creamy ricotta filling and easy homemade marinara sauce. A comforting baked pasta dish perfect for dinner. Try it tonig
Sticking to vegetarian? Roasted Mushroom and Gruyere Toasts, Vegetarian Fajitas, or Stuffed Portobello Mushrooms with Farro, Butternut Squash, and Kale fit right in.
Why This Spinach Mushroom Cannelloni Is My Go-To Pasta
I’ll admit it: I love saying the word “cannelloni.” It just sounds fun. But I love eating it even more. This spinach mushroom cannelloni recipe has been my favorite for years. The creamy ricotta filling with spinach and mushrooms is simple to throw together, and the homemade marinara sauce is worth the extra few minutes. I cheat a little by using Barilla’s no-boil lasagna noodles, which never let me down. Rolling up each stuffed pasta sheet is oddly satisfying, and I always pile on extra sauce and mozzarella before baking. On a cold winter day, there’s nothing more comforting than a pan of these cheesy rolls.
3 Reasons to Make This Baked Cannelloni Recipe
- Creamy ricotta filling, The blend of ricotta, mozzarella, and Parmesan with sautéed spinach and mushrooms gives you a rich, savory center that stays soft and luscious after baking.
- Easy homemade marinara sauce, It comes together in about 20 minutes with canned tomatoes, fennel seeds, and fresh basil, and it tastes far better than anything from a jar.
- No-boil noodles save time, You only boil the lasagna sheets for three minutes before rolling, so the whole dish comes together faster than traditional stuffed pasta.
Key Ingredients for Creamy Ricotta Filling and Homemade Marinara
- Ricotta cheese, Use full-fat ricotta for the creamiest texture. Low-fat versions can be grainy and won’t hold up as well. If you have time, drain it in a fine-mesh strainer for 30 minutes to remove excess moisture.
- Mushrooms, White button mushrooms are standard, but cremini or baby bella add a deeper, earthier flavor. Slice them evenly so they cook at the same rate.
- No-boil lasagna noodles, Barilla’s flat no-boil sheets are my go-to because they’re wide enough to roll easily and hold up well during baking. Other brands work, but check the package for any special instructions.
Kitchen Tools for This Easy Baked Pasta Recipe
- 9×13-inch baking dish
- Large saucepan (for the filling)
- Large stockpot (for the sauce)
- Wire cooling rack (to lay boiled noodles flat)
- Mixing bowls (one large for filling, one medium for sauce if needed)
- Chef’s knife and cutting board
- Measuring cups and spoons
Tips for Making the Best Spinach Mushroom Cannelloni
Don’t skip the three-minute boil for the no-boil noodles. They need that brief softening to roll without cracking, but they’ll finish cooking in the oven. Overcooking them now makes them mushy later. When you spread the filling, keep it to about ¼ cup per noodle and leave a small border at the edges so it doesn’t squeeze out as you roll. Place each cannelloni seam side down in the dish so they stay closed during baking. If you’re assembling a day ahead, let the dish sit at room temperature for 15 minutes before baking so the cold filling doesn’t throw off the cooking time.
Rolling Cannelloni Without the Mess
Getting a tight, neat roll is easier than it looks. Spread the filling in a line along one short edge of the noodle, leaving about an inch bare at the sides. Spoon a tablespoon of sauce on top of the filling before rolling, this helps the layers stick together. Roll gently but firmly, then place the cannelloni seam side down in the dish. If a noodle cracks, don’t worry; the sauce and cheese will cover it. Just press the edges together and keep going.
Spinach Mushroom Cannelloni Variations to Try
If you want to add protein, brown some Italian sausage or ground beef with the onion and garlic before adding the spinach and mushrooms. For a different mushroom flavor, use cremini or shiitake instead of white button mushrooms. To make this dairy-free, swap the ricotta for a well-drained cashew or tofu ricotta and use vegan mozzarella and Parmesan. You can also replace the spinach with chopped kale (blanch it first to soften). For a gluten-free version, use gluten-free lasagna noodles that are labeled no-boil or boil them according to the package directions before rolling.
What to Serve with Stuffed Cannelloni
I like to serve this cannelloni with a simple green salad dressed with lemon and olive oil. The brightness cuts through the rich cheese and tomato sauce. A loaf of crusty garlic bread is also great for sopping up any extra marinara. If you want a vegetable side, roasted broccoli or asparagus works well. For drinks, a light red like a Chianti or a sparkling water with lemon keeps things easy.
How to Store Leftover Cannelloni
Leftover cannelloni keeps well in the fridge for up to three days. Let the dish cool completely, then cover it tightly with foil or transfer individual portions to an airtight container. The sauce helps keep the pasta from drying out.
How to Freeze Spinach Mushroom Cannelloni
You can freeze this dish either unbaked or baked. To freeze unbaked, assemble the cannelloni in the baking dish, cover tightly with foil, and freeze for up to three months. When you’re ready to bake, thaw overnight in the fridge, then let it sit at room temperature for 15 minutes before baking as directed. If baking from frozen, add about 15-20 minutes to the covered baking time and check that the center is hot. Baked cannelloni also freezes well; just cool, wrap, and reheat in a 350°F oven covered with foil until warmed through.
Best Ways to Reheat Cannelloni
For the best texture, reheat cannelloni in the oven. Place individual portions or the whole dish in a 350°F oven, covered with foil, for about 20 minutes or until the sauce bubbles and the cheese is melted. If you’re in a hurry, the microwave works for single servings: heat on medium power in 30-second bursts until hot, though the pasta will be softer. To keep the top from drying out, add a splash of water or extra sauce before reheating.
Spinach Mushroom Cannelloni FAQs
Can I use regular lasagna noodles instead of no-boil?
Yes, but you’ll need to boil them until al dente according to the package directions (usually 8-10 minutes) before rolling. No-boil noodles are thinner and only need a quick three-minute dip, so the timing and texture will be different. Drain and lay them flat on a towel to cool before filling.
Can I make this cannelloni gluten-free?
Absolutely. Use gluten-free lasagna noodles that are labeled no-boil, or boil gluten-free noodles according to the package directions. The rest of the ingredients are naturally gluten-free, but double-check your tomato paste and seasonings for any hidden gluten.
What can I substitute for ricotta cheese?
Drained cottage cheese works well in a pinch. Blend it briefly in a food processor for a smoother texture. For a dairy-free option, use a firm tofu ricotta (blend silken tofu with lemon juice, salt, and nutritional yeast) or a store-bought vegan ricotta.
Why did my cannelloni come out watery?
Watery cannelloni usually means the spinach released too much moisture. Make sure to cook the spinach until all the liquid has evaporated before mixing it into the ricotta. Also, drain the ricotta if it looks wet by letting it sit in a fine-mesh strainer for 10 minutes.
Can I use jarred marinara sauce instead of homemade?
Yes, you can substitute about 3 cups of your favorite jarred marinara. The homemade sauce in this recipe is simple and adds a fresh flavor with fennel and basil, but a good-quality store-bought sauce will still work. You may want to adjust the salt and pepper to taste.
Recipe
Spinach Mushroom Cannelloni

Stuffed cannelloni with a spinach mushroom ricotta filling and topped with an easy homemade marinara sauce. This cannelloni recipe is my all-time favorite.
Ingredients
filling
- 2 tbsp olive oil
- 1 small onion, chopped
- 1 clove garlic clove, minced
- 3 cup fresh spinach
- 2 cup sliced mushrooms
- 1.5 cup ricotta cheese
- 0.5 cup shredded mozzarella cheese
- 0.25 cup shredded Parmesan cheese
- 1 large large egg, beaten
- 1 tsp dried basil
- 0.5 tsp dried oregano
- 0.25 tsp black pepper
- 0.5 tsp salt
marinara sauce
- 1 tbsp olive oil
- 0.5 small onion, chopped
- 2 clove garlic cloves, minced
- 1 dash crushed red pepper
- 1 tsp fennel seeds
- 3 15 ounce cans diced tomatoes
- 1 tbsp tomato paste
- 3 tbsp fresh basil, chopped
- salt and pepper
pasta
- 1 box No-Boil Lasagna Noodles
cheese topping
- 1.5 cup shredded mozzarella cheese
Instructions
- 1
Preheat oven to 350 degrees F. Spray a 9 by 13 baking dish with cooking spray and set aside.
- 2
To make the filling-in a large sauce pan heat olive oil over medium-high heat. Add onion and garlic, cook until tender, about five minutes. Stir in spinach and mushrooms, cook until mushrooms are soft and spinach is wilted, about five minutes. Remove from heat.
- 3
In a large bowl, stir together ricotta cheese, mozzarella cheese, and parmesan cheese. Add egg and mix until well combined. Stir in spinach mushroom mixture and seasonings. Set aside while you make the sauce.
- 4
To make the sauce-in a large stockpot heat olive oil over medium-high heat. Add onion and garlic and cook for about five minutes. Add red pepper flakes, fennel seeds, and diced tomatoes. Stir in tomato paste. Add fresh basil and season with salt and pepper. Simmer on stove for about 20 minutes.
- 5
For the pasta-add lasagna noodles to a large pot of boiling water that has been salted. Cook for three minutes or until the noodles are al dente. Do not overcook, they will finish cooking in the oven. Carefully remove noodles from water and lay flat on a wire cooling rack.
- 6
To assemble the cannelloni-spread about a ½ cup of the sauce in the baking dish. Spread about ¼ cup spinach ricotta filling in a line along one short side of the lasagna noodle. Put 1 tablespoon of sauce on top and then roll up to enclose filling. Carefully transfer cannelloni to pan and place seam side down. Continue stuffing and rolling remaining cannelloni. Top cannelloni with remaining sauce and 1 ½ cups mozzarella cheese. Cover pan with foil and bake until sauce is bubbling, about 30 minutes. Remove foil and bake for 5 additional minutes, until cheese is melted.
- 7
Note-Cannelloni can be assembled (but not baked) one day ahead. Chill and keep in the refrigerator. Let stand at room temperature 15 minutes before baking. It also freezes well.
Nutrition (per serving)
Calorie breakdown
How this was calculated — 18 of 24 ingredients matched
Nutrition information is automatically calculated from USDA FoodData Central, so should only be used as an approximation. Actual values may vary depending on the ingredients, brands, and preparation methods used.
Open in analyzerKeyword: main dish, nutFree, Oven Baked, pasta, vegetarian
This post may contain affiliate links. Read our disclosure policy.
Share this recipe
You Might Also Like
View All →About the Author
NutriforksNutriForks is a home-cooking site built around two simple ideas: recipes should actually work, and you should know what’s in them. Every recipe pairs clear, tested instructions with a full nutrition breakdown, so healthy, everyday cooking is genuinely easy.







