Sunday afternoon, and I’m standing in my kitchen surrounded by containers, chopping boards, and more vegetables than seems reasonable for one person to handle.
Three hours from now, my freezer will be stocked with two weeks’ worth of dinners. But right now, looking at this chaos, I remember why so many of us give up on meal prep before we even start.
The thing about weeknight dinner panic is that it hits differently when you’re vegetarian. While others can throw together a quick stir-fry with whatever protein is lurking in the freezer, we’re often left staring at a lonely block of tofu wondering how to make it exciting for the third time this week.
After years of navigating this particular challenge, first as a time-strapped marketing executive, now as a mother trying to keep everyone fed and happy, I’ve discovered that the secret isn’t making fresh meals every night. It’s making peace with your freezer.
These six vegetarian freezer meals have become my insurance policy against weeknight chaos. Each one makes enough for at least two family dinners, reheats beautifully, and most importantly, actually tastes like something you’d want to eat rather than something you’re resigned to eating.
1) Spinach and ricotta stuffed shells that don’t turn to mush
The first time I froze stuffed pasta, I ended up with something that looked more like pasta soup. The shells had absorbed all the sauce and turned into sad, formless blobs. The trick, I learned after several attempts, is to slightly undercook the pasta and be generous with your sauce coverage.
For the filling, mix 500g ricotta with 300g frozen spinach (squeezed completely dry), 1 cup shredded mozzarella, 1/2 cup grated parmesan, 2 eggs, 2 minced garlic cloves, and a pinch of nutmeg. Cook a box of large shells for 2 minutes less than the package suggests.
The sauce is where you can sneak in extra vegetables without anyone noticing. Finely dice an onion, grate a carrot and zucchini, and dice a red capsicum. Sauté everything in olive oil until soft, then add 2 cans of crushed tomatoes and simmer for 20 minutes.
Spread sauce in your freezer containers, stuff each shell with the ricotta mixture, nestle them in the sauce, then cover with more sauce. The extra sauce is crucial – it protects the pasta during freezing and reheating.
When you’re ready to eat, bake from frozen at 180°C, covered for 45 minutes, then uncovered for 15. The shells emerge perfectly tender, not mushy, with the cheese mixture still creamy inside.
2) Black bean enchilada casserole for lazy weeknights
Traditional enchiladas require rolling each tortilla individually, which is fine when you have time but impossible when you’re batch cooking. This casserole version gives you all the same flavours with a fraction of the effort.
Sauté a diced red onion with 300g diced mushrooms and 2 diced capsicums. Add 2 cans of drained black beans, 2 cups corn kernels, 2 teaspoons each of cumin and smoked paprika. Cut 12 corn tortillas into strips.
In a baking dish, create layers: enchilada sauce (store-bought is absolutely fine), tortilla strips, the bean mixture, and cheese if you’re using it. Repeat the layers, ending with sauce and cheese. This makes two 8×8 dishes.
The beauty of this meal is that you assemble it raw and freeze it that way. No need to bake it first. When dinnertime rolls around, it goes straight from freezer to oven at 190°C, covered for 40 minutes, then uncovered until bubbly.
3) Thai coconut curry that actually improves with freezing
Most people assume curry won’t freeze well because of the coconut milk, but the opposite is true. The freezing process allows the flavours to meld in a way that makes the curry taste like it’s been simmering all day.
Start with 2 tablespoons coconut oil and 4 tablespoons red curry paste (paste, not powder – this matters). Fry the paste for a minute before adding 2 cans coconut milk, 2 cups vegetable stock, 2 tablespoons soy sauce, and a tablespoon of brown sugar.
Add cubed butternut squash first since it takes longest to cook. After 10 minutes, add sliced red capsicums, green beans, bamboo shoots, and baby corn. If you’re using tofu, add cubed firm tofu now too. Cook everything until just tender – remember, it will cook more when you reheat it.
Remove from heat and add the juice of 2 limes. Skip the fresh herbs for now – add those when reheating. Portion into containers and freeze. The curry reheats beautifully on the stovetop with a splash of water if needed.
4) Moroccan chickpea stew that tastes like a hug
There’s something about the combination of warming spices and sweet potatoes that makes this stew feel special, even when you’re eating it from a container you microwaved five minutes ago.
Heat 2 tablespoons olive oil and add 2 teaspoons each of cumin and smoked paprika, 1 teaspoon cinnamon, and a pinch of cayenne if you like heat. Let the spices bloom for 30 seconds before adding 2 diced onions. Once soft, add 4 minced garlic cloves and 2 tablespoons tomato paste.
Add 3 cubed sweet potatoes, 2 cans drained chickpeas, 2 cans diced tomatoes, and 4 cups vegetable stock. Simmer for 25 minutes until the sweet potatoes are tender. At the very end, stir through 2 cups of roughly chopped spinach or kale.
This makes three generous meals. Leave space at the top of your containers as the liquid expands when frozen. It keeps for three months and reheats perfectly on the stovetop or microwave.
5) Mediterranean filo pie that reheats crispy
Filo pastry seems like it wouldn’t freeze well, but if you freeze it before baking, it emerges from the oven just as crispy as if you’d made it fresh.
Roast cubed eggplant, sliced zucchini, chunked red capsicums, and sliced red onion with olive oil and dried oregano at 200°C until golden. Let them cool slightly, then mix with 400g crumbled feta, 4 beaten eggs, and half a cup of chopped fresh dill.
Layer half a package of filo in a greased dish, brushing each sheet with olive oil or melted butter. Add your vegetable mixture, then top with remaining filo, brushing each layer. Score the top into portions before freezing – this makes it easier to cut when cooked.
Bake from frozen at 180°C for 45-50 minutes until golden. If it’s browning too quickly, cover with foil.
6) Lentil shepherd’s pie with cauliflower mash
This is the meal that converts people who think they don’t like lentils. The filling is rich and savoury, while the cauliflower-potato topping is lighter than traditional mashed potatoes but just as comforting.
Cook 2 cups of green or brown lentils until tender. Sauté diced carrots, celery, onion, and mushrooms until soft. Add 3 minced garlic cloves, 2 tablespoons tomato paste, 2 cups vegetable stock, 2 teaspoons fresh thyme, and 2 tablespoons vegetarian Worcestershire sauce. Simmer until thick, then add your cooked lentils and a cup of frozen peas.
For the topping, boil 4 large potatoes and half a cauliflower head until soft. Mash with butter and milk until smooth. Spread the lentil mixture in containers, top with the mash, and score patterns with a fork.
Cool completely before freezing. Reheat from frozen at 190°C for 45 minutes until the top is golden and the filling bubbles at the edges.
Making Sunday prep sustainable
The real victory isn’t just having a freezer full of meals. It’s knowing that on your worst days, when decision fatigue has stripped you of the ability to even think about cooking, past-you has already handled it.
These meals aren’t just about convenience – they’re about giving yourself permission to not be perfect every night while still eating food that nourishes you and brings you joy.
