Prep the beets. Trim the tops and tails, then peel the beets with a vegetable peeler.
Cut into ¾-inch cubes or wedges. Keep pieces uniform so they cook evenly.
Season. In a bowl, toss the beets with 1½ tablespoons olive oil, salt, pepper, and garlic powder (if using). Coat every piece lightly but thoroughly.
Preheat the air fryer. Set to 380°F (193°C) for 3–5 minutes.
Preheating helps with browning and even cooking.
Arrange in the basket. Place the beets in a single layer with a little space between pieces. If your air fryer is small, cook in batches so they roast rather than steam.
Air fry. Cook at 380°F for 16–22 minutes, shaking the basket halfway. Start checking at 15 minutes.
Beets are done when a fork slides in easily and the edges look slightly crisp.
Make the vinaigrette. While the beets cook, whisk lemon juice (or vinegar), honey, Dijon, and 1½ tablespoons extra-virgin olive oil. Season with a pinch of salt and pepper. Taste and adjust acidity or sweetness.
Dress while warm. Transfer hot beets to a bowl and drizzle with the vinaigrette.
Toss gently to coat. The warm beets absorb the flavors better.
Add goat cheese and herbs. Let the beets cool for 2–3 minutes so the cheese doesn’t fully melt, then sprinkle on crumbled goat cheese and chopped herbs. Toss lightly or leave layered.
Finish and serve. Top with toasted nuts for crunch and a little orange zest if you like.
Taste and add a pinch of salt or an extra squeeze of lemon. Serve warm or at room temperature.