Preheat oven to 400 degrees Fahrenheit.
Take a baking sheet, cover it with parchment paper or a reusable baking mat, and set aside.
Place the spinach in the food processor and run until it is finely chopped. It can also be chopped by hand. Stack the leaves, tightly roll them, trim the ends, and slice them into thin pieces to create tiny pieces of spinach, then set aside.
Prepare the carrots by rinsing them thoroughly under cold running water to remove any dirt or debris, and if needed, scrub them with a vegetable brush. Trim the ends, peel the skin with a vegetable peeler, and then chop them into pieces that fit into the food processor's shoot. Shred the carrots using the food processor, a box grater, or a handheld grater, and set the carrot shreds aside.
Use a garlic peeler to peel the garlic cloves. Then, mash them in a garlic press. Set aside.
To dice an onion, start by cutting off the top (opposite the root end) and leaving the root intact to anchor it. Peel the onion, cut it in half from root to top, and make vertical lengthwise cuts while keeping the root end uncut. Then, make horizontal cuts, holding the onion safely, and forming diced pieces. Repeat this process for the other onion half, and set the diced onion aside.
Place the beef, carrots, onion, spinach, basil, and oregano in a medium mixing bowl.
Mix the meat mixture with your hands until it's well-blended.
Take a ¼ cup of meatball mixture and roll a meatball in your hand that is about 2 inches in diameter.
Place it on the lined baking sheet. Repeat until all the meat is used and the baking sheet is filled with the meatballs.
Place the baking sheet in the oven for about 20-25 minutes or until the meatballs are crisp and brown. The meatballs will be done when they reach an internal temperature of at least 160 degrees Fahrenheit.
Let cool for 10 minutes and serve.