Thai Slow-Cooker Zucchini Lasagna
This Thai-inspired twist on a classic comfort dish trades pasta for zucchini ribbons and layers fragrant, nutty peanut-sauce turkey with creamy ricotta and melty mozzarella. It’s assembled in a slow cooker so flavors mingle while you get on with life, and the final dish is bright with lime and cilantro, slightly sweet, tangy, and delightfully saucy. You’ll find this version easy enough for a weeknight and special enough for guests.
Why you’ll love this recipe

- Vegetable-forward: Thin zucchini replaces traditional noodles for a lighter base that soaks up a Thai-style sauce.
- Hands-off cooking: The slow cooker does most of the work; layers slowly braise and develop deep flavor.
- Balanced flavors: Coconut milk, peanut butter, lime, and a touch of sriracha create sweet, savory, tangy, and spicy dimensions.
- High-contrast textures: Creamy ricotta and mozzarella, crunchy water chestnuts and peanuts, and fresh cilantro and bean sprouts on top make every bite interesting.
Ingredients
- 4 large zucchinis
- 1 tablespoon salt
- 2 tablespoons coconut oil
- 1 pound extra-lean ground turkey I used 99% fat-free
- 1 cup onion diced
- 1 tablespoon + 2 teaspoons fresh garlic minced
- 1/2 tablespoon fresh ginger minced
- Pepper
- 1 cup light coconut milk
- 1/4 cup natural creamy peanut butter
- 1/4 cup reduced-sodium soy sauce
- 2 tablespoons coconut sugar
- 1 tablespoon rice vinegar
- 1 tablespoon fresh lime juice
- 1 tablespoon fish sauce
- 1-2 tablespoons sriracha
- 15 ounces light ricotta cheese
- 1 large egg
- 1/2 cup cilantro roughly chopped
- 2 cups nappa cabbage roughly chopped
- 1/2 cup water chestnuts diced
- 8 ounces mozzarella cheese grated (about 2 tightly packed cups)
- 1 large red pepper diced
- Cilantro diced, for garnish
- Green onion diced, for garnish
- Roasted peanuts diced, for garnish
- Bean sprouts roughly chopped, for garnish
Notes before you start
Prep your zucchini ribbons thinly so they layer like lasagna noodles. Salt the zucchini and let it sit to draw out excess water; this prevents a soupy final lasagna and concentrates flavor. The turkey should be cooked through and seasoned well because it carries much of the savory base for the whole dish. The ricotta layer is lightened with an egg and brightened with cilantro. The peanut-coconut sauce simmers with turkey to make the flavorful filling.
Step-by-step instructions

The following directions have been rewritten into clear, linear steps while keeping the exact ingredient amounts and original order of operations. Read through once to visualize the process, then follow along while you cook.
- Prepare the zucchini: Trim the ends off the 4 large zucchinis and slice them lengthwise into thin ribbons using a mandoline or a sharp knife. Sprinkle the ribbons evenly with 1 tablespoon salt and let them sit in a colander over the sink for 20–30 minutes. This pulls out excess moisture so your layers aren’t watery. After resting, gently blot the zucchini with paper towels to remove released liquid.
- Brown the turkey and aromatics: In a large skillet, heat 2 tablespoons coconut oil over medium-high heat until shimmering. Add 1 pound extra-lean ground turkey and cook, breaking it up with a spoon, until it’s no longer pink and just beginning to brown, about 5–7 minutes. Add 1 cup diced onion and continue to cook until the onion is softened, about 3–4 minutes. Stir in 1 tablespoon + 2 teaspoons minced fresh garlic and 1/2 tablespoon minced fresh ginger, and cook for 30–60 seconds until fragrant. Season with pepper to taste.
- Add the sauce components: Pour in 1 cup light coconut milk, 1/4 cup natural creamy peanut butter, 1/4 cup reduced-sodium soy sauce, 2 tablespoons coconut sugar, 1 tablespoon rice vinegar, 1 tablespoon fresh lime juice, 1 tablespoon fish sauce, and 1–2 tablespoons sriracha (choose the heat level you prefer). Stir thoroughly to combine; keep the mixture over medium heat and bring just to a gentle simmer so the peanut butter melts into the coconut milk and creates a smooth sauce. Taste and adjust sriracha or pepper as desired, remembering the slow cooker will mellow heat slightly.
- Mix the ricotta layer: In a medium bowl, combine 15 ounces light ricotta cheese with 1 large egg and 1/2 cup roughly chopped cilantro. Stir until smooth and evenly mixed. This will be one of the creamy layers in the lasagna.
- Prepare the crunchy vegetables: In a separate bowl, stir together 2 cups roughly chopped nappa cabbage and 1/2 cup diced water chestnuts. These add crunch and contrast to the softer cooked layers.
- Assemble the lasagna in the slow cooker: Lightly grease the inside of your slow cooker with a little extra coconut oil or nonstick spray. Spread a thin layer of the turkey-peanut sauce on the bottom to prevent sticking and to begin building flavor. Arrange a single layer of zucchini ribbons to cover the sauce. Spoon about one-third of the turkey-peanut mixture over the zucchini, spreading it evenly. Dot or spread one-third of the ricotta mixture over the turkey layer. Sprinkle about one-third of the nappa cabbage and water chestnut mixture across that layer, and add a few pieces of diced 1 large red pepper for color and sweetness. Repeat this layering process two more times in the same order: zucchini ribbons, turkey-peanut sauce, ricotta, cabbage/water chestnuts/red pepper, until you’ve used all components and the slow cooker is layered with three stacked rounds.
- Top with mozzarella: Finish the assembly with the remaining zucchini ribbons if needed, then evenly sprinkle 8 ounces grated mozzarella cheese (about 2 tightly packed cups) over the top layer. The mozzarella will melt into a golden, gooey topping as the lasagna cooks.
- Cook low and slow: Cover the slow cooker and cook on LOW for 3–4 hours. The cooking time depends on your slow cooker model; the goal is tender zucchini that holds together in slices and well-melded flavors. Check once toward the end to ensure the cheese is melted and the internal layers are hot.
- Rest before serving: When the lasagna is finished, turn off the slow cooker and let it rest with the lid off for 10–15 minutes. This helps the layers set so the lasagna slices hold together when plated.
- Garnish and serve: Use a spatula to lift portions from the slow cooker. Sprinkle each serving with diced cilantro, diced green onion, roasted peanuts, and roughly chopped bean sprouts for crunch and a fresh finish. A squeeze of extra fresh lime juice on top brightens the flavors if you like.
Troubleshooting and tips

- Too much liquid? If after cooking you find excess liquid in the slow cooker, remove the lid and let it cook uncovered on HIGH for 15–20 minutes to reduce the sauce, or spoon off any excess before plating.
- Prevent sticking: Lightly greasing the slow cooker or placing parchment on the bottom makes lifting slices easier.
- Slicing neat pieces: Let the lasagna rest for 10–15 minutes after cooking; this gives the cheeses and ricotta time to firm up and makes neater portions.
- Make-ahead: Assemble in the slow cooker insert, cover, and refrigerate overnight. Bring to room temperature for 20–30 minutes before cooking and add 30–45 minutes to the cook time.
- Spice level: Start with 1 tablespoon sriracha and taste the turkey sauce before layering. Add the second tablespoon if you prefer more heat.
Serving suggestions
This Thai Slow-Cooker Zucchini Lasagna is rich and saucy, so serve smaller portions with crisp sides. A simple cucumber salad with rice vinegar and a pinch of sugar is a refreshing companion. Steamed jasmine rice on the side soaks up extra sauce for those who want it. For a brighter plate, garnish with extra cilantro, lime wedges, and a handful of bean sprouts and chopped roasted peanuts for crunch.
Storage and reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days.
- Freezer: Portion into freezer-safe containers and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Reheat: Reheat slices in a 350°F oven for 15–20 minutes covered with foil, or microwave individual portions until warmed through. Add a splash of coconut milk or a few drops of water if the lasagna seems dry while reheating.
Ingredient swaps and dietary notes
- If you want a vegetarian version, replace the ground turkey with crumbled firm tofu or cooked lentils and use a soy sauce that’s appropriate for your pantry. Keep the peanut butter and coconut milk for the same creamy texture.
- If you prefer a bolder peanut flavor, use crunchy peanut butter in the sauce and reduce added peanuts on top so you still have contrast.
- For a lower-sodium dish, choose reduced-sodium soy sauce (already listed) and taste before adding more salt at the end.
Final thoughts
This Thai Slow-Cooker Zucchini Lasagna is comfort food with a Southeast Asian twist: creamy, nutty, and a little spicy, with fresh herbs and crunchy textures to balance every bite. It’s a great way to use summer zucchini in a dish that feels indulgent but is surprisingly light. Assemble it in the morning, let it cook while you go about your day, and come home to a layered, flavorful meal that impresses with minimal hands-on effort.
Enjoy, and if you make it, I’d love to know how you customized the spice level or what you served alongside it!

Thai Slow-Cooker Zucchini Lasagna
Ingredients
Equipment
Method
- Preheat the oven to 350°F (175°C).
- Trim the zucchini ends and, using a mandoline or sharp knife, slice into 1/8-inch-thick strips; arrange the slices in a single layer across two baking sheets and sprinkle evenly with 1 tablespoon salt.
- Bake the zucchini slices 15–20 minutes, until they begin to lightly brown and release moisture.
- Transfer the baked zucchini to a stack of paper towels, cover with another towel, and press gently to remove excess moisture; repeat with fresh towels if needed, then set zucchini aside.
- While zucchini bakes, heat 2 tablespoons coconut oil in a large skillet over medium-high heat. Add the ground turkey, diced onion, minced garlic (1 tbsp + 2 tsp), minced ginger, and a pinch of pepper; cook 10–12 minutes until turkey is browned and onion is softened, breaking the meat up as it cooks.
- Stir in 1 cup light coconut milk, 1/4 cup peanut butter, 1/4 cup reduced-sodium soy sauce, 2 tablespoons coconut sugar, 1 tablespoon rice vinegar, 1 tablespoon lime juice, 1 tablespoon fish sauce, and 1 tablespoon sriracha; bring to a boil, cook 3 minutes while stirring, then reduce heat and simmer 2–4 minutes until sauce is thick and creamy. Taste and add the remaining sriracha if you want more heat; remove from heat.
- In a medium bowl, beat together the 15 ounces ricotta, 1 large egg, and a pinch of pepper until combined.
- Spray the bottom of a 7-quart slow cooker with cooking spray. Spread half of the turkey-peanut sauce mixture in an even layer on the bottom.
- Layer half of the zucchini slices in a single, slightly overlapping layer over the sauce. Dollop and gently spread half of the ricotta mixture over the zucchini to seal the layer.
- Sprinkle half the chopped cilantro, half the napa cabbage, half the diced water chestnuts, and half the grated mozzarella over the ricotta.
- Repeat the layers: spread the remaining turkey mixture, then the remaining zucchini, remaining ricotta mixture, remaining cilantro, remaining cabbage, remaining water chestnuts, and the remaining mozzarella — reserve about half of the remaining mozzarella for later. Top the final layer with the reserved half of the mozzarella and the diced red pepper.
- Cover and cook on LOW in the slow cooker for 4–5 hours, until the layers are hot, the sides are browned, and cheeses are melted.
- If desired, sprinkle any remaining cheese and let stand covered until melted. Garnish with diced cilantro, green onion, roasted peanuts, and chopped bean sprouts before serving.
- Serve warm and enjoy.
Notes
- You can likely adapt this to a 9×13 baking dish, but ratios have not been tested.
- Pressing baked zucchini with paper towels removes excess moisture for less watery layers.
- Adjust sriracha to your preferred spiciness.
- Use reduced-sodium soy sauce to control saltiness.
- Light coconut milk and light ricotta cut calories but full-fat versions will be creamier.
