Cook the beets: Start by placing 4 medium beets in a pot of boiling water. Cook them until they are tender when pierced with a fork, which usually takes about 30 minutes. Once cooked, remove them from the heat, let them cool, and then peel and dice the beets.
Prepare the vegetables: In a large mixing bowl, combine the cooked and diced beets with 1 small finely chopped red onion, 2 tablespoons of fresh parsley, and 2 tablespoons of fresh cilantro.
Make the dressing: In a separate bowl, whisk together 2 tablespoons of olive oil, 1 tablespoon of lemon juice, 1 tablespoon of red wine or apple cider vinegar, and 1/2 teaspoon of ground cumin. Season with salt and pepper to taste, ensuring that the flavors are well balanced.
Combine and toss: Pour the dressing over the beet mixture and toss gently to combine, making sure all the ingredients are evenly coated with the dressing.
Let it marinate: Cover the salad and let it sit for at least 15-20 minutes to allow the flavors to meld. This step is crucial for enhancing the taste of the salad.