
Low-Carb Ricotta-Stuffed Zucchini Recipe tastes creamy, cheesy, and herby with just enough bite from tender roasted zucchini, and it works perfectly for low-carb eaters or anyone who loves a lighter comfort-food dinner in about 45 minutes. This recipe fits busy weeknights, meal prep, and gluten-free guests without feeling like “diet food” at all. I first tested this on a chaotic Tuesday with three deadlines and still felt like I pulled off a cozy, restaurant-level meal at home.
Why Choose This Low-Carb Ricotta-Stuffed Zucchini Recipe
This low-carb ricotta-stuffed zucchini recipe gives you all the cheesy, lasagna-style satisfaction without the carb-heavy pasta. The ricotta turns silky and rich in the oven, while the zucchini softens but still holds its shape, so you get structure and comfort in one bite.
You can serve this as a vegetarian main or a hearty side with grilled chicken or fish. The recipe uses simple ingredients, pantry shortcuts, and one main pan, so cleanup stays easy and weeknight-friendly.
“This Low-Carb Ricotta-Stuffed Zucchini Recipe tastes like cheesy baked pasta without the carb crash, and my whole family asked for seconds. ★★★★★”
Ingredients You’ll Need
Zucchini boats
- 4 medium zucchini, similar size if possible
- 1–2 tablespoons olive oil
- ½ teaspoon fine sea salt
- ¼ teaspoon black pepper
I prefer medium zucchini because they hold their shape better than very small ones. Choose firm zucchini with smooth skin and no soft spots.
Ricotta filling
- 1 ½ cups whole-milk ricotta cheese
- Use a good-quality ricotta like Galbani or BelGioioso for the creamiest texture.
- ½ cup shredded mozzarella cheese
- Pre-shredded works fine here and saves time.
- ¼ cup grated Parmesan cheese
- Use real Parmesan, not the green can, for best flavor.
- 1 large egg
- 2 cloves garlic, minced
- 2 tablespoons chopped fresh parsley or basil
- ½ teaspoon Italian seasoning
- ¼ teaspoon crushed red pepper flakes (optional, for a little heat)
- ¼ teaspoon salt, more to taste
- ⅛ teaspoon black pepper
If you avoid cow’s milk, you can swap in a good-quality lactose-free ricotta and mozzarella. You can also use part-skim ricotta if you want to lower the fat a bit, though whole-milk ricotta gives a creamier result.
Simple low-carb sauce base (optional but tasty)
- 1 cup low-sugar marinara sauce or crushed tomatoes
- Look for a jarred marinara with 5 grams of carbs or less per serving.
- 1 tablespoon olive oil
- 1 clove garlic, minced
- ½ teaspoon Italian seasoning
- Pinch of salt and pepper
You can skip this sauce and just drizzle olive oil in the baking dish if you want ultra-simple prep. I like the light tomato layer because it keeps the zucchini moist and adds that baked-Italian flavor.
Topping
- ¼ cup shredded mozzarella
- 2 tablespoons grated Parmesan
- Extra chopped fresh herbs for garnish
Equipment list
- Large cutting board
- Sharp chef’s knife
- Spoon or small melon baller to scoop zucchini
- Medium mixing bowl
- Measuring cups and spoons
- 9×13 inch baking dish or similar
- Parchment paper (optional, for easier cleanup)
- Aluminum foil
- Oven mitts
- Small skillet if you cook the optional sauce
Tips & Tricks
- Salt the zucchini shells lightly and pat them dry before filling to avoid watery boats.
- Use whole-milk ricotta and a beaten egg to keep the filling rich and set, not runny.
- Taste the ricotta mixture before adding the egg so you can adjust salt and herbs easily.
- Choose a low-sugar marinara to keep the recipe low-carb and still get that classic Italian flavor.
- Pre-bake the zucchini shells for 8–10 minutes so they soften slightly and cook evenly with the filling.
- Do not overfill the boats; leave a little room at the top so the filling does not spill over.
- Cover the dish with foil for the first part of baking so the zucchini steams gently, then uncover to brown the cheese.
- Let the stuffed zucchini rest 5–10 minutes after baking so the filling firms up and slices cleanly.
- Add extra protein by stirring cooked ground turkey or chicken sausage into the ricotta mixture.
- Use parchment or a light oil spray on the baking dish to prevent sticking and make cleanup easier.
How to Make Low-Carb Ricotta-Stuffed Zucchini Recipe
Step 1: Prep the zucchini
Preheat your oven to 400°F (200°C). Lightly grease a 9×13 inch baking dish with olive oil or line it with parchment.
Wash and dry the zucchini. Trim the stem ends, then slice each zucchini in half lengthwise. Use a spoon or melon baller to scoop out the center seeds and flesh, leaving about ¼ inch border to form “boats.”
Chop about half of the scooped zucchini flesh into small pieces and set it aside. Lightly brush or rub the zucchini shells with olive oil and sprinkle with a pinch of salt and pepper. Arrange the boats cut side up in the baking dish.
Step 2: Pre-bake the zucchini boats
Place the baking dish in the preheated oven. Bake the zucchini shells for 8–10 minutes until they start to soften but still feel firm.
Remove the dish from the oven and set it aside while you mix the filling. This step helps the zucchini cook through without turning mushy.
Step 3: Mix the ricotta filling
In a medium bowl, add the ricotta, mozzarella, Parmesan, minced garlic, chopped herbs, Italian seasoning, crushed red pepper flakes, salt, and black pepper. Stir until the mixture looks smooth and well combined.
Add the chopped zucchini flesh that you set aside and stir it into the cheese mixture. Taste a small amount and adjust salt or herbs if needed.
Crack in the egg and stir until the filling looks creamy and uniform. The egg helps the filling set and hold its shape inside the boats.
Step 4: Make the quick low-carb sauce (optional)
Heat 1 tablespoon olive oil in a small skillet over medium heat. Add the minced garlic and sauté for about 30 seconds until fragrant.
Pour in the marinara or crushed tomatoes. Add Italian seasoning, a pinch of salt, and pepper. Simmer for 3–5 minutes to thicken slightly, then turn off the heat.
Spread the sauce in a thin layer over the bottom of the baking dish around the zucchini boats. This keeps the bottoms from drying out and adds flavor.
Step 5: Fill the zucchini boats
Spoon the ricotta mixture into each pre-baked zucchini shell. Press the filling gently so it reaches the ends and fills the hollow evenly.
Divide the filling evenly among all the boats so they cook at the same rate. Sprinkle the tops with the remaining mozzarella and Parmesan.
Step 6: Bake until bubbly and golden
Cover the baking dish loosely with foil, tenting it slightly so the cheese does not stick. Bake at 400°F (200°C) for 15 minutes.
Remove the foil and continue baking for another 10–15 minutes until the zucchini feels tender when pierced with a fork and the cheese turns golden and bubbly. If you like extra browning, switch the oven to broil for 1–2 minutes and watch closely.
Take the dish out of the oven and let the stuffed zucchini rest for 5–10 minutes. Sprinkle with extra fresh herbs before serving.
What to Serve with it?
Serve this low-carb ricotta-stuffed zucchini with a big green salad loaded with crisp lettuce, cucumbers, cherry tomatoes, and a simple olive oil and lemon dressing. You can add grilled chicken, baked salmon, or roasted tofu on the side for extra protein. A bowl of garlic sautéed green beans or roasted broccoli pairs nicely and keeps the meal low-carb. If you want something cozy, add a side of cauliflower mash or a small portion of quinoa for those who do not count carbs as closely.
Storage Options
- Store leftovers in an airtight container in the fridge for up to 3–4 days.
- Let the zucchini cool completely before you pack it so condensation does not make it soggy.
- Reheat in the oven at 350°F (175°C) for 10–15 minutes until hot, or in the microwave in 30–45 second bursts, covering lightly to keep moisture in.
- Freeze individual portions in freezer-safe containers for up to 2 months, then thaw overnight in the fridge and reheat in the oven so the texture stays firm.

Low-Carb Ricotta-Stuffed Zucchini Recipe
Ingredients
Method
- Preheat the oven to 400°F (200°C). Lightly grease a 9x13 inch baking dish with olive oil or line it with parchment paper.
- Wash and dry the zucchini. Trim the stem ends, then slice each zucchini in half lengthwise. Use a spoon or melon baller to scoop out the center seeds and flesh, leaving about a 1/4-inch border to form boats.
- Chop about half of the scooped zucchini flesh into small pieces and set aside. Brush or rub the zucchini shells with olive oil and sprinkle with a pinch of salt and pepper. Arrange the boats cut side up in the baking dish.
- Place the baking dish in the oven and pre-bake the zucchini shells for 8–10 minutes, until they begin to soften but still feel firm. Remove from the oven and set aside.
- In a medium bowl, combine the ricotta, 1/2 cup mozzarella, 1/4 cup Parmesan, minced garlic, chopped herbs, Italian seasoning, crushed red pepper flakes (if using), salt, and black pepper. Stir until smooth and well combined.
- Stir the chopped zucchini flesh into the cheese mixture. Taste and adjust salt or herbs if needed, then add the egg and mix until the filling is creamy and uniform.
- For the optional sauce, heat 1 tablespoon olive oil in a small skillet over medium heat. Add the minced garlic and sauté for about 30 seconds until fragrant. Stir in the marinara or crushed tomatoes, Italian seasoning, and a pinch of salt and pepper. Simmer for 3–5 minutes to thicken slightly, then remove from heat.
- Spread the sauce in a thin layer over the bottom of the baking dish around the zucchini boats to keep the bottoms moist and add flavor. You can skip this step if you prefer ultra-simple prep.
- Spoon the ricotta filling into each pre-baked zucchini shell, pressing gently so it reaches the ends and fills the hollow evenly. Divide the filling evenly among all the boats.
- Sprinkle the tops of the filled zucchini with 1/4 cup shredded mozzarella and 2 tablespoons grated Parmesan.
- Cover the baking dish loosely with foil, tenting it so the cheese does not stick. Bake at 400°F (200°C) for 15 minutes.
- Remove the foil and continue baking for another 10–15 minutes, until the zucchini is tender when pierced with a fork and the cheese is golden and bubbly. For extra browning, broil for 1–2 minutes, watching closely.
- Let the stuffed zucchini rest for 5–10 minutes so the filling can set. Sprinkle with extra fresh herbs before serving.
Notes
Approximate per serving (1/4 of recipe), including optional sauce: 260 calories; fat 19 g; saturated fat 9 g; carbohydrates 9 g; fiber 2 g; sugars 5 g; protein 14 g; sodium 520 mg. Values are estimates and will vary based on exact ingredients, brands, and portion size. To add more protein, stir cooked ground turkey or chicken sausage into the filling; to keep carbs lowest, choose a marinara with about 5 g net carbs or less per serving.
