Preheat oven to 350ºF and lightly grease a rimmed baking sheet.: The air warms and you notice a gentle oven hum, giving you the confidence to move on to mixing. Preheating ensures the meatballs begin cooking immediately and set their exterior, which helps them hold shape when they later simmer in broth. A common misstep is skipping this step, which can cause uneven baking and meatballs that fall apart during simmering. Lightly greasing the rimmed baking sheet prevents sticking, and you should hear a slight sizzle when the sheet hits the hot oven, a sign the surface is ready.
Add ground meat, egg, almond flour, parmesan cheese, garlic powder, herbs, salt and red pepper flakes to a large bowl and mix together until fully incorporated. Roll meat mixture into 1-1/2” balls (about 3 tablespoons each) and place on the rimmed baking sheet.: As you combine the ground chicken , egg , and seasonings, your hands feel the texture change from loose to slightly tacky, and fragrant herb notes rise up. Thorough mixing distributes seasoning evenly so each meatball tastes the same. Overmixing is a trap because it can make the meatballs dense, so combine until just incorporated. If the mixture seems too soft to roll, chill it briefly to firm up, which avoids misshapen balls when scooping. A helpful sound cue is the quiet slap of the mixture against the bowl as you fold, rather than a sticky cling which signals too much handling.
Bake for 15 minutes, or until the meatballs are fully cooked through to a temperature of 165ºF degrees.: Rolling the mixture into uniform balls ensures even cooking, and you will feel the slight resistance as the surface smooths under your palm. Keeping the size consistent helps with timing and texture, so using a cookie scoop can be a useful shortcut. If you notice any crumbling, that means the mixture needs a brief chill or a touch more binder. The visual cue you want is smooth, compact spheres that sit firmly on the sheet without flattening. Avoid packing too tightly, which can produce a heavy interior.
Meanwhile, make the soup: Heat oil over medium heat in a large dutch oven. Once hot, add carrots, garlic, celery, onion and salt and pepper and cook until beginning to soften about 10 minutes.: During baking, aromas will lift from the oven, a warm savory scent that promises tenderness. The interior reaching 165ºF is the safe indicator they are done, and probing one for color is useful as well. Baking first gives the meatballs a set exterior so they do not disintegrate when simmered. A common mistake is underbaking then simmering too long, which can leave the meat paste like; use an instant read thermometer to be sure. When you take them out, they should be firm but springy, not soft and raw.
Add in greens and cook until they are wilted.: The pan should make a steady, quiet hiss when the olive oil meets the heat, and the vegetables will begin to scent the kitchen as they soften. You are looking for a gentle translucence in the onion and a slight caramel hint on the carrot edges, which releases sweet notes into the broth. Stir occasionally to release fond and prevent sticking, and listen for a soft crackle rather than an angry sizzle which would indicate too high heat. Rushing this step loses those mellow aromatics, so take the time to coax out the sweetness without browning aggressively.
Pour in chicken stock, bring up to a boil and then lower heat to a simmer for 10 minutes. If adding pasta, this is when you would add it here depending on the shape of pasta. Add in cooked meatballs and simmer for 5 more minutes.: As the chopped kale or spinach hits the pot, it will collapse visually and give off a bright green steam. The leaves will wilt quickly, and you want them to retain a little structure rather than turning to mush. Wilting integrates the greens into the soup and releases additional vegetal flavors into the base. Watch the pot because greens reduce in size dramatically, and overcooking will dull their color and texture. Stir briefly until the stems soften and the leaves have lost their rawness.
Add in herbs, parmesan cheese and season to taste with additional salt and pepper.: When the chicken stock joins the pot, steam rises and aromas deepen into a layered broth. Bringing it to a boil then settling to a simmer gently melds flavors and extracts the sweetness from the vegetables. If you include pasta, adding it here lets it cook with the broth and absorb flavor. Adding the baked meatballs to simmer for 5 minutes warms them through and allows the meat to marry with the broth. A common error is boiling too vigorously which can break apart meatballs and cloud the broth, so keep a soft, steady simmer for clarity and better texture.
Add in herbs parmesan cheese and season to taste with additional salt and pepper: Turning off the heat or lowering it, fold in the chopped basil , parsley , and a sprinkle of grated Parmesan cheese , and notice how the aroma brightens and the surface takes on a satin sheen. Herbs release their volatile oils at low heat, which is why adding them at the end preserves their fragrance. Taste and adjust seasoning carefully because the cheese adds saltiness. A typical pitfall is adding all salt up front then finding the dish too salty after cheese; always taste before final seasoning. The soup should finish balanced, with savory depth, herbaceous brightness, and a gentle lift from the cheese.