Okay, real talk: I used to think low-carb dinners were just sad piles of grilled chicken and steamed broccoli. Then I made these keto zucchini lasagna roll-ups on a random Tuesday last month, and Emily literally asked for seconds.

A nine-year-old. Asking for seconds. Of zucchini.
I almost dropped the spatula.
I'd been trying to cut back on pasta nights without making my family feel like they were being punished, and this recipe was my little experiment. Thin zucchini ribbons get rolled up with a creamy ricotta filling, ground turkey, and spinach, then baked in marinara with melty mozzarella on top.
The result? All the cozy lasagna feelings without the heavy, sleepy aftermath. If you love this kind of cozy Italian dinner, you'll also want to check out my Creamy Tuscan Chicken Pasta for those nights when you DO want pasta (because, hi, balance).
So grab a few zucchini and let me walk you through it.
Jump to:
Why You'll Love These Zucchini Lasagna Rolls
Here's why this recipe earned a permanent spot in my dinner rotation:
- Ready in 45 minutes from start to finish (20 prep, 25 in the oven)
- Naturally gluten-free and keto-friendly with only 9g carbs per serving
- 20g of protein per serving thanks to the ground turkey and ricotta
- Sneaky veggie win because the zucchini is the lasagna noodle
- Make-ahead friendly for busy weeknights and meal prep
- Family-approved even by picky kids (proof: Emily)
Honestly, the texture is what surprised me most. The zucchini stays tender but not mushy, and the filling is creamy without being heavy. It's the kind of dinner that feels indulgent but leaves you feeling good.
Ingredients for Keto Zucchini Lasagna Roll-Ups
I love that this recipe uses ingredients I almost always have on hand. Nothing fancy, nothing weird.
the zucchini "noodles":
- 3 medium zucchini, thinly sliced (about 36 slices total)
the filling:
- 8 oz full-fat ricotta cheese, drained if watery
- 1 tablespoon olive oil
- ½ small onion, finely minced (about ½ cup)
- ½ pound ground turkey
- 6 oz fresh baby spinach (or frozen, thawed and drained)
- 1 large egg
- 3 tablespoons grated parmesan cheese
- 1 teaspoon garlic powder (or 1 clove minced garlic)
- 2 teaspoons Italian seasoning
- ½ teaspoon kosher salt
- ½ teaspoon ground pepper
For assembly:
- ⅔ cup tomato basil sauce or marinara
- ½ cup shredded mozzarella cheese
- ½ teaspoon red pepper flakes (optional, but I love the kick)
- Fresh basil leaves for garnish
Quick swap notes: Ground chicken or lean beef works beautifully if that's what you've got. For a vegetarian version, swap the turkey for sautéed mushrooms — same earthy depth, no meat.
How to Make Zucchini Lasagna Rolls
I'm going to break this into smaller steps because the first time I made these, I rushed through and ended up with watery rolls. Don't be like past me. Take your time with the prep.
Step 1: Slice and Drain the Zucchini
- Slice each zucchini lengthwise using a y-peeler, mandoline, or sharp knife. Aim for ⅛-inch thick ribbons.
- Lay the slices in a single layer on a kitchen towel or paper towels.
- Let them sit while you prep everything else. You'll see beads of moisture pop up on the surface.
- Pat them dry right before assembly. This step is non-negotiable if you want your keto zucchini lasagna roll-ups to stay firm and not soupy.
(I learned this the hard way the first time. Watery zucchini = sad, swimming rolls. Trust me on this one.)
Step 2: Cook the Filling
- Heat the olive oil in a large skillet over medium-high heat.
- Add the minced onion and ground turkey. Break up the meat with a wooden spoon as it cooks.
- Cook for about 2 minutes until the turkey is browned and crumbled.
- Toss in the spinach and stir until it wilts down, about 1-2 minutes.
- Take the pan off the heat and let everything cool. Drain off any liquid in the skillet.
Step 3: Mix the Ricotta Mixture
- In a large bowl, combine the ricotta, egg, parmesan, garlic powder, Italian seasoning, salt, and pepper.
- Stir until smooth and well blended.
- Fold in the cooled turkey-spinach mixture. This is your filling.
Quick question: does anyone else taste-test the filling at this point? Because I always do. (You probably should too. Adjust salt if needed.)
Step 4: Assemble the Rolls
- Preheat your oven to 375°F.
- Spread half the tomato sauce across the bottom of a 9×13 inch baking dish.
- Lay one zucchini slice flat. Place about a tablespoon of filling near the bottom of the slice.
- Spread it gently with the back of a spoon, leaving ½ inch of zucchini uncovered at the top end.
- Roll the slice up toward the uncovered end, keeping the filling tucked in with your fingers.
- Place the roll seam-side down in the baking dish.
- Repeat until you've used all 36 slices. Yes, it takes a minute. Put on a podcast.
Step 5: Bake and Finish
- Spoon the remaining tomato sauce over the rolls.
- Sprinkle the mozzarella cheese evenly on top. Add red pepper flakes if you want some heat.
- Bake uncovered for 20 minutes, until bubbly and golden on top.
- Let the dish rest for 15 minutes before serving (this matters — it firms up the rolls).
- Garnish with fresh basil and dig in.
Storage and Reheating Tips
These rolls actually get better the next day, which makes them perfect for meal prep.
To store: Let leftovers come to room temperature, drain any extra liquid, and pop them in an airtight container. They'll keep in the fridge for up to 3 days.
To freeze: Cool completely, drain excess moisture, then wrap the dish tightly with plastic wrap. They freeze well for up to one month. I like to freeze in single portions for quick lunches.
To thaw: Move from freezer to fridge overnight. Drain any liquid before reheating.
To reheat: Pop them in a 350°F oven for 20-30 minutes until warmed through. Microwaving works in a pinch, but the oven keeps the texture so much better.

Variations and Pro Tips for Zucchini Lasagna Roll-Ups
After making this recipe probably a dozen times (Emily keeps requesting it), here's what I've learned:
- Slice thin, but not too thin. ⅛-inch is the sweet spot. Any thinner and the slices tear when you roll them.
- Drain the zucchini twice if you have time. Once after slicing, once right before assembly. Worth every second.
- Want it richer? Swap turkey for Italian sausage. Game changer.
- Going meatless? Sub sautéed mushrooms or extra spinach. Just as cozy.
- Make it spicy by adding red pepper flakes to the filling itself, not just on top.
- Double the recipe and freeze one tray for future-you. Future-you will be so grateful.
Have you ever tried making lasagna without pasta before? It honestly changed how I think about Italian comfort food.
FAQs About Keto Zucchini Lasagna Roll-Ups
Slice the zucchini thinly (⅛-inch), lay the slices on paper towels or a kitchen towel to draw out moisture, and pat them dry before assembling. Draining excess liquid from the turkey-spinach filling also helps.
Yes. Assemble and bake the dish, let it cool to room temperature, drain any excess liquid, cover tightly, and refrigerate for up to 3 days. Reheat at 350°F for 20–30 minutes before serving.
Yes. With only 9g of carbs per serving and no pasta, this recipe is naturally gluten-free, low-carb, and keto-friendly while still delivering 20g of protein per serving.
Absolutely. Ground chicken, lean ground beef, or Italian sausage all work well. For a vegetarian version, swap the meat for sautéed mushrooms or extra spinach.
Recipes You May Like
If you loved these keto zucchini lasagna roll-ups, here are a few more cozy dinners from my kitchen you might want to try next:
- Cheesy Garlic Zucchini Steaks — another low-carb zucchini win that comes together fast
- Healthy Beef Stroganoff — creamy, comforting, and lightened up
- Keto Marry Me Chicken — for when you want low-carb but make it fancy
Final Thoughts
These keto zucchini lasagna roll-ups are everything I want from a weeknight dinner: cozy, satisfying, and sneakily healthy.
The trick really is in the zucchini prep. Slice thin, drain well, pat dry. Do those three things and you'll have firm, flavor-packed rolls that hold their shape and taste like a proper lasagna.
Give them a try and let me know how it goes in the comments. Did your family ask for seconds too? Save this one to Pinterest so you can find it on busy nights — and trust me, you'll want to make it again.
Happy cooking!




Zucchini Lasagna Rolls
Ingredients
Equipment
Method
- Slice zucchini lengthwise using a y-peeler, mandolin slicer or a sharp knife as thinly as you can. We recommend zucchini slices to be ⅛-inch thick if possible.
- Arrange the zucchini slices in a single layer on a kitchen towel or a few sheets of paper towels. As they rest, you will notice a trace amount of moisture emerging on the surface. Let them sit on the counter while you are working on the rest of the ingredients, and be sure to pat dry before the assembly stage.
- Meanwhile, make the filling: Heat the olive oil in a large skillet over medium-high heat. Add onion and turkey. Sautee, break up the large chunks of the meat using a wooden spoon and cook until it has crumbled and browned, approximately for 2 minutes. Add the spinach and cook until fully wilted, for 1-2 minutes. Remove from the heat and set aside to cool. Drain off any excess liquid, if there is any, in the skillet.
- To prepare the filling: In a large bowl, add the ricotta cheese, egg, parmesan cheese, garlic powder, Italian seasoning, salt, and pepper. Mix until fully incorporated.
- Add the now-cooled turkey spinach mixture to the filling and stir to combine.
- Preheat the oven to 375 degrees F.
- To assemble, start by spreading the bottom of a 9×13 inch baking dish with half of the tomato sauce.
- Next, bring a sheet of zucchini, place a tablespoon of the filling mixture towards the bottom, and gently spread it using the back of a spoon, leaving approximately ½ inch of the slice uncovered (this will help avoid the filling from squeezing out when rolling.) If some of the filling spills over the side of the slice, gently push it into the center of the slice.
- Gently roll the slice toward the uncovered end. As you roll, using your fingers, try to keep the filling in the roll.
- Place the roll seam side down into the baking dish. Repeat the process until all slices are rolled. In the end, you should have approximately 36 rolls.
- Spread the remaining tomato sauce on top and sprinkle the mozzarella cheese evenly over.
- Bake uncovered for 20 minutes or until bubbly brown.
- Remove from the oven and let it rest for 15 minutes. Garnish with basil and serve.






