Preheat and prep: Heat the oven to 400°F (200°C). Lightly oil a medium casserole dish or use an oven-safe skillet so you can go from stovetop to oven.
Sauté the aromatics: Warm olive oil over medium heat.
Add onion and a pinch of salt. Cook 5–7 minutes until soft and translucent. Stir in garlic and cook 30 seconds until fragrant.
Build the sauce: Add tomato paste and cook 1–2 minutes to caramelize slightly.
Stir in crushed tomatoes, vegetable broth, Italian seasoning, red pepper flakes (if using), and black pepper. Simmer 5 minutes.
Make it creamy: Lower the heat and stir in plant cream and nutritional yeast. Taste and adjust salt, pepper, and herbs.
The sauce should be slightly loose; it will thicken in the oven.
Add greens: Fold in spinach or kale until wilted. If using frozen greens, squeeze out excess water first.
Add the gnocchi: Stir the uncooked gnocchi directly into the sauce. They will cook in the oven and soak up flavor.
Top and bake: Transfer to the prepared dish if needed.
Sprinkle with vegan mozzarella or parmesan-style shreds. Bake 18–22 minutes, until the gnocchi are tender and the top is bubbling.
Broil for golden spots (optional): Switch to broil for 1–2 minutes to lightly brown the top. Watch closely.
Rest and finish: Let sit 5 minutes to set.
Top with fresh basil, a drizzle of olive oil, and fresh cracked pepper.
Serve: Spoon into bowls. Add a side salad or garlic bread if you like.