PREP: 35 minutes | BAKE: 35 minutes | STAND: 10 minutes | OVEN: 375°F / 190°C | MAKES 8 servings
Preheat your oven to 375°F (190°C). Lightly grease a 3-quart rectangular baking dish.
Cook the rotini pasta according to package directions until al dente; drain well and transfer to an extra-large bowl.
Drizzle the warm pasta with the balsamic vinaigrette and toss gently to coat. Gently fold in the chopped roma tomatoes, rinsed and drained beans, crumbled feta cheese, and chopped olives.
Sprinkle 1/4 cup (960 ml) of the bread crumbs evenly over the bottom of your prepared baking dish. Carefully spoon the pasta mixture into the dish, spreading it into an even layer.
In a separate medium bowl, whisk together the yogurt, milk, grated Parmesan cheese, and flour until smooth.
Pour this creamy mixture evenly over the pasta in the baking dish.
Sprinkle the remaining 1/4 cup (960 ml) of bread crumbs over the top.
Cover the dish with foil and bake for 25 minutes.
Remove the foil and bake for an additional 10 to 15 minutes, or until the casserole is bubbly and the top is a beautiful light golden brown.
Let the pasta bake stand for 10 minutes before serving. This allows it to set up, making it easier to serve.