These zucchini boats transform classic butter chicken into a modern low-carb main dish. The tender squash shells cradle a rich, creamy filling spiced with garam masala, cumin, coriander, and turmeric. Fresh cilantro and mint add bright contrast to the savory sauce.
Perfect for gluten-free dining, this Indian fusion dish delivers 30 grams of protein per serving while keeping carbs at just 12 grams. The filling comes together in one skillet before baking, making weeknight preparation simple.
The first time I stuffed zucchini with butter chicken, my kitchen smelled like an Indian street food stall met a Mediterranean garden. I'd been making traditional butter chicken for years, but something about scooping out those tender zucchini boats and watching them bubble under the broiler felt like discovering a hidden door between two culinary worlds. My husband took one bite and actually stopped talking for a full thirty seconds, which if you knew him, you'd understand was a ringing endorsement.
Last summer I made these for a dinner party where two guests were doing keto and another was lactose intolerant. I modified the sauce with coconut cream for her, but honestly, everyone ended up trying both versions and arguing about which was better. There's something about the zucchini becoming almost buttery and soft in the oven while still holding its shape that makes this feel fancier than it really is.
Ingredients
- 2 boneless skinless chicken breasts diced: Thighs work beautifully here too and stay juicier if you have the extra time
- 2 tbsp butter: Ghee adds an incredible depth of flavor if you want to lean into the authentic Indian profile
- 1 small onion finely chopped: Red onion brings a subtle sweetness that plays really nicely with the spices
- 2 cloves garlic minced: Fresh garlic is non negotiable here, jarred garlic loses its punch too quickly
- 1 tbsp freshly grated ginger: I use a microplane and it makes such a difference in how the ginger permeates the sauce
- 1 cup tomato purée: Passata works perfectly, just avoid tomato paste which is too concentrated
- 1/2 cup heavy cream: Coconut cream is a stunning alternative that actually pairs beautifully with the zucchini
- 2 tbsp plain Greek yogurt: This adds a tangy brightness that cuts through the rich cream
- 1 tsp garam masala: Homemade garam masala if you can swing it, but a good quality store bought brand works
- 1 tsp ground cumin: Toast the cumin seeds in a dry pan and grind them fresh for next level flavor
- 1/2 tsp ground coriander: This brings a citrusy floral note that balances the heavier spices
- 1/2 tsp chili powder: Adjust this based on your heat tolerance, I sometimes go up to a full teaspoon
- 1/2 tsp turmeric: Besides the flavor, this gives the sauce that gorgeous golden orange color
- Salt and pepper to taste: Remember the cheese topping will add salt, so taste before adding too much
- 4 medium zucchinis: Try to pick ones that are similar in size so they cook evenly
- 1 tbsp olive oil: This helps the zucchini develop those beautiful golden edges in the oven
- 1/4 cup shredded mozzarella cheese: The cheese is optional but that golden bubbly top is worth it
- 2 tbsp chopped fresh cilantro: I sometimes double this because the herb hit is everything
- 2 tbsp chopped fresh mint: Dont skip this, it completely transforms the finish and adds such freshness
Instructions
- Preheat your oven to 200°C 400°F:
- While the oven heats, clear a large workspace because you'll be doing some zucchini surgery soon.
- Prep the zucchini boats:
- Slice each zucchini lengthwise and use a spoon to gently scoop out the center flesh, leaving about a quarter inch thick shell. Chop the scooped out flesh you'll want to use about half of it in the filling.
- Season the boats:
- Brush the cut sides with olive oil and sprinkle with salt and pepper, then arrange them on your baking sheet like little green canoes waiting to be filled.
- Start the aromatic base:
- Melt the butter in a large skillet over medium heat and sauté the onions until they're soft and translucent, about 3 minutes. Add the garlic, ginger, and that reserved chopped zucchini flesh.
- Brown the chicken:
- Add the diced chicken to the pan and cook, stirring occasionally, until it's browned on all sides and cooked through, roughly 5 to 6 minutes. The kitchen should smell incredible by now.
- Build the spice base:
- Pour in the tomato purée and all those beautiful spices, garam masala, cumin, coriander, chili powder, turmeric, salt, and pepper. Let everything simmer together for about 8 minutes, stirring occasionally as the sauce thickens.
- Create the creamy sauce:
- Reduce the heat to low and stir in the heavy cream and Greek yogurt until the sauce turns that characteristic rich orange and the chicken is completely coated. Simmer for another 2 to 3 minutes and taste to adjust the seasoning.
- Fill and top the boats:
- Spoon the butter chicken mixture generously into each zucchini boat, mounding it slightly. If you're using cheese, sprinkle it over the top now.
- Bake to perfection:
- Slide the baking sheet into the oven and bake for 18 to 20 minutes until the zucchini is tender when pierced with a fork and the cheese is golden and bubbling.
- Finish with fresh herbs:
- Scatter the chopped cilantro and mint over the hot boats and serve immediately while everything is still steaming and fragrant.
My friend Aisha, who grew up eating her grandmother's butter chicken every Sunday, tried these and admitted she was skeptical at first. But after taking that first bite, she said the zucchini actually made the sauce feel lighter and more approachable, like she could eat twice as much without that overly full feeling. Now she makes them for her own family and tells everyone it's her invention.
Making It Ahead
You can prepare the butter chicken filling up to two days in advance and store it in an airtight container in the refrigerator. The flavors actually develop and get even better overnight. When you're ready to bake, just gently reheat the filling on the stove while you prep the zucchini boats.
Perfect Pairings
A crisp Sauvignon Blanc cuts through the richness beautifully, or try a cold lager if you prefer beer. For sides, I love serving these with basmati rice for anyone not watching carbs, or a simple cucumber raita on the side to add even more cooling contrast to the spices.
Storage And Reheating
Leftovers keep surprisingly well for up to three days in the refrigerator, though the zucchini will continue to soften. Reheat in a 350°F oven for about 10 minutes to maintain texture, rather than the microwave which can make the zucchini watery.
- The cheese topping can get soggy in the fridge, so consider adding fresh cheese when reheating
- If meal prepping, store the filling and zucchini boats separately and assemble just before baking
- Frozen zucchini boats don't work well, so enjoy these fresh for the best texture and flavor
There's something deeply satisfying about turning an ordinary zucchini into a vessel for such complex flavors, and I love how this dish makes dinner feel like a special occasion without requiring hours of work.
Recipe FAQs
- → How do I prevent zucchini boats from getting soggy?
-
Brush the zucchini with olive oil and pre-bake them for 5-10 minutes before adding the filling. This helps the shells hold their texture during baking.
- → Can I make the butter chicken filling ahead of time?
-
Yes, prepare the filling up to 24 hours in advance and refrigerate. Fill the zucchini boats just before baking for best results.
- → What can I substitute for heavy cream?
-
Use half-and-half for a lighter version, coconut milk for dairy-free, or additional Greek yogurt to maintain creaminess.
- → How do I know when the zucchini is cooked through?
-
The zucchini should be tender when pierced with a fork but still hold its shape. This typically takes 18-20 minutes at 200°C.
- → Can I freeze the stuffed zucchini boats?
-
Freeze before baking. Wrap assembled boats tightly and freeze up to 3 months. Thaw overnight in the refrigerator before baking as directed.