This meal for starts sounds good.
I like to keep this ratio in mind when fllling my plate.
ALmost half of plate consisting of protein: 20 grams,chickn, beef patty, turkey patty, cottage cheese, eggs, steak.
Second larger portion I do non starchy veggies: green beans, broccolli, fresh spinach salad, squash.
Third, much smaller portion: complex carb, like 1/4 cup brown rice or half small sweet potato, or a small piece of whole grain toast with real butter.
Fourth: Good fats. Avacado, nuts mixed in with rice, or just adding 1-2 tablespoons of cold pressed olive oil over cooked veggies.
If I crave a little sweet, I make it occassional only and small portions of lower glycemic fresh fruit, strawberries, or 1/2 a necterine, or a hand full of blueberries.
Never eat fruit by itself, as it's simple sugars will cause a quicker release of insulin, and also make your glucose go up quicker. I eat any fruit at the end of a meal, than it is mixed with the other fibers and protein and will take longer to break down. My two cents.