Easy Homemade Spaghetti O’s with Meatballs

Anna

Sharing stories, traditions, and flavors

Recommended Kitchen Pick

CAROTE Complete 21-Piece Nonstick Cookware Set

A stylish all-in-one cookware set for everyday cooking, easy cleanup, and induction-ready performance.

CAROTE 21-piece nonstick cookware set on Amazon
★★★★★ 4.4/5 based on 33,000+ reviews

What’s Included

  • 1 Egg Pan
  • 9.5" Frying Pan
  • 11" Frying Pan
  • 1.7 Qt Saucepan with Lid & Steamer
  • 2.4 Qt Saucepan with Lid

 

  • 4.3 Qt Casserole Pot with Lid
  • 6.5 Qt Casserole Pot with Lid
  • 4.5 Qt Sauté Pan with Lid
  • 3 Cooking Utensils
  • 4 Pan Protectors
Nonstick for easier cooking and cleanup
Works on all cooktops, including induction
Good all-in-one starter or kitchen upgrade set

This is one of our favorite cookware picks for home cooks who want a complete set without overcomplicating the kitchen.

This post may contain affiliate links learn more.

Oh, the nostalgia! Who doesn’t remember those iconic, perfectly round pasta rings swimming in a tangy tomato sauce? For me, Spaghetti O’s were a childhood staple, a quick and comforting meal that always hit the spot. But as I’ve grown, so has my desire to recreate those beloved flavors with a homemade touch, free from preservatives and with the added deliciousness of juicy, savory meatballs. This Easy Homemade Spaghetti O’s with Meatballs recipe is my love letter to that classic dish, elevated for a more discerning palate yet still incredibly kid-friendly and simple to make. It’s a game-changer for busy weeknights, offering a wholesome, satisfying meal that will have everyone, young and old, asking for seconds. Forget the can – this version is packed with fresh flavor, tender meatballs, and that signature cheesy tomato sauce we all adore. Get ready to bring a wave of happy memories and new culinary delights to your dinner table! This recipe for homemade spaghetti o’s is not just about recreating a childhood favorite; it’s about making it better, healthier, and even more delicious. The combination of tender, flavorful meatballs and the rich, cheesy tomato sauce clinging to those delightful pasta rings is simply irresistible. It’s a comforting dish that’s perfect for any season, and a fantastic way to get kids excited about a home-cooked meal. Plus, knowing exactly what goes into your food is always a bonus. Prepare to be amazed at how simple it is to whip up this crowd-pleasing dish from scratch.

Ingredients

  • For the Meatballs:
    • 1 lb ground beef (80/20 or 85/15 recommended for flavor and moisture) or ground turkey for a leaner option
    • 1/2 cup plain breadcrumbs (or panko for extra crispness if baking separately first)
    • 1/4 cup grated Parmesan cheese (optional, but adds a lovely umami depth)
    • 1 large egg, lightly beaten
    • 1 teaspoon garlic powder
    • 1 teaspoon onion powder
    • 1/2 teaspoon dried oregano
    • 1/2 teaspoon dried basil
    • 1/2 teaspoon salt
    • 1/4 teaspoon black pepper
    • 1 tablespoon olive oil (for searing, if not baking the meatballs initially)
  • For the Spaghetti O’s Sauce:
    • 1 tablespoon olive oil
    • 1 small onion, finely chopped (about 1/2 cup) (optional, for added flavor base)
    • 2 cloves garlic, minced (optional, for added flavor base)
    • 1 (28-ounce) can crushed tomatoes (or tomato puree for a smoother sauce consistency)
    • 1 (15-ounce) can tomato sauce
    • 2 tablespoons tomato paste (this adds a concentrated tomato flavor and richness)
    • 2 cups beef broth or vegetable broth (low sodium preferred to control saltiness)
    • 1 teaspoon granulated sugar (to balance the acidity of the tomatoes, optional but recommended)
    • 1 teaspoon dried oregano
    • 1/2 teaspoon dried basil
    • Salt and freshly ground black pepper to taste
    • 1 cup shredded mild or medium cheddar cheese (or a blend like Colby Jack for creaminess)
  • For the Pasta:
    • 1.5 cups Anellini pasta (these are the small ring-shaped pasta essential for the classic look)

Instructions

  1. Prepare the Meatball Mixture: In a large mixing bowl, gently combine the ground beef (or turkey), plain breadcrumbs, grated Parmesan cheese (if using), lightly beaten egg, garlic powder, onion powder, dried oregano, dried basil, salt, and black pepper. It’s very important to mix these ingredients gently and only until they are just combined. Overmixing can result in tough meatballs, and we’re aiming for tender and juicy.
  2. Form the Meatballs: Lightly wet your hands with water to prevent sticking. Roll the meat mixture into small, bite-sized meatballs, approximately 1/2 to 3/4 inch in diameter. You should yield about 30-40 small meatballs. Uniformly sized meatballs will cook evenly and are perfect for this dish, mimicking the classic canned version’s appeal.
  3. Cook the Meatballs (Choose one method):
    • Baking Method (Recommended for less mess and even cooking): Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper for easy cleanup. Arrange the meatballs in a single layer on the prepared baking sheet, ensuring they don’t touch. Bake for 10-12 minutes, or until they are lightly browned and mostly cooked through. They will finish cooking completely in the tomato sauce later.
    • Pan-Searing Method: Heat 1 tablespoon of olive oil in a large Dutch oven or a heavy-bottomed pot over medium-high heat. Once the oil is shimmering, carefully add the meatballs in batches, being cautious not to overcrowd the pan (this lowers the temperature and prevents browning). Sear the meatballs on all sides until nicely browned, about 5-7 minutes per batch. Remove the browned meatballs with a slotted spoon and set them aside on a plate. Drain any excess fat from the pot, leaving about one tablespoon if you plan to sauté aromatics in the same pot.
  4. Start the Sauce Base (if not using the same pot as seared meatballs): If you baked the meatballs or used a different pan for searing, heat 1 tablespoon of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat.
  5. Sauté Aromatics (Optional but Recommended for Deeper Flavor): If using, add the finely chopped onion to the pot. Cook, stirring occasionally, until the onion has softened and become translucent, which usually takes about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic, as it can become bitter.
  6. Build the Tomato Flavor: Stir in the tomato paste and cook for 1-2 minutes, stirring constantly. Cooking the tomato paste briefly helps to caramelize it slightly, which deepens its flavor and removes any raw metallic taste.
  7. Add Remaining Sauce Ingredients: Pour in the crushed tomatoes (or tomato puree), tomato sauce, and your choice of beef or vegetable broth. Stir everything together thoroughly to combine. Add the granulated sugar (if using to balance acidity), dried oregano, and dried basil. Bring the sauce to a gentle simmer over medium heat.
  8. Season the Sauce: Season the sauce with salt and freshly ground black pepper to your personal preference. Taste and adjust as needed. Remember that the Parmesan cheese in the meatballs and the cheddar cheese added later will also contribute saltiness, so it’s wise to season moderately at this stage.
  9. Cook the Anellini Pasta: While the sauce is simmering and developing its flavors, bring a separate pot of salted water to a rolling boil. Add the anellini pasta and cook according to the package directions until it reaches al dente (tender but still slightly firm to the bite). Anellini pasta cooks relatively quickly, usually in about 6-8 minutes. Once cooked, drain the pasta well in a colander. Do not rinse the pasta, as the starch on its surface helps the sauce adhere better.
  10. Combine Meatballs and Sauce: Gently add the browned meatballs (whether baked or seared) to the simmering tomato sauce. Reduce the heat to low, cover the pot, and let the meatballs simmer in the sauce for at least 15-20 minutes. This allows the meatballs to cook through completely and absorb the flavors of the sauce, while also enriching the sauce with their own savory taste.
  11. Incorporate the Pasta: Once the meatballs are fully cooked and the sauce has thickened slightly, add the cooked and drained anellini pasta to the pot with the sauce and meatballs. Stir gently but thoroughly to ensure all the pasta rings are well-coated with the delicious tomato sauce.
  12. Melt in the Cheese for Creaminess: Remove the pot from the heat. Gradually stir in the shredded cheddar cheese (or your chosen cheese blend). Continue stirring gently until the cheese is completely melted and the sauce becomes creamy, smooth, and wonderfully cheesy. This step is what truly transforms it into that classic “Spaghetti O’s” style dish.
  13. Rest and Serve: Allow the Easy Homemade Spaghetti O’s with Meatballs to rest for a few minutes before serving. This short resting period allows the sauce to thicken slightly more and the flavors to meld together perfectly. Serve hot in bowls and watch everyone enjoy this delightful, nostalgic meal!

Nutrition Facts

This Easy Homemade Spaghetti O’s with Meatballs recipe offers a more wholesome and customizable take on the beloved classic. By using fresh ingredients and controlling the amount of sodium and fat (especially if opting for lean ground turkey), you can create a nutritionally balanced meal. It provides a good source of protein from the meatballs, essential carbohydrates for energy from the pasta, and vitamins and antioxidants from the tomato-based sauce. The addition of cheese contributes calcium and extra protein.

  • Servings: Approximately 6-8 generous servings
  • Calories per serving: Approximately 450-550 kcal (This will vary based on the type of ground meat used, cheese quantity, and exact portion size.)
  • Protein: Approximately 25-30g (Excellent source, crucial for muscle repair and growth)
  • Fat: Approximately 20-25g (Can be reduced by using leaner ground turkey and draining excess fat)
  • Saturated Fat: Approximately 8-12g (Varies with meat and cheese choice)
  • Carbohydrates: Approximately 40-50g (Primarily from pasta and tomato products)
  • Fiber: Approximately 5-7g (Good contribution from tomatoes and whole grain breadcrumbs if used)
  • Sugar: Approximately 8-10g (Mainly natural sugars from tomatoes, plus any added sugar)
  • Sodium: Approximately 600-800mg (Can be significantly reduced by using low-sodium broth, no-salt-added canned tomatoes, and adjusting added salt)

Preparation Time

This recipe for homemade spaghetti o’s is designed to be straightforward and manageable, even on a busy weeknight. While it involves a few steps like making meatballs and simmering the sauce, much of the cooking time is hands-off, allowing you to attend to other things. Baking the meatballs, for instance, is a great time-saver and reduces active cooking time.

  • Prep time: 20-25 minutes (This includes time for mixing and shaping the meatballs, and chopping any aromatics like onion and garlic.)
  • Cook time: 35-45 minutes (This encompasses cooking the meatballs, simmering the sauce to develop flavors, and cooking the pasta.)
  • Total time: Approximately 55-70 minutes (From starting prep to serving a delicious, hot meal.)

How to Serve

  • The Classic Bowl: Serve piping hot in individual bowls. A sprinkle of extra shredded cheddar or Parmesan cheese on top before serving adds a nice touch and extra cheesiness.
  • With Crusty Bread: Offer slices of warm, crusty bread, garlic bread, or breadsticks on the side. They are perfect for mopping up every last bit of the delicious cheesy tomato sauce.
  • Balanced with Greens: Pair with a simple side salad dressed with a light vinaigrette, or serve alongside steamed vegetables like green beans, broccoli, or peas for a more balanced and nutritious meal.
  • Kid-Friendly Fun: For younger children, ensure meatballs are small enough to be manageable, or cut larger ones in half. Serving it in fun, colorful bowls can also enhance its appeal.
  • Lunchbox Delight: Leftovers are fantastic! Pack them in a thermos to keep them warm for a comforting and satisfying school or work lunch the next day.
  • A Touch of Fresh Herbs: Garnish with a little freshly chopped parsley or basil just before serving for a pop of color and a hint of fresh flavor.
  • Spice it Up (for adults): For those who enjoy a bit of heat, offer red pepper flakes on the side, or stir a small pinch into the sauce during simmering.
  • Comfort Food Gathering: This dish is perfect for casual family dinners or gatherings with friends. It’s a universally loved comfort food that brings smiles to faces.

Additional Tips

  • Meatball Consistency is Key: For the most tender meatballs, avoid overmixing the meat mixture. Mix only until the ingredients are just combined. Using a combination of ground beef and a fattier ground meat (like 80/20 beef) can also contribute to juicier meatballs. If using very lean meat, consider adding a little extra moisture, like a tablespoon of milk or broth to the meat mixture.
  • Cheese Choices Matter: While mild or medium cheddar is classic for that Spaghetti O’s flavor and color, feel free to experiment. Sharp cheddar will give a tangier taste. Colby Jack or a Monterey Jack blend melts beautifully and offers a milder flavor. For the smoothest melt, grate your own cheese from a block, as pre-shredded cheeses often contain anti-caking agents that can affect meltability.
  • Pasta Cooking Precision: Cook the anellini pasta just until al dente. It will absorb some liquid and continue to cook a bit more when added to the hot sauce. Overcooking the pasta initially can lead to a mushy texture in the final dish. If you can’t find anellini, ditalini, small shells, or even tiny elbow macaroni are good substitutes.
  • Sauce Flavor Boosters: Don’t underestimate the power of simmering. Allowing the sauce to simmer gently for at least 15-20 minutes with the meatballs helps all the flavors to meld together beautifully. For an even deeper flavor, consider adding a Parmesan rind to the sauce while it simmers (remove before serving) or a splash of Worcestershire sauce for umami.
  • Smart Make-Ahead and Freezing Strategy: This dish is excellent for meal prepping. You can prepare the meatballs and sauce separately a day or two in advance and store them in the refrigerator. Combine and cook the pasta just before serving. The entire assembled dish also freezes remarkably well. Cool completely, then transfer to freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a splash of broth or water if needed to loosen the sauce.

Budgeting the Recipe

Making this Easy Homemade Spaghetti O’s with Meatballs from scratch can be a surprisingly economical choice, offering great value for a hearty and satisfying family meal. Ground meat, a primary ingredient, can often be found on sale, especially if you buy larger family packs – portion out and freeze what you don’t need immediately. Opting for ground turkey when it’s priced competitively can also be a cost-effective and leaner choice. Canned tomato products, such as crushed tomatoes, tomato sauce, and tomato paste, are pantry staples that are generally inexpensive. Stocking up when these items are on special offer can lead to significant savings over time. Look for store brands, which often provide comparable quality at a lower price point for these basics.

Pasta, including anellini rings, is one of the most budget-friendly carbohydrates available. A single bag or box can often yield multiple servings for this recipe and others. Similarly, common seasonings like dried oregano, basil, garlic powder, and onion powder are economical when purchased in standard sizes and last a long time. Even cheese, which can sometimes be pricier, can be bought in blocks (often cheaper per ounce than pre-shredded) and shredded at home. Consider purchasing cheddar or other suitable cheeses when they are on promotion. By making a large batch of this recipe, you also benefit from economies of scale, and leftovers provide excellent, cost-effective lunches or an easy second dinner, reducing the need for more expensive convenience meals. This homemade version not only tastes better but also allows you to control ingredients and costs effectively, making it a smart choice for budget-conscious families who don’t want to sacrifice flavor or quality.

Frequently Asked Questions

Q: Can I use a different type of ground meat for the meatballs?

A: Yes, absolutely! While the recipe suggests ground beef or turkey, you could also use ground chicken for an even leaner option, or a blend of ground beef and ground veal for a richer flavor if your dietary preferences allow. The cooking time might vary slightly depending on the fat content of the meat you choose.

Q: My sauce isn’t as orange as the canned version. How can I achieve that color?

A: The classic orange hue of canned Spaghetti O’s often comes from the specific type of cheese powder or coloring used. For a natural orange tint in your homemade version, ensure you use a good quality cheddar cheese known for its color (mild or medium cheddars often work well). The tomato products themselves will contribute a reddish base. While it might not be an exact match, the flavor will be far superior!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Easy Homemade Spaghetti O’s with Meatballs


  • Author: Anna
  • Total Time: 55-70 minutes
  • Yield: 6-8 generous servings

Description

Rediscover a beloved childhood classic with this recipe for **Easy Homemade Spaghetti O’s with Meatballs**! Forget the can—this version features tender, bite-sized meatballs simmered in a rich, flavorful tomato sauce, all mixed with classic anellini pasta and finished with gooey melted cheddar cheese. It’s a comforting, wholesome, and customizable meal that’s sure to be a hit with both kids and adults!


Ingredients

**For the Meatballs:**

**Ground Beef:** 1 lb (80/20 or 85/15 recommended) or ground turkey for a leaner option

**Plain Breadcrumbs:** 1/2 cup (or panko for extra crispness if baking separately first)

**Grated Parmesan Cheese:** 1/4 cup (optional, but adds a lovely umami depth)

**Large Egg:** 1, lightly beaten

**Garlic Powder:** 1 teaspoon

**Onion Powder:** 1 teaspoon

**Dried Oregano:** 1/2 teaspoon

**Dried Basil:** 1/2 teaspoon

**Salt:** 1/2 teaspoon

**Black Pepper:** 1/4 teaspoon

**Olive Oil:** 1 tablespoon (for searing, if not baking the meatballs initially)

**For the Spaghetti O’s Sauce:**

**Olive Oil:** 1 tablespoon

**Small Onion:** 1, finely chopped (about 1/2 cup) (optional, for added flavor base)

**Garlic:** 2 cloves, minced (optional, for added flavor base)

**Crushed Tomatoes:** 1 (28-ounce) can (or tomato puree for a smoother sauce consistency)

**Tomato Sauce:** 1 (15-ounce) can

**Tomato Paste:** 2 tablespoons (this adds a concentrated tomato flavor and richness)

**Beef Broth or Vegetable Broth:** 2 cups (low sodium preferred to control saltiness)

**Granulated Sugar:** 1 teaspoon (to balance the acidity of the tomatoes, optional but recommended)

**Dried Oregano:** 1 teaspoon

**Dried Basil:** 1/2 teaspoon

**Salt:** To taste

**Freshly Ground Black Pepper:** To taste

**Shredded Mild or Medium Cheddar Cheese:** 1 cup (or a blend like Colby Jack for creaminess)

**For the Pasta:**

**Anellini Pasta:** 1.5 cups (these are the small ring-shaped pasta essential for the classic look)


Instructions

1. Prepare the Meatball Mixture: In a large mixing bowl, gently combine the ground beef (or turkey), plain breadcrumbs, grated Parmesan cheese (if using), lightly beaten egg, garlic powder, onion powder, dried oregano, dried basil, salt, and black pepper. It’s very important to mix these ingredients gently and only until they are just combined. Overmixing can result in tough meatballs, and we’re aiming for tender and juicy.

2. Form the Meatballs: Lightly wet your hands with water to prevent sticking. Roll the meat mixture into small, bite-sized meatballs, approximately 1/2 to 3/4 inch in diameter. You should yield about 30-40 small meatballs. Uniformly sized meatballs will cook evenly and are perfect for this dish, mimicking the classic canned version’s appeal.

3. Cook the Meatballs (Choose one method):

4. Baking Method (Recommended for less mess and even cooking): Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper for easy cleanup. Arrange the meatballs in a single layer on the prepared baking sheet, ensuring they don’t touch. Bake for 10-12 minutes, or until they are lightly browned and mostly cooked through. They will finish cooking completely in the tomato sauce later.

5. Pan-Searing Method: Heat 1 tablespoon of olive oil in a large Dutch oven or a heavy-bottomed pot over medium-high heat. Once the oil is shimmering, carefully add the meatballs in batches, being cautious not to overcrowd the pan (this lowers the temperature and prevents browning). Sear the meatballs on all sides until nicely browned, about 5-7 minutes per batch. Remove the browned meatballs with a slotted spoon and set them aside on a plate. Drain any excess fat from the pot, leaving about one tablespoon if you plan to sauté aromatics in the same pot.

6. Start the Sauce Base (if not using the same pot as seared meatballs): If you baked the meatballs or used a different pan for searing, heat 1 tablespoon of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat.

7. Sauté Aromatics (Optional but Recommended for Deeper Flavor): If using, add the finely chopped onion to the pot. Cook, stirring occasionally, until the onion has softened and become translucent, which usually takes about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic, as it can become bitter.

8. Build the Tomato Flavor: Stir in the tomato paste and cook for 1-2 minutes, stirring constantly. Cooking the tomato paste briefly helps to caramelize it slightly, which deepens its flavor and removes any raw metallic taste.

9. Add Remaining Sauce Ingredients: Pour in the crushed tomatoes (or tomato puree), tomato sauce, and your choice of beef or vegetable broth. Stir everything together thoroughly to combine. Add the granulated sugar (if using to balance acidity), dried oregano, and dried basil. Bring the sauce to a gentle simmer over medium heat.

10. Season the Sauce: Season the sauce with salt and freshly ground black pepper to your personal preference. Taste and adjust as needed. Remember that the Parmesan cheese in the meatballs and the cheddar cheese added later will also contribute saltiness, so it’s wise to season moderately at this stage.

11. Cook the Anellini Pasta: While the sauce is simmering and developing its flavors, bring a separate pot of salted water to a rolling boil. Add the anellini pasta and cook according to the package directions until it reaches al dente (tender but still slightly firm to the bite). Anellini pasta cooks relatively quickly, usually in about 6-8 minutes. Once cooked, drain the pasta well in a colander. Do not rinse the pasta, as the starch on its surface helps the sauce adhere better.

12. Combine Meatballs and Sauce: Gently add the browned meatballs (whether baked or seared) to the simmering tomato sauce. Reduce the heat to low, cover the pot, and let the meatballs simmer in the sauce for at least 15-20 minutes. This allows the meatballs to cook through completely and absorb the flavors of the sauce, while also enriching the sauce with their own savory taste.

13. Incorporate the Pasta: Once the meatballs are fully cooked and the sauce has thickened slightly, add the cooked and drained anellini pasta to the pot with the sauce and meatballs. Stir gently but thoroughly to ensure all the pasta rings are well-coated with the delicious tomato sauce.

14. Melt in the Cheese for Creaminess: Remove the pot from the heat. Gradually stir in the shredded cheddar cheese (or your chosen cheese blend). Continue stirring gently until the cheese is completely melted and the sauce becomes creamy, smooth, and wonderfully cheesy. This step is what truly transforms it into that classic “Spaghetti O’s” style dish.

15. Rest and Serve: Allow the Easy Homemade Spaghetti O’s with Meatballs to rest for a few minutes before serving. This short resting period allows the sauce to thicken slightly more and the flavors to meld together perfectly. Serve hot in bowls and watch everyone enjoy this delightful, nostalgic meal!

  • Prep Time: 20-25 minutes
  • Cook Time: 35-45 minutes
  • Category: Main Dish, Pasta, American, Kid-Friendly
  • Method: Mixing, Forming, Baking/Searing, Simmering
  • Cuisine: American

Nutrition

  • Serving Size: 1 generous serving
  • Calories: 450-550 kcal
  • Sugar: 8-10 g
  • Sodium: 600-800 mg
  • Fat: 20-25 g
  • Saturated Fat: 8-12 g
  • Unsaturated Fat: N/A
  • Trans Fat: N/A
  • Carbohydrates: 40-50 g
  • Fiber: 5-7 g
  • Protein: 25-30 g
  • Cholesterol: N/A