Published
This is the homemade SpaghettiOs recipe you’ve been craving, the one that tastes like the can you grew up on, minus the tin flavor and mystery ingredients. It all comes together in one skillet with tender anellini pasta and a rich, tangy tomato sauce finished with a splash of heavy cream. Just 10 minutes of prep and 10 minutes on the stove, and you’ve got a big bowl of pure nostalgia. It’s perfect for a busy weeknight, a lazy Sunday lunch, or any time you need a little comfort food. My kids ask for this one on repeat, and honestly, I don’t mind. It’s faster than opening a few cans, and it tastes so much better.

Why This Tastes Like the Can (But Better)
I used to sneak the can when my mom wasn’t looking, and part of me still loves that weirdly perfect sweet-and-tangy flavor. So when I set out to make a homemade version, my goal wasn’t to reinvent SpaghettiOs. It was to nail that exact taste with real ingredients. The secret is in the ratio I landed on after a few rounds of testing. Tomato sauce for body, tomato paste for concentrated tomato flavor, and just a tablespoon of brown sugar to balance the acidity, the way the can does. I also tested this with and without the heavy cream, and the difference floored me. The cream rounds out the sharpness of the tomato and gives the sauce that velvety, kid-approved texture instead of a thin, watery one. I use garlic powder and onion powder instead of fresh here on purpose, since they keep the flavor smooth and mellow rather than sharp, which matters a lot if you’re feeding picky eaters like mine. You’ll know your sauce is right when it clings to the pasta in a thick, glossy coat instead of pooling at the bottom of the bowl.
I also wanted this to actually be faster than most homemade copycats I’d tried, so I skipped the step of simmering the sauce before adding pasta. Instead, I cook the pasta and build the sauce at the same time, then bring them together at the end. That’s how I get this on my table in 20 minutes flat. Some nights I’ll toss in mini meatballs too, especially when I want this to feel like more of a full meal instead of a side. They’re completely optional, but my kids never turn down a bowl with a few extra meatballs hiding in it.
Tips for Beginners
- If your sauce tastes flat, a pinch more salt usually fixes it before you reach for more sugar or spice. Tomato sauces need more salt than people expect.
- Reserve that pasta water. It’s the most-skipped step, and it’s what helps the sauce grip the pasta instead of sliding off. Add it gradually in step four until the sauce coats the back of a spoon. Forgot it? A splash of heavy cream will get you close, just not quite as silky.
- Don’t cook the pasta all the way to al dente in step one. It keeps cooking once it hits the warm sauce, so pasta that’s fully done in step one turns mushy by the time it’s plated.
- If your sauce is too thin, let it simmer uncovered for 2-3 minutes after adding the cream. It’ll thicken as it reduces.
- If your sauce is too thick or gluey, stir in more of that reserved pasta water, a tablespoon at a time, until it loosens back up.
- For a less sweet sauce, cut the brown sugar to 2 teaspoons. The tomato paste still brings plenty of depth on its own.
- When using frozen meatballs, bake or microwave them separately and stir them in just before serving so they don’t overcook or fall apart in the sauce.

Homemade SpaghettiOs

Ingredients
- 2 cups anellini pasta
- 2 tbsp butter
- 16 oz. tomato sauce
- 3 tbsp tomato paste
- 1 tbsp brown sugar
- ½ tsp garlic powder
- ¼ tsp onion powder
- ¼ tsp paprika
- ½ tsp salt
- ¼ tsp pepper
- ⅓ cup heavy cream
- mini meatballs optional
Instructions
- Bring a pot of salted water to a boil. Cook the pasta according to package directions, just short of al dente. Reserve 1 cup of pasta water. Then, drain the pasta.2 cups anellini pasta
- In a large skillet, melt the butter. Then, stir in the tomato sauce and tomato paste.2 tbsp butter, 16 oz. tomato sauce, 3 tbsp tomato paste
- Stir in the brown sugar, garlic powder, onion powder, paprika, salt, and pepper.1 tbsp brown sugar, ½ tsp garlic powder, ¼ tsp onion powder, ¼ tsp paprika, ½ tsp salt, ¼ tsp pepper
- Stir in the pasta and 1/2 cup of the pasta water.2 cups anellini pasta
- Then, stir in the heavy cream.⅓ cup heavy cream
- Serve with mini meatballs if desired.mini meatballs
Becky’s Tips
- Cook the pasta 1-2 minutes less than the package directions call for. It keeps cooking in the sauce, so don’t let it go fully al dente in step one, or it’ll turn mushy.
- Don’t skip reserving the pasta water. It’s what helps the sauce cling to the pasta instead of sliding off.
- Sauce too thin? Simmer it uncovered for 2 to 3 minutes after adding the cream to thicken it back up.
- Sauce too thick or gluey? Stir in more reserved pasta water, a tablespoon at a time, until it loosens.
- Want it less sweet? Cut the brown sugar to 2 teaspoons.
- Using frozen mini meatballs? Heat them separately and stir in just before serving so they don’t overcook.
- Sauce tastes flat? Add a pinch more salt before reaching for more sugar or spice.
- No anellini on hand? Any small ring-shaped pasta works, or ditalini/small elbow macaroni in a pinch.
Nutrition information is automatically calculated, so should only be used as an approximation.
How to Make Homemade SpaghettiOs Step by Step

Gather all the ingredients together.

Boil the pasta: Bring a large pot of salted water to a boil and cook the 2 cups of anellini for 1-2 minutes less than the package directions call for. It should still have a slight bite, since it’ll finish cooking in the sauce. Reserve 1 cup of the starchy pasta water before draining.

Build the base: In a large skillet over medium heat, melt 2 tbsp butter until it’s foamy and fragrant. Stir in 16 oz. tomato sauce and 3 tbsp tomato paste until fully combined and the paste has dissolved into the sauce.

Season the sauce: Stir in 1 tbsp brown sugar, ½ tsp garlic powder, ¼ tsp onion powder, ¼ tsp paprika, ½ tsp salt, and ¼ tsp pepper. Let it simmer for a minute so the seasonings bloom and the sauce turns a deeper red.

Add the pasta: Stir in the drained pasta along with ½ cup of the reserved pasta water. The sauce should start to loosen and coat every piece of pasta evenly.

Finish with cream: Stir in ⅓ cup heavy cream until the sauce turns a pale, creamy orange-red and takes on a glossy sheen. This is the SpaghettiOs color and texture you’re looking for.

Serve and enjoy: Spoon into bowls and top with warmed mini meatballs, if using. Enjoy!

How to Store and Reheat
Store leftovers in an airtight container in the fridge for up to 4 days. The sauce will thicken as it chills, which is normal.
Freezer
This dish freezes well for up to 2 months in a freezer-safe container. Thaw overnight in the refrigerator before reheating. Note that the cream-based sauce may separate slightly after freezing. Stir well while reheating to bring it back together.
Reheating
Reheat gently on the stovetop over low heat, stirring often, or in the microwave in 30-second bursts, stirring between each. Add a splash of milk or reserved pasta water if the sauce has thickened too much in storage.
Make Ahead
The sauce (steps 2-3) can be made up to 2 days ahead and stored in the fridge. Reheat it in the skillet, then cook the pasta fresh and combine just before serving for the best texture.
Serving Suggestions
I like to serve this the classic way, in a bowl, on its own, with just a spoon. That’s how it was always meant to be enjoyed in my house. If I’m rounding it out into a full meal, my Homemade Baked Chicken Nuggets are the easiest add. They’re just as kid-approved as this dish, and dunking them in the extra sauce is half the fun. My Homemade Garlic Bread is perfect for scraping up every last bit of sauce, and it’s what I reach for on a cozy weeknight when I want dinner to feel a little more special. A classic Grilled Cheese is another easy pairing my kids love. It turns this into the ultimate cozy, dunk-everything kind of dinner. For a kid-friendly lunchbox option, I let it cool completely and pack it in a thermos.
More Nostalgic Pasta Recipes
- Hamburger Helper: For more nostalgic, from-scratch versions of the boxed dinners you grew up on, this one hits that same spot. It’s hearty, familiar, and ready in about the same amount of time.
- Beefaroni: If you loved bringing this childhood classic back to life, this is the perfect next recipe to try. It’s another homemade take on a nostalgic canned favorite, and it comes together in one pot just as fast as this one does.
- Baked Mac and Cheese: My go-to when I want that same creamy, kid-approved comfort in a slightly different form. It’s a little more indulgent, so I save it for weekends.
- Crockpot Mac and Cheese: Perfect for busy weeknights, since the slow cooker does the work while you handle the rest of dinner. It’s just as creamy and just as loved by picky eaters.












