Go Back
+ servings
a close-up of spaghetti-o's with mini meatballs and herbs
Print Recipe
4.70 from 10 votes

One-Pot Spaghetti-O's with Mini Meatballs

Prep Time20 minutes
Cook Time45 minutes
Servings: 6

Ingredients

For the Mini Meatballs:

  • 1 pound ground beef (90/10)
  • 1 large egg, beaten
  • 1 teaspoon kosher salt
  • 1/2 teaspoon freshly ground black pepper
  • 2 garlic cloves, minced
  • 1 tablespoon finely chopped fresh basil leaves, plus more for garnish
  • 1 tablespoon milk
  • 1/4 cup grated Parmesan cheese
  • 1/4 cup panko breadcrumbs
  • 2 tablespoons extra virgin olive oil, plus more as needed

For the Sauce:

  • 1/2 cup finely diced yellow onion
  • 4 garlic cloves, minced
  • 1 (25-ounce) jar marinara
  • 2 cups low-sodium beef broth
  • 1/4 cup freshly torn basil leaves
  • 2 tablespoons roughly chopped parsley leaves
  • 1 tablespoon coconut sugar
  • 1/2 cup grated Parmesan cheese
  • 1 teaspoon kosher salt
  • 2 cups small pasta (such as anellini, ditalini, stellini, or orzo)
  • Crushed red pepper flakes, optional, for serving

Instructions

Make the Mini Meatballs:

  • In a large bowl, combine the ground beef, egg, salt, black pepper, garlic, basil, milk, Parmesan, and breadcrumbs. Use your hands to mix until combined. Roll into 1/2-inch round meatballs.
  • Heat the olive oil in a large, deep skillet or braiser over medium-high heat. Working in batches as necessary, add the meatballs and cook until browned all over, about 2 minutes per side. They don’t have to be completely cooked through, but they should be nicely browned. Transfer to a clean plate and set aside.

Make the Pasta:

  • Reduce the heat to medium-low and add more oil to the skillet, if needed.
  • Add the onion and garlic. Cook, stirring, until tender, about 3 minutes. Pour in the marinara and broth. Stir to combine. Add the basil, parsley, coconut sugar, Parmesan, and salt. Stir until well combined. Bring to a gentle simmer over medium to medium-low heat, 3 to 4 minutes.
  • Pour in the pasta and cook, stirring frequently, until the pasta is very al dente and has absorbed a lot of the sauce, 8 to 10 minutes. The pasta easily sticks to the bottom if you leave it simmering without stirring, so don’t leave it unattended and lower heat as needed.
  • Add the meatballs and any of their juices back into the pot. Stir to combine. Continue to cook, stirring frequently, until the meatballs are fully cooked through and the pasta is tender, about 6 minutes.
  • Remove from heat, cover, and let rest for about 2 minutes before serving. This just helps the pasta soak up the sauce a little more and settle!
  • Remove from heat, garnish with more basil and crushed red pepper flakes, if using, and serve!

Nutrition

Calories: 516kcal | Carbohydrates: 45g | Protein: 26g | Fat: 25g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 92mg | Sodium: 1231mg | Potassium: 563mg | Fiber: 2g | Sugar: 4g | Vitamin A: 337IU | Vitamin C: 4mg | Calcium: 160mg | Iron: 3mg