There was a Tuesday night last month when I stared at the fridge, feeling that familiar knot of dread. I was hungry. I wanted lasagna. But I also knew that making a traditional lasagna would result in a baking dish so full that I’d be eating cold slices for five days straight. And honestly? I’m not built for that. I don’t want to meal-prep my comfort food. I want to eat it while it’s hot, and then be done.
That’s when I decided to stop trying to force square pegs into round holes. Why make a family-sized pasta dish when I just wanted a cozy, cheesy dinner for one or two? I grabbed two medium zucchinis, a cup of ricotta, and some ground beef, and I threw together what I’m now calling my Low-Carb Zucchini Lasagna. It’s herbed, it’s rich, and it’s beefy without the carb crash. And the best part? It makes exactly what I need. No more freezer burn on day four. No more “I’m sick of lasagna” by Wednesday.
I’ve tested this low-carb zucchini lasagna recipe about eight times in the last six weeks. Some versions were too watery (classic zucchini mistake), some were too dry, and one involved me trying to use eggplant when I didn’t have any (don’t do that; it’s a whole different ballgame). But this version? This is the one. It’s tender, it’s layered perfectly, and it tastes like something you’d order from an Italian restaurant, minus the bloat. If you’ve been hunting for a creamy alfredo pasta alternative that actually feels satisfying without the heavy carbs, this is your new best friend.
Here’s the thing about small-batch cooking: it’s hard to get right. Most recipes are written for families of six, so when you scale them down, the math gets weird. The cooking times shift. The flavors don’t distribute evenly. This low-carb zucchini lasagna is designed from the ground up for two people. It respects your time, your fridge space, and your desire to actually finish the meal while it’s good.
Why You’ll Love This Small-Batch Zucchini Lasagna
I know what you’re thinking. “Zucchini lasagna? Is it just sad, watery vegetables?” No. Absolutely not. When you do it right, it’s deeply savory, creamy, and incredibly satisfying. Here’s why this has become my go-to weeknight dinner when I want something that feels special but doesn’t require a team of people to make it.
- Actually Fits My Fridge — Seriously. This uses a standard 8×8 inch baking dish or even a large skillet. I don’t need to dig out my giant roasting pan. It fits neatly on my top shelf, leaving room for the rest of my actual groceries.
- Ready in 45 Minutes — Prep is quick because you’re just slicing zucchini, not boiling noodles. The beef cooks fast. The sauce comes together in one pan. I can have this on the table before I even finish changing out of my work clothes.
- Zero Waste — This is the biggest win. I buy exactly what I need for two servings. I don’t have half a jar of marinara sauce expiring in the back of the pantry next week. I don’t have a block of mozzarella that I’m trying to use up. It’s clean. It’s efficient.
- Low-Carb Without Feeling Deprived — The ricotta and mozzarella provide that rich, cheesy texture you crave in lasagna. The beef adds protein and heartiness. It feels like a cheat meal, but it’s actually packed with veggies. My husband (who eats this too sometimes) says it’s better than the heavy pasta versions we used to make.
- Perfect for Single Serving or Date Night — Because it’s small-batch, it feels intentional. It’s not “I’m eating leftovers.” It’s “I made a dinner.” It’s great for when you’re cooking for just yourself or for one other person.
This recipe has saved me from takeout more times than I can count. I’ve tried ordering delivery from local Italian spots, and between the delivery fee, the tip, and the price, it’s easily $25 for two mediocre slices. This costs about $8, tastes fresher, and leaves me feeling energized instead of sluggish. If you’re looking for other easy budget single-serving meals, this definitely fits the bill.
Ingredients You’ll Need
One of the best parts about this low-carb zucchini lasagna is that the ingredient list is short. You don’t need a trip to a specialty store. You probably have most of this already. Here’s what I use, and why it matters.
For the Zucchini “Noodles”
Medium Zucchini (2 large / about 600g) — I prefer medium zucchini because they’re less watery than the giant ones. If you get huge, meaty zucchinis, you’ll need to salt them and let them drain longer. These are your “lasagna noodles.” Slice them lengthwise into ¼-inch strips. A mandoline makes this super fast, but a sharp knife works fine if you’re careful.
Sea Salt (1 teaspoon) — Used for salting the zucchini slices. This is non-negotiable if you want to avoid a soggy lasagna. It draws out excess moisture.
For the Beef Sauce
Ground Beef (1 pound / 450g, 80/20 ratio) — I like a little fat here for flavor. Lean beef can taste dry in a small-batch recipe because there’s no other meat to balance it out. Brown it well. I use a 12-inch skillet for this.
Onion (1 small yellow onion, diced / about 150g) — Adds sweetness and depth. If you’re not a fan of onion, you can skip it, but I think it’s essential for that classic lasagna taste.
Garlic (4 cloves, minced) — Yes, four cloves. Don’t be shy. Fresh garlic is the backbone of this sauce. No jarred stuff here.
Marinara Sauce (1 cup / 240g) — I use a good-quality store-bought sauce to keep it easy. Look for one with no added sugar. Roasted red pepper soup is a great dip for this, by the way, if you want a side.
Italian Seasoning (1 tablespoon) — Or a mix of dried oregano, basil, and thyme. This gives it that classic Italian-American flavor profile.
Tomato Paste (1 tablespoon) — This thickens the sauce and adds a deep, concentrated tomato flavor. It helps the sauce cling to the zucchini instead of pooling at the bottom.
For the Herbed Ricotta Layer
Whole Milk Ricotta Cheese (1 cup / 240g) — Full-fat ricotta is creamy and rich. Low-fat ricotta can be grainy and dry. Buy it in a tub, not a block. It’s easier to mix.
Egg (1 large) — This binds the ricotta so it doesn’t just slide off the zucchini when you cut it. It’s a small amount, perfect for this yield.
Fresh Parsley (2 tablespoons, chopped) — Fresh herbs make a huge difference. Dried parsley is okay, but fresh is bright and peppery.
Garlic Powder (½ teaspoon) — Adds an extra layer of savory flavor to the cheese.
For the Topping
Shredded Mozzarella (1 cup / 100g) — I buy the shredded bags because it’s convenient. You can grate your own, but for a quick weeknight meal, the bag is fine. Just make sure it’s not the pre-shredded kind with too much potato starch if you can help it.
Parmesan Cheese (2 tablespoons, grated) — For that salty, umami kick on top. I use the little shaker of freshly grated parmesan from the cheese section.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use on my counter.
8×8 Inch Baking Dish — Or a 9×9. I have a Pyrex one that’s seen better days, but it works perfectly. If you only have a 9×13, this will be very thin, and that’s fine. It’ll just cook faster.
12-Inch Skillet — For browning the beef and making the sauce. I prefer cast iron or stainless steel, but non-stick is easier for cleanup.
Mandoline Slicer — Optional, but highly recommended for even zucchini slices. If you don’t have one, use a sharp knife. Just try to keep the strips uniform so they cook evenly.
Cutting Board and Knife — Standard stuff.
Mixing Bowl — Small to medium, for mixing the ricotta.
Paper Towels — Essential for drying the salted zucchini.
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 so you don’t end up with a soupy mess.
Step 1: Prep the Zucchini (10 minutes)
Slice the zucchini lengthwise into ¼-inch strips. You want them long enough to reach the sides of your baking dish. If they’re short, don’t worry; just overlap them. Once sliced, lay them out on paper towels and sprinkle both sides with salt. Let them sit for 10 minutes. This draws out the water. After 10 minutes, pat them dry with more paper towels. This step is crucial. If you skip it, your lasagna will be watery. I learned this the hard way on my third try.
Step 2: Cook the Beef Sauce (10 minutes)
Heat a little olive oil in your skillet over medium-high heat. Add the ground beef and break it up with a spoon. Cook until browned and no pink remains. Drain any excess fat if you want, but I usually leave a little for flavor. Add the diced onion and cook for 2-3 minutes until soft. Add the garlic and cook for 30 seconds until fragrant. Stir in the marinara sauce, tomato paste, and Italian seasoning. Let it simmer for 5 minutes. This thickens the sauce. Taste and add salt and pepper if needed.
Step 3: Mix the Ricotta (2 minutes)
In a small bowl, mix the ricotta cheese, egg, chopped parsley, and garlic powder. It should be smooth and creamy. If it’s too thick, add a splash of milk. If it’s too thin, add a little more ricotta. This mixture should be spreadable but not runny.
Step 4: Assemble the Lasagna (5 minutes)
Preheat your oven to 375°F (190°C). Spread a thin layer of the beef sauce on the bottom of your baking dish. This prevents the zucchini from sticking. Lay down a layer of zucchini strips, overlapping them slightly to cover the bottom. Spread half of the ricotta mixture over the zucchini. Spoon half of the remaining beef sauce over the ricotta. Sprinkle with half of the mozzarella. Repeat the layers: zucchini, remaining ricotta, remaining sauce, and the rest of the mozzarella. Top with parmesan.
Step 5: Bake (25 minutes)
Cover the dish with foil. Bake for 20 minutes. Then, remove the foil and bake for another 5-10 minutes, until the cheese is bubbly and golden brown. Let it rest for 5-10 minutes before cutting. This lets it set so it doesn’t fall apart when you scoop it out.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Skip the Salting — I know it adds time, but if you don’t salt and dry the zucchini, you’ll have a soup. Trust me. If you’re in a huge rush, you can grill the zucchini slices quickly in a pan to cook off the water, but salting is the easiest way.
Use a Good Sauce — Since the ingredient list is short, the sauce flavor shines through. Don’t use the cheapest sauce you can find. Look for one with simple ingredients: tomatoes, oil, herbs, maybe a little sugar. If you want to make your own, this Italian sausage and wild mushroom stuffed shells recipe uses a great homemade sauce you can adapt.
Let It Rest — This is the hardest part. You want to dig in immediately. But if you cut it right out of the oven, it will be loose. Letting it rest for 10 minutes allows the cheese and ricotta to set. It makes slicing much cleaner.
Check for Doneness — The zucchini should be tender but not mushy. If you poke it with a fork and it goes through easily, it’s done. If it’s still firm, bake for another 5 minutes.
Leftovers? Just One More Meal — Since this makes two servings, you’ll have exactly one leftover serving. Store it in an airtight container in the fridge for up to 3 days. Reheat in the microwave or a skillet with a splash of water to keep it moist.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Ground Turkey or Chicken — If you prefer lighter meat, ground turkey or chicken works great. Just make sure it’s not too lean, or it will dry out. Add a little extra olive oil to the pan.
Veggie-Loaded — Add finely chopped spinach or mushrooms to the beef sauce. Sauté the mushrooms with the onions. It adds earthiness and volume without adding carbs.
Spicy Version — Add red pepper flakes to the beef sauce. Or use spicy Italian sausage instead of ground beef. It adds a nice kick.
Gluten-Free — This recipe is naturally gluten-free. Just make sure your marinara sauce and cheese don’t have any hidden gluten (rare, but possible with some processed cheeses).
Dairy-Free — Use dairy-free ricotta (available in some stores) and dairy-free mozzarella. It’s not quite the same texture, but it works. I also like to add a drizzle of olive oil on top for richness.
Serving & Storage
How to Serve: I usually serve this with a simple green salad. The acidity of the salad cuts through the richness of the cheese. A side of garlic parmesan soft breadsticks is amazing if you’re having guests, but for a quick weeknight, a salad is perfect.
Reheating: Leftovers reheat well in the microwave. Cover with a damp paper towel to keep it moist. Heat in 1-minute intervals, stirring in between. It might look a little separated when it comes out, but stirring it back together fixes it.
Freezing: I don’t recommend freezing this. The zucchini can get mushy when thawed, and the ricotta texture changes. It’s best eaten fresh or within 3 days of making it.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (1/2 of the recipe).
- Calories: 380
- Protein: 28g
- Carbs: 8g
- Fiber: 2g
- Sugar: 5g
- Fat: 26g
It’s high in protein and fat, and very low in carbs. Perfect for a low-carb lifestyle. It’s filling, so you won’t be hungry an hour later. Unlike that fall pumpkin bread I made last week (which was delicious, but definitely not low-carb!), this keeps you satisfied.
Final Thoughts
So that’s my low-carb zucchini lasagna! I know I’ve talked a lot about small batches, but this recipe is a game-changer for people like me who want to eat well without the hassle of meal-prepping for a week. It’s easy, it’s delicious, and it feels special. I hope you try it and let me know how it turns out. If you make it, 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 regular lasagna noodles instead of zucchini?
You can, but then it’s not low-carb. If you want to use noodles, just boil them according to package directions and layer them like a traditional lasagna. The cooking time will be about the same, but you’ll need a 9×13 dish instead of an 8×8.
Why is my zucchini lasagna watery?
This usually happens if you didn’t salt and dry the zucchini enough. Zucchini has a lot of water content. If you skip the salting step, that water releases during baking and makes the lasagna soupy. Next time, make sure to pat the slices very dry with paper towels.
Can I make this ahead of time?
You can assemble it and refrigerate it for up to 24 hours before baking. Just add 5-10 minutes to the baking time since it’s starting cold. This is great if you want to prep it in the morning and bake it after work.
What if I don’t have a mandoline?
No problem. Use a sharp chef’s knife. Just try to slice the zucchini as evenly as possible. It might take a little longer, but it’ll work fine.
Can I use cottage cheese instead of ricotta?
You can, but the texture will be different. Cottage cheese is grainier. If you use it, blend it first to make it smooth. Ricotta is creamier and melts better, so it’s preferred for this recipe.
How do I store leftovers?
Store in an airtight container in the fridge for up to 3 days. Reheat in the microwave or a skillet. It will thicken up in the fridge, so add a splash of water or milk when reheating to loosen it up.
Pin This Recipe!
Low-Carb Zucchini Lasagna: Easy 2-Serving
- Total Time: 45 minutes
- Yield: 2 servings 1x
Description
A small-batch, low-carb zucchini lasagna designed for two people. It features tender zucchini noodles, a rich beef and marinara sauce, and a creamy herbed ricotta layer, ready in 45 minutes with zero waste.
Ingredients
- 2 medium zucchini (about 600g), sliced lengthwise into ¼-inch strips
- 1 teaspoon sea salt (for salting zucchini)
- 1 pound ground beef (80/20 ratio)
- 1 small yellow onion, diced (about 150g)
- 4 cloves garlic, minced
- 1 cup marinara sauce (no added sugar)
- 1 tablespoon Italian seasoning
- 1 tablespoon tomato paste
- 1 cup whole milk ricotta cheese
- 1 large egg
- 2 tablespoons fresh parsley, chopped
- ½ teaspoon garlic powder
- 1 cup shredded mozzarella cheese
- 2 tablespoons grated parmesan cheese
Instructions
- Slice zucchini lengthwise into ¼-inch strips. Lay on paper towels, sprinkle with salt, and let sit for 10 minutes to draw out moisture. Pat dry thoroughly with paper towels.
- Heat olive oil in a 12-inch skillet over medium-high heat. Brown the ground beef, breaking it up with a spoon. Drain excess fat if desired, but leave some for flavor.
- Add diced onion to the beef and cook for 2-3 minutes until soft. Add garlic and cook for 30 seconds until fragrant.
- Stir in marinara sauce, tomato paste, and Italian seasoning. Simmer for 5 minutes to thicken. Taste and season with salt and pepper if needed.
- In a small bowl, mix ricotta cheese, egg, chopped parsley, and garlic powder until smooth and creamy.
- Preheat oven to 375°F (190°C). Spread a thin layer of beef sauce on the bottom of an 8×8 inch baking dish.
- Layer zucchini strips over the sauce. Spread half the ricotta mixture, then half the remaining beef sauce, and half the mozzarella.
- Repeat layers: zucchini, remaining ricotta, remaining sauce, and remaining mozzarella. Top with parmesan.
- Cover with foil and bake for 20 minutes. Remove foil and bake for another 5-10 minutes until cheese is bubbly and golden.
- Let rest for 5-10 minutes before cutting to allow the lasagna to set.
Notes
Salting and drying the zucchini is crucial to prevent a watery lasagna. Letting the lasagna rest for 10 minutes after baking helps it set so it cuts cleanly. This recipe is naturally gluten-free; ensure your marinara and cheese do not contain hidden gluten. Do not freeze, as zucchini becomes mushy upon thawing.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Cuisine: Italian
Nutrition
- Serving Size: 1/2 of the recipe
- Calories: 380
- Sugar: 5
- Fat: 26
- Carbohydrates: 8
- Fiber: 2
- Protein: 28
Keywords: low-carb, zucchini lasagna, small batch, keto dinner, gluten-free, easy weeknight meal, single serving, comfort food



