Preheat the oven to 400° F.: Warm air hitting the room will feel comforting, and the oven will be hot enough to roast the butternut squash and brown the meatballs. You should sense a dry heat when you open the door, and racks should be centered so airflow is even. Preheating ensures the squash caramelizes rather than steams, which is crucial for developing deep flavor. A common mistake is not waiting for full preheat, which can lengthen roast time and change texture.
Peel all squash, remove the seeds, cut into 1 inch cubes. Place on a baking sheet and roast for 25 minutes. Check to be sure it is really tender. Remove from oven, allow to cool. Place in food processor to puree.: The roasted cubes should glisten slightly and smell nutty, with edges showing a little golden brown. When you pierce a cube with a fork it should slide in easily, signaling tenderness. Cooling briefly prevents excess steam in the processor, which keeps the puree thick rather than watery. When pureeing, pulse until silky but stop before it becomes gluey. Overprocessing or adding hot liquid will make the texture runny, so aim for smooth but still substantial body.
Mix together ground beef, 3/4 cup squash puree, egg, salt, garlic, rosemary, and black pepper. (If you prefer, you can use less rosemary for those who prefer milder flavors).: The bowl will fill with savory, herbed aromas as you combine the ingredients, and the pale orange of the butternut squash puree will streak through the meat. Use a gentle folding motion with your hands or a spoon so the mixture becomes cohesive without becoming dense. The puree adds moisture and tenderness, while the egg binds; seasoning distributes through the mix for balanced flavor. Avoid overworking the meat, which leads to tight, dry meatballs.
Make into small 1 1/2" balls (approximately 1 ounce each) and bake on a baking sheet (or you can use a mini muffin pan for better shape retention).: Rolling them by hand gives you tactile feedback about density, and you should feel a slightly yielding center beneath a taut exterior. Using a mini muffin pan can help them keep a uniform shape and catch any rendered juices. Place them evenly spaced so hot air circulates and browning occurs on all sides. Packing them too tightly will prevent even cooking, and they may steam rather than roast.
Bake for 12-14 minutes until no longer pink in the center.: Listen for a faint sizzle as the exterior firms and the interiors finish cooking. The meatballs should have a light crust and a warm center free of pink. Use a thermometer for certainty, aiming for the safe internal temperature for ground beef , or cut one open to check color and juices. Leaving them in too long will dry them out, while removing them too early risks undercooking.
For the squash puree: mix together the remaining squash puree (should be approximately 2 cups), sour cream, and salt in a small pan. Gently heat until warm.: mix together the remaining squash puree (should be approximately 2 cups), sour cream, and salt in a small pan. Gently heat until warm. : The puree should be luxuriously smooth and emit a sweet, roasted aroma. Warm it slowly over low heat so the sour cream blends without separating, and whisk until glossy. The gentle heat helps marry flavors without breaking the dairy. Heating too fast can cause curdling, so stir frequently and keep the temperature low to medium.
Top meatballs with sauce and enjoy!: Serve the warm meatballs over a pool of the velvety butternut squash puree, and watch the contrast of textures bring smiles. The sauce will cling to the meatballs, and the combined warmth will lift the herbs and garlic aromatics. A typical misstep is plating everything cold, which mutes flavors, so serve immediately for best results.