Preheat and Prep. Heat the oven to 425°F (220°C).
Line a baking sheet with parchment. Gather all ingredients so assembly is quick.
Season the Veggies. Toss broccoli, zucchini, and red pepper with olive oil, garlic powder, smoked paprika, salt, and pepper. Spread in a single layer on the baking sheet.
Roast Until Charred. Roast vegetables for 18–22 minutes, stirring once halfway, until edges are crisp and browned.
Remove and let cool slightly.
Mix the Meatballs. In a bowl, combine ground meat, Parmesan, egg, almond flour, garlic, parsley, oregano, onion powder, salt, and pepper. Mix gently with your hands until just combined. Do not overmix or they’ll be tough.
Shape and Sear. Form 16 small meatballs (about 1.25 inches). Heat oil in a skillet over medium-high.
Sear meatballs in batches 2–3 minutes per side until browned. They don’t need to be fully cooked yet.
Finish Cooking. Transfer seared meatballs to the hot oven on a separate tray (or the same sheet if there’s space) and bake 6–8 minutes until cooked through (internal temp 160°F/71°C).
Make the Sauce. Stir together Greek yogurt, mayo, lemon juice, garlic, dill, salt, and pepper. Adjust lemon and salt to taste.
The sauce should be zesty and creamy.
Assemble the Bowls. Divide roasted veggies into 4 containers. Top each with 4 meatballs. Add a scoop of sauce in a small condiment cup or drizzle over if planning to eat soon.
Add cucumber and feta just before serving or keep separate to stay crisp.
Finish and Garnish. Add lemon wedges and extra herbs if you like. Let everything cool to room temperature before sealing to avoid condensation.