Preheat the oven to 400°F.
Add the halved cherry tomatoes to a baking sheet. Toss with smoked paprika, balsamic vinegar, a pinch of salt, and a pinch of ground pepper.
Roast the tomatoes for 15 to 20 minutes, or until softened and slightly caramelized.
While the tomatoes roast, bring a large pot of salted water to a boil. Cook the whole-wheat pasta according to package directions until al dente.
Reserve 1/2 cup of pasta water, then drain the pasta.
In a small bowl, gently toss the burrata cheese with lemon zest, honey, and chili flakes. Set aside for at least 15 minutes to allow the flavors to infuse.
Heat the extra-virgin olive oil in a large skillet over medium heat.
Add the finely chopped garlic, Italian seasoning, and crushed red pepper. Sauté for 1 to 2 minutes, or until fragrant.
Add the roasted tomatoes and baby spinach to the skillet. Stir until the spinach wilts.
Add a splash of reserved pasta water, if needed, to loosen the sauce.
Add the cooked pasta to the skillet and toss until evenly coated with the sauce.
Stir in the chopped fresh basil.
Plate the pasta and top each serving with the marinated burrata.
Sprinkle with toasted walnuts and garnish with extra fresh basil before serving.