If you ask me, roasted vegetables with gnocchi is one of those dinners that feels fancy but really isn’t.
This one-pan meal brings together hearty eggplant, zucchini, yellow squash, tomatoes, and mushrooms roasted until they’re tender and a little caramelized. The vegetables get tossed with garlic, balsamic vinegar, and a sprinkle of Italian seasoning.
Pillowy gnocchi joins the mix, soaking up all those good flavors from the roasted veggies. Toasted pine nuts and freshly grated Parmesan add a nice finishing touch that makes it feel complete.
It’s a satisfying dish that comes together easily, perfect for a weeknight when you want something filling without a lot of fuss.

Why You’ll Love This Roasted Vegetables with Gnocchi
- Quick weeknight dinner – Ready in under 45 minutes, this recipe is perfect for busy evenings when you want something satisfying without spending hours in the kitchen.
- Vegetarian-friendly – Packed with colorful vegetables and pillowy gnocchi, this meatless meal is hearty enough to keep everyone at the table happy and full.
- One-pan simplicity – Everything roasts together on a single sheet pan, which means minimal cleanup and maximum flavor as the vegetables caramelize in the oven.
- Flexible ingredients – You can easily swap in whatever vegetables you have on hand or skip the pine nuts if you don’t have them, making this recipe work with what’s already in your fridge.
- Healthy and filling – This dish gives you a generous serving of vegetables while still feeling like a complete, satisfying meal thanks to the gnocchi and Parmesan.
What Kind of Gnocchi Should I Use?
You can find gnocchi in a few different spots at the grocery store – sometimes it’s in the pasta aisle, other times it’s in the refrigerated section near the fresh pasta, and occasionally you’ll spot it in the freezer section. Any of these options will work great for this recipe, though I find that shelf-stable gnocchi from the pasta aisle is the most convenient since you can keep it on hand whenever you need it. If you want to get fancy, some stores carry different flavors like sweet potato or spinach gnocchi, which would add a fun twist to this dish. Just follow the package directions for cooking, as times can vary slightly between brands and types.

Options for Substitutions
This recipe is pretty forgiving when it comes to swapping ingredients:
- Vegetables: Feel free to mix and match based on what you have. Bell peppers, red onions, cherry tomatoes, or asparagus all work great. Just keep the total amount of vegetables roughly the same and cut everything into similar-sized pieces so they roast evenly.
- Gnocchi: This is the star of the dish, so I’d stick with it. However, if you’re in a bind, you could use pasta like penne or rigatoni instead. Just cook it separately according to package directions before tossing with the roasted vegetables.
- Pine nuts: These can be pricey, so swap them out for chopped walnuts, slivered almonds, or toasted sunflower seeds. You’ll still get that nice crunch and nutty flavor.
- Parmesan: Pecorino Romano or Asiago cheese work well here. You could also use a good quality vegan parmesan if you’re keeping it dairy-free.
- Balsamic vinegar: Red wine vinegar with a tiny pinch of sugar can work in a pinch, or try lemon juice for a brighter, tangier finish.
Watch Out for These Mistakes While Roasting
The biggest mistake when roasting vegetables is overcrowding the pan, which causes them to steam instead of caramelize – spread everything in a single layer and use two baking sheets if needed to get those crispy, golden edges.
Eggplant can turn bitter and mushy if not prepared correctly, so make sure your cubes are evenly sized and consider salting them for 15-20 minutes before roasting to draw out excess moisture.
Don’t add the gnocchi directly to the oven with raw vegetables, as it needs much less time to cook – instead, pan-fry the gnocchi separately in a bit of olive oil until golden and crispy, then toss it with the roasted vegetables at the end.
Keep an eye on the garlic cloves and pine nuts since they can burn quickly, and if your vegetables are releasing too much water during roasting, crank up the oven temperature to 425°F to help evaporate the moisture and achieve better browning.

What to Serve With Roasted Vegetables with Gnocchi?
This dish is pretty hearty on its own, but I love serving it with a simple arugula salad dressed with lemon and olive oil to balance out all those roasted flavors. A crusty baguette or focaccia is perfect for mopping up any leftover sauce at the bottom of your bowl. If you want to add some protein, grilled chicken or Italian sausage work really well alongside the gnocchi and vegetables. You could also keep it simple with just some extra Parmesan cheese and fresh basil on top, maybe with a glass of red wine if you’re feeling fancy.
Storage Instructions
Store: Keep your roasted vegetables and gnocchi in an airtight container in the fridge for up to 4 days. The flavors actually get even better the next day as everything marinates together. I like to store the Parmesan separately and sprinkle it fresh when I’m ready to eat.
Freeze: This dish freezes pretty well for up to 2 months, though the gnocchi texture might change slightly. Let it cool completely first, then portion it into freezer-safe containers. The roasted vegetables hold up great in the freezer.
Reheat: Warm it up in a skillet over medium heat with a splash of olive oil to bring back some of that roasted flavor. You can also microwave it, but I find the stovetop method keeps everything from getting mushy. Add a little extra Parmesan and maybe a drizzle of balsamic when serving.
| Preparation Time | 10-15 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 35-45 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1550-1750
- Protein: 38-46 g
- Fat: 54-64 g
- Carbohydrates: 220-240 g
Ingredients
For the roasted vegetables:
- 1 yellow squash (cut into 1/2-inch slices)
- 8 medium tomatoes (halved)
- 2 cups mushrooms (quartered)
- 1/2 tsp Italian seasoning
- 1/4 cup pine nuts (toasted for extra crunch)
- 1/4 tsp red pepper flakes
- 1/4 cup olive oil (I use extra virgin for best flavor)
- 1 zucchini (cut into 1/2-inch slices)
- 1 tsp salt
- 1 tbsp balsamic vinegar (adds nice depth)
- 6 garlic cloves (minced)
- 1 medium eggplant (cut into 1-inch cubes)
- 1/4 tsp black pepper
For serving:
- 1/2 cup Parmesan (freshly grated)
- 1 lb gnocchi (I prefer Rana fresh gnocchi)
Step 1: Prepare Vegetables and Toast Pine Nuts
- 1 yellow squash
- 1 zucchini
- 8 medium tomatoes
- 2 cups mushrooms
- 1 medium eggplant
- 6 garlic cloves
- 1/4 cup pine nuts
While preheating your oven to 400°F, prep all your vegetables: cut the yellow squash and zucchini into 1/2-inch slices, halve the tomatoes, quarter the mushrooms, cube the eggplant into 1-inch pieces, and mince the garlic.
In a small dry skillet over medium heat, toast the pine nuts for 2-3 minutes, stirring occasionally, until fragrant and lightly golden—this brings out their natural flavor and adds crucial texture to the finished dish.
Set the toasted nuts aside.
Step 2: Season and Oil the Vegetables
- prepared vegetables from Step 1
- 1/4 cup olive oil
- 1/2 tsp Italian seasoning
- 1/4 tsp red pepper flakes
- 1 tsp salt
- 1/4 tsp black pepper
Spread all prepped vegetables on a large sheet pan.
In a small bowl, whisk together the olive oil, Italian seasoning, red pepper flakes, salt, and black pepper until well combined.
Pour this seasoned oil over the vegetables and toss everything thoroughly with your hands or two spoons until every piece is evenly coated—this ensures even browning and flavor distribution during roasting.
Step 3: Roast the Vegetables
- seasoned vegetables from Step 2
- minced garlic from Step 1
Place the sheet pan in the preheated 400°F oven and roast for 25-30 minutes until the vegetables are golden brown and tender, with slightly caramelized edges.
About halfway through roasting, give everything a stir and add the minced garlic from Step 1, which will infuse its flavor into the vegetables while they finish cooking—I do this timing adjustment to prevent the garlic from burning while still getting deeply caramelized.
Step 4: Cook the Gnocchi
- 1 lb gnocchi
While the vegetables roast, bring a large pot of salted water to a boil.
Add the gnocchi and cook according to package directions (usually 2-3 minutes for fresh gnocchi) until they float to the surface and remain there for 1-2 minutes.
Reserve about 1/2 cup of the cooking water, then drain the gnocchi gently in a colander.
Step 5: Finish and Combine
- roasted vegetables from Step 3
- cooked gnocchi from Step 4
- 1 tbsp balsamic vinegar
Remove the roasted vegetables from the oven and drizzle with balsamic vinegar, stirring gently to distribute.
Add the cooked gnocchi from Step 4 to the sheet pan with the roasted vegetables and toss everything together, adding a splash or two of the reserved gnocchi cooking water if needed to create a light, silky sauce that coats everything.
This starch-rich water helps bind the dish together beautifully.
Step 6: Plate and Garnish
- gnocchi and vegetable mixture from Step 5
- 1/2 cup Parmesan
- toasted pine nuts from Step 1
Divide the gnocchi and roasted vegetable mixture among serving bowls or plates.
Top generously with freshly grated Parmesan and scatter the toasted pine nuts from Step 1 over each portion.
Serve immediately while the gnocchi is still warm and the vegetables are at their best.

Tasty Roasted Vegetables with Gnocchi
Ingredients
For the roasted vegetables:
- 1 yellow squash (cut into 1/2-inch slices)
- 8 medium tomatoes (halved)
- 2 cups mushrooms (quartered)
- 1/2 tsp Italian seasoning
- 1/4 cup pine nuts (toasted for extra crunch)
- 1/4 tsp red pepper flakes
- 1/4 cup olive oil (I use extra virgin for best flavor)
- 1 zucchini (cut into 1/2-inch slices)
- 1 tsp salt
- 1 tbsp balsamic vinegar (adds nice depth)
- 6 garlic cloves (minced)
- 1 medium eggplant (cut into 1-inch cubes)
- 1/4 tsp black pepper
For serving:
- 1/2 cup Parmesan (freshly grated)
- 1 lb gnocchi (I prefer Rana fresh gnocchi)
Instructions
- While preheating your oven to 400°F, prep all your vegetables: cut the yellow squash and zucchini into 1/2-inch slices, halve the tomatoes, quarter the mushrooms, cube the eggplant into 1-inch pieces, and mince the garlic. In a small dry skillet over medium heat, toast the pine nuts for 2-3 minutes, stirring occasionally, until fragrant and lightly golden—this brings out their natural flavor and adds crucial texture to the finished dish. Set the toasted nuts aside.
- Spread all prepped vegetables on a large sheet pan. In a small bowl, whisk together the olive oil, Italian seasoning, red pepper flakes, salt, and black pepper until well combined. Pour this seasoned oil over the vegetables and toss everything thoroughly with your hands or two spoons until every piece is evenly coated—this ensures even browning and flavor distribution during roasting.
- Place the sheet pan in the preheated 400°F oven and roast for 25-30 minutes until the vegetables are golden brown and tender, with slightly caramelized edges. About halfway through roasting, give everything a stir and add the minced garlic from Step 1, which will infuse its flavor into the vegetables while they finish cooking—I do this timing adjustment to prevent the garlic from burning while still getting deeply caramelized.
- While the vegetables roast, bring a large pot of salted water to a boil. Add the gnocchi and cook according to package directions (usually 2-3 minutes for fresh gnocchi) until they float to the surface and remain there for 1-2 minutes. Reserve about 1/2 cup of the cooking water, then drain the gnocchi gently in a colander.
- Remove the roasted vegetables from the oven and drizzle with balsamic vinegar, stirring gently to distribute. Add the cooked gnocchi from Step 4 to the sheet pan with the roasted vegetables and toss everything together, adding a splash or two of the reserved gnocchi cooking water if needed to create a light, silky sauce that coats everything. This starch-rich water helps bind the dish together beautifully.
- Divide the gnocchi and roasted vegetable mixture among serving bowls or plates. Top generously with freshly grated Parmesan and scatter the toasted pine nuts from Step 1 over each portion. Serve immediately while the gnocchi is still warm and the vegetables are at their best.