Here’s my go-to vegetable pasta bake recipe, with a creamy cheese sauce, plenty of fresh vegetables, and perfectly cooked pasta all topped with a golden, crispy layer of breadcrumbs and melted cheese.
This pasta bake is what I make when I need to feed a hungry crowd or want leftovers for busy weeknights. I often make a double batch – one for dinner and one for the freezer. Because let’s be honest, who doesn’t love having a ready-to-heat comfort meal waiting in the freezer?

Why You’ll Love This Vegetable Pasta Bake
- Make-ahead friendly – You can prep this casserole in advance and bake it when you’re ready, making it perfect for busy weeknight planning or weekend meal prep.
- Loaded with vegetables – This pasta bake sneaks in plenty of cauliflower and bell peppers, making it an easy way to get more veggies into your family’s diet.
- Customizable recipe – Feel free to swap in different vegetables or pasta shapes based on what you have on hand – it’s forgiving and flexible.
- Crowd-pleasing comfort food – With three kinds of cheese and tender pasta, this dish hits all the right notes for both adults and kids alike.
- Great for leftovers – The flavors get even better the next day, and it reheats beautifully for lunch or dinner throughout the week.
What Kind of Pasta Should I Use?
For this hearty pasta bake, you’ll want to stick with medium-sized tube pasta shapes that can catch and hold the sauce. Ziti, rigatoni, and penne are perfect choices because their hollow centers trap the marinara sauce while their ridged exteriors help cheese and sauce cling to the outside. Regular dried pasta works better than fresh pasta in this recipe, since it holds its shape better during baking. Just make sure to cook your pasta a minute or two less than the package directions suggest since it will continue cooking in the oven – this helps prevent mushy pasta in your final dish.

Options for Substitutions
This pasta bake is super adaptable and you can make several swaps based on what you have in your kitchen:
- Cauliflower: You can swap cauliflower with broccoli, or try a mix of both. Roasted zucchini or yellow squash chunks work great too – just remember to roast them until they’re slightly firm, not mushy.
- Red bell pepper: Any color bell pepper works fine here. You could also use carrots, mushrooms, or eggplant – just cut them in similar-sized pieces for even cooking.
- Pasta shapes: While the recipe calls for ziti, rigatoni, or penne, feel free to use any medium-sized pasta that can hold sauce well – rotini, fusilli, or even bow ties work great.
- Marinara sauce: Store-bought or homemade marinara both work well. You can also use regular tomato sauce and add Italian herbs, or try vodka sauce for a creamy twist.
- Fresh basil: If fresh basil isn’t available, use 1 tablespoon dried basil. Fresh parsley or oregano make good alternatives too.
- Cheese options: For mozzarella, you can sub in provolone or fontina. Cottage cheese works instead of ricotta – just drain it well and give it a quick pulse in the food processor for a smoother texture.
Watch Out for These Mistakes While Baking
The biggest challenge when making a vegetable pasta bake is ending up with mushy pasta – to avoid this, cook your pasta just until al dente (about 2 minutes less than package instructions) since it will continue cooking in the oven. Another common mistake is not roasting the vegetables properly; make sure to spread them in a single layer on your baking sheet and give them enough space to caramelize, otherwise they’ll steam and become soggy instead of developing those tasty browned edges. To prevent a watery casserole, drain the ricotta cheese in a fine-mesh strainer for about 30 minutes before using, and if you’re using frozen vegetables, thaw and pat them dry first. For the best cheese pull and golden-brown top, save half of the mozzarella for the final layer and broil the dish for the last 2-3 minutes of baking (but keep a close eye on it to prevent burning).

What to Serve With Pasta Bake?
This hearty pasta bake calls for something light and fresh on the side to balance out all that cozy, cheesy goodness. A simple green salad with a light lemon vinaigrette is my go-to choice – just toss some mixed greens with cherry tomatoes and cucumber for a quick side that cuts through the richness. Garlic bread is another classic option that’s always a crowd-pleaser, though you might want to skip it if you’re watching your carbs! For a veggie-forward option that isn’t a salad, try some roasted broccoli or sautéed green beans with a squeeze of lemon and a sprinkle of garlic – they add a nice pop of color to your plate and keep things feeling fresh.
Storage Instructions
Keep Fresh: This pasta bake is perfect for leftovers! Place it in an airtight container and keep it in the fridge for up to 4 days. The flavors actually get better as they meld together, making it a great make-ahead meal for busy weeknights.
Freeze: You can freeze this veggie pasta bake for up to 3 months. Just wrap it tightly in foil and place in a freezer-safe container. I like to divide it into individual portions before freezing – it makes grabbing a quick lunch super easy!
Reheat: To warm up your pasta bake, pop it in the oven at 350°F for about 20-25 minutes if thawed, or 40-45 minutes if frozen. Cover with foil to prevent the top from getting too brown. You can also microwave individual portions for 2-3 minutes, though the texture might not be quite as nice as oven-reheated.
Make Ahead: Want to prep this in advance? Assemble the entire dish up to 24 hours before baking, cover it well, and keep it in the fridge. When you’re ready to eat, just add an extra 10-15 minutes to the baking time since it’ll be starting cold.
| Preparation Time | 20-30 minutes |
| Cooking Time | 60-75 minutes |
| Total Time | 80-105 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2100-2500
- Protein: 90-110 g
- Fat: 100-120 g
- Carbohydrates: 220-240 g
Ingredients
For the roasted vegetables:
- 1/8 tsp salt
- 1 tbsp extra-virgin olive oil
- 1 head cauliflower (cut into 1-inch florets)
- 1 yellow onion (cut into 1-inch chunks)
- 1 red bell pepper (cut into 1-inch chunks)
For the pasta:
- 2 cups marinara sauce (I prefer Rao’s Homemade)
- 1/4 cup fresh basil (thinly sliced)
- 8 oz pasta (such as ziti or rigatoni)
For the assembly:
- 2 cups ricotta cheese
- 2 cups marinara sauce
- 8 oz part-skim mozzarella (shredded or diced)
- 1/8 tsp salt
- 1 tbsp extra-virgin olive oil
Step 1: Prepare and Roast the Vegetables
Begin by preheating your oven to 425 degrees Fahrenheit, arranging the racks in the middle and upper third.
Line two large, rimmed baking sheets with parchment paper to prevent sticking.
On one of the pans, place the cauliflower florets.
On the second pan, combine the bell peppers and onion.
Drizzle half of the olive oil over each pan and sprinkle with salt.
Toss the vegetables lightly to coat them in oil.
Spread them out in an even layer across each pan.
Bake for about 30 to 35 minutes until tender and caramelized at the edges, tossing the veggies and swapping their rack positions halfway through.
Keep the oven on, as you’ll need it again shortly.
Remove any stray burnt onion pieces and set the vegetables aside.
Step 2: Cook the Pasta and Prepare the Sauce Mixture
While the veggies roast, bring a large pot of salted water to boil.
Cook the pasta until just al dente according to package directions to ensure it retains some bite, as it will continue cooking in the oven.
Drain and return it to the pot.
Add 2 cups of marinara sauce, the chopped basil, and 1/2 cup of mozzarella to the pasta.
Gently stir until combined.
Step 3: Assemble the Dish
Start by spreading 1 cup of additional marinara sauce inside a 9 by 13-inch baking dish.
Top this with half of the pasta mixture, spreading it into an even layer.
Scatter the roasted cauliflower evenly over the pasta.
Dollop 1 cup of cottage cheese over the cauliflower; it doesn’t need to be spread out perfectly.
Sprinkle 1/2 cup of mozzarella on top.
Step 4: Layer Remaining Ingredients
Top the mozzarella with the remaining pasta mixture.
Then, sprinkle the roasted peppers and onions over the top.
Dollop the remaining cottage cheese on top, followed by the remaining cup of marinara sauce.
Finally, sprinkle the rest of the mozzarella cheese over the entire dish.
Step 5: Bake and Serve
Place a clean, rimmed baking sheet on the lower oven rack to catch any drippings.
Put the assembled ziti, uncovered, on top of the baking sheet.
Bake for 30 minutes, then transfer to the upper rack for an additional 2 to 5 minutes until the cheese achieves a deeply golden hue, if desired.
Remove the dish from the oven and let it cool for 10 minutes before serving.
Garnish with freshly torn basil, cut with a sharp knife, and serve.
Enjoy your delicious baked ziti!