Cheesy Zucchini Boats: Easy Vegan Dinner in 50 Minutes
These cheesy zucchini boats started as a way to deal with the giant zucchini my neighbor leaves on my porch every fall. I hollow them out, pack them with garlicky white beans and marinara, and spoon a quick dairy-free cheese sauce over the top. Twenty-five minutes in the oven and a short trip under the broiler later, dinner looks like it came out of a little Italian restaurant, not my tired Tuesday kitchen.
The cheese sauce is the part people ask about. It’s made on the stove in about five minutes with soy milk, a little flour and nutritional yeast, and it browns in spots under the broiler just like melted cheese. No cashews to soak, no expensive vegan shreds, and nothing you can’t find at a regular grocery store.
Prep: 20 minutes | Cook: 30 minutes | Total: 50 minutes | Serves: 4 (8 boats) | Diet: vegan, nut-free
Why You’ll Love These Cheesy Zucchini Boats
- They’re a full meal in a vegetable. These cheesy zucchini boats are more than a side dish. White beans add protein and make the filling hearty enough for dinner.
- Budget friendly. The whole dish costs me about $8 for four people, even less when zucchini is cheap at the farmers market.
- Nut-free cheese sauce. Perfect for school-night dinners or anyone avoiding cashews.
- Nothing goes to waste. The scooped zucchini flesh goes right back into the filling.
- Easy to prep ahead. Fill the boats in the afternoon and bake them when everyone gets home.
Ingredients
You need two short lists for cheesy zucchini boats: one for the filling and one for the sauce. Most of it is probably already in your pantry. If you buy marinara, pick one with a short ingredient list. A plain basic jar works better here than a spicy arrabbiata.
For the Boats
- 4 medium zucchini, about 7 inches long (800g)
- 1 tablespoon olive oil (15ml)
- 1 small yellow onion, finely diced (110g)
- 3 cloves garlic, minced (9g)
- 1 can (15 oz) cannellini or great northern beans, drained and rinsed (240g drained)
- 1 cup marinara sauce (250g)
- 1 teaspoon Italian seasoning (1g)
- 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper (2g)
- 1/3 cup plain breadcrumbs (35g)
For the Dairy-Free Cheese Sauce
- 2 tablespoons olive oil or vegan butter (30ml)
- 2 tablespoons all-purpose flour (16g)
- 1 cup unsweetened soy milk (240ml)
- 1/4 cup nutritional yeast (15g)
- 1/2 teaspoon garlic powder (1.5g)
- 1/2 teaspoon yellow mustard (3g)
- 1/4 teaspoon smoked paprika, plus more for topping (0.5g)
- 1/4 teaspoon kosher salt (1g)
- Chopped fresh parsley or basil, for serving
Ingredient Notes
Zucchini: Medium zucchini, about 7 inches long and 2 inches wide, give you the best ratio of filling to vegetable, and they fit neatly in a 9×13 dish. Huge ones work too, but scoop them deeper and add 5 minutes to the bake.
Beans: Cannellini, great northern or navy beans all work. Chickpeas are fine too, though they don’t mash as softly.
Nutritional yeast: This is what gives the sauce its savory, cheesy flavor. You’ll find it in the bulk section or near the spices. A small bag lasts a long time.
How to Make Cheesy Zucchini Boats
- Heat the Oven. Heat the oven to 400F (200C) and lightly oil a 9×13-inch baking dish.
- Hollow the Zucchini. Trim the ends and halve each zucchini lengthwise. Scoop out the seedy centers with a spoon, leaving a 1/4-inch wall. Chop the scooped flesh and keep it.
- Cook the Filling. Warm 1 tablespoon oil in a skillet over medium heat. Cook the onion for 5 minutes, add the garlic and chopped zucchini flesh, and cook 4 minutes more until most of the liquid is gone.
- Add Beans and Sauce. Stir in the beans, marinara, Italian seasoning, salt and pepper. Lightly mash about a third of the beans with a fork and simmer for 2 minutes. Stir in the breadcrumbs.
- Fill the Boats. Arrange the zucchini halves cut side up in the dish and pack the filling into them, mounding it slightly.
- Make the Cheese Sauce. In a small saucepan, warm 2 tablespoons oil, whisk in the flour and cook for 1 minute. Slowly whisk in the soy milk and cook 2 to 3 minutes until thick. Whisk in the nutritional yeast, garlic powder, mustard, paprika and salt.
- Bake. Spoon the sauce over the boats, cover the dish with foil and bake 15 minutes. Uncover and bake 8 to 10 minutes more until the zucchini is tender when pierced with a knife.
- Broil and Serve. Broil 2 to 3 minutes until the top has golden spots. Rest 5 minutes, then top with parsley and a pinch of paprika.
Tips for the Best Cheesy Zucchini Boats
Cook off the zucchini liquid. Zucchini is mostly water. Cooking the chopped flesh until the pan looks almost dry keeps your cheesy zucchini boats from getting soggy.
Leave a sturdy wall. About 1/4 inch of flesh keeps cheesy zucchini boats from collapsing in the oven. A melon baller or a small teaspoon makes the scooping easy.
Cover first, then uncover. Foil traps steam so the zucchini softens without the sauce drying out. The last uncovered minutes and the broil give you color.
Watch the broiler. Every oven is different. Stay close and pull the dish as soon as you see golden spots, usually 2 to 3 minutes.
Let them rest. Five minutes on the counter helps the filling set so the boats hold together when you lift them out.
Variations and Budget Swaps for Cheesy Zucchini Boats
- Add a grain: Stir 1 cup of cooked rice or quinoa into the filling to stretch it for bigger appetites.
- Swap the beans: Use 1 cup of cooked brown lentils instead for a more “meaty” filling.
- Pizza style: Add sliced olives and a pinch of oregano, then finish with red pepper flakes.
- Use store-bought cheese: If you have vegan mozzarella shreds, skip the sauce and scatter 1 cup over the top before baking.
- Different squash: Yellow squash works the same way. Small round zucchini make cute individual cups.
White beans are a cheap, filling protein, which is why I put them in so many weeknight dinners. The Harvard T.H. Chan School of Public Health explains why legumes and pulses are such a good everyday food.
What These Zucchini Boats Cost
At my store this fall: four zucchini $2.80, beans $0.99, marinara $1.60, onion and garlic $0.80, breadcrumbs about $0.25, soy milk $0.45, nutritional yeast about $0.75 and pantry spices and oil around $0.40. That’s roughly $8 for the pan, or about $2 per serving of two cheesy zucchini boats.
What to Serve with Them
Two cheesy zucchini boats make a satisfying plate on their own, but I usually add a simple green salad or a slice of garlic toast to soak up the sauce. Leftover noodles are nice too. A chilled bowl of my sesame noodle salad makes a fun mix-and-match dinner for a crowd.
For dessert, keep the cozy fall vibe going with a spiced pear crisp baked in the same oven while you eat.
Storage and Reheating
Fridge: Store leftover cheesy zucchini boats in an airtight container for up to 3 days.
Reheating: Warm them in a 350F oven for 12 to 15 minutes, or microwave one boat for about 90 seconds. The oven keeps the topping nicer.
Freezing: I don’t recommend freezing baked boats because the zucchini turns watery. You can freeze the bean filling on its own for up to 3 months.
Frequently Asked Questions
Can I make cheesy zucchini boats ahead of time?
Yes. Fill the boats, cover and refrigerate for up to 24 hours. Make the sauce right before baking and add 5 minutes to the covered bake time since the dish starts cold.
Do I need to pre-bake the zucchini?
No. The covered bake softens the zucchini perfectly. Pre-baking tends to make the boats floppy and watery.
What can I use instead of soy milk?
Any unsweetened plain plant milk works for the sauce on cheesy zucchini boats. Oat milk makes a slightly sweeter sauce, and almond milk makes a thinner one, so cook it an extra minute.
Are these zucchini boats gluten free?
Not as written, but they’re easy to adapt. Use gluten-free breadcrumbs and swap the flour in the sauce for 1 tablespoon of cornstarch whisked into cold milk.
How do I keep cheesy zucchini boats from getting watery?
Cook the chopped zucchini until the pan is nearly dry, drain the beans well, and don’t skip the uncovered part of the bake.
Bake a Pan Tonight
These cheesy zucchini boats prove that a budget dinner can still feel a little special. They’re hearty, saucy and golden on top, and they use up that end-of-season zucchini before it goes soft in the crisper drawer. Make the full pan, save two halves for tomorrow’s lunch, and don’t be surprised if someone asks for seconds. For more ideas, browse my easy vegan dinner recipes.
If these zucchini boats made it to your dinner table, share the recipe with a friend who has too much zucchini, and follow me on Pinterest for more cozy, low-cost vegan dinners. Once you’ve tried them, tap the stars in the recipe card below to rate them and leave a comment about your favorite filling. Happy cooking!


