Serves 2 as a side
Preheat oven to 375 degrees. Fold a 12 x 24-inch sheet of aluminum foil in half to form a square. Crimp two edges to form a pouch. Toss beets with 1 tablespoon olive oil in a medium bowl until coated. Add to pouch and crimp remaining edge to seal. Transfer to a rimmed baking sheet and place in oven. Roast until beets are completely tender, about 1 1/2 hours. Remove from oven and allow to cool. When cool enough to handle, peel beets by gently rubbing skin under cold running water. Cut into 1 1/2–inch chunks. Beets can be cooked and stored in the refrigerator for up to 5 days.
Add grapefruit juice, orange juice, lemon juice, red onion, remaining olive oil and honey to bowl and whisk to combine. Season to taste with salt and pepper.
Toss beets with segmented grapefruit and vinaigrette in a large bowl. Spread the ricotta on a plate (if using), place dressed beets and citrus on top; sprinkle with nuts and serve.