Fonio, cooked according to package direction, cooled | ½ cup (measure after cooking!) |
Onions, finely chopped | 2 mediums |
Parmesan, finely grated | 1 ounce |
Eggs, lightly beaten | 1 large |
Thyme, chopped | 2 tablespoons |
Garlic, finely chopped | 4 cloves |
Salt | 1 ½ teaspoons + |
Pepper, freshly ground, | ¼ teaspoon + |
Beef, 80% lean ground | 1 pound |
Peanut oil | ¼ cup + |
Bay leaf, fresh | |
Tomatoes, whole peeled, crushed by hand | 28 ounces |
Chicken broth, low-sodium | 1 cup + |
Sweet potato, peeled, cut into 1-inch pieces | 1 medium |
- Combine fonio, 1-cup onions, cheese, egg, thyme, 2-teaspoon garlic, 1 ½-teaspoons salt, ½-teaspoon pepper in a food processor.
- Process until the mixture forms a coarse paste, about 30 seconds.
- Transfer fonio mixture to a large bowl; add ground beef and 1-cup onions.
- Using your hands, gently combine the meat mixture.
- Shape sixteen balls; place on a parchment-lined baking sheet.
- Cover and chill at least 1 hour, or up to 8 hours or overnight.
- Heat ¼-cup oil in a large high-sided skillet over medium heat.
- Add bay leaf, remaining onions (about 2 cups), and remaining garlic (about 2-teaspoons).
- Cook, stirring often, until onions are golden brown, 15 to 20 minutes.
- Add tomatoes, 1-cup broth, 3/4-teaspoon salt, and ¼-teaspoon pepper.
- Cook, stirring often, until the sauce has thickened, 15 to 20 minutes.
- Stir in sweet potato and remaining ½-cup broth.
- Reduce heat to medium-low; cover and cook, stirring occasionally, until the potato is almost tender, 18 to 24 minutes.
- Heat remaining 2-tablespoons oil in a large skillet over medium-high heat.
- Working in batches if needed, cook meatballs in hot oil, turning occasionally, until browned on all sides, about 10 minutes; transfer to a plate.
- Nestle meatballs in skillet with sauce; cook, uncovered, over medium-low, until sweet potato is tender and meatballs are cooked through, 5 to 10 minutes.
- Season with salt and pepper to taste; garnish with parmesan.