This Creamy One Pot Spaghetti with Meatballs is an easy weeknight dinner that the whole family will go crazy for! It’s filled with flavor, and is all made in one pot, making clean up so much easier!
If you love one pot meals, you also need to try this Chili Mac or this Skillet Lasagna.

Every time I make a one pot meal, I ask myself why I don’t do it more often. Especially when it’s as delicious as this Creamy One Pot Spaghetti!
This is such an easy dinner. It can be on the table in 45 minutes, and most of that time is hands off. Top it with some homemade meatballs and serve some Cheesy Garlic Bread on the side – this will be a dinner the whole family is obsessed with!
Ingredients
- Oil: I just use olive oil, but any cooking oil will work here.
- Onion & Garlic: These are for flavor. I like to use yellow onions and freshly minced garlic.
- Italian Seasoning: (not pictured) My original recipe did not use this, and I decided to add it in last minute. And it was definitely a good addition!
- Broth: If you’ve been here awhile, you’ll see that I often use chicken broth, even if it seems like beef broth would make more sense. But I think chicken broth has more flavor than beef broth, so I tend to use it more. But you could totally use beef broth here!
- Marinara: You can use your favorite store bought marinara, or make your own homemade marinara.
- Tomato Sauce: This is just plain tomato sauce.
- Spaghetti: I like using thin spaghetti for this recipe. If you use a traditional spaghetti – or if you use another cut of pasta – you may end up needing to add more liquid.
- Cream Cheese: This is what makes the recipe creamy. My original recipe used a Greek cream cheese, which is delicious, but it is not as easy to find.
- Parmesan: For best results, use freshly grated parmesan.
- Meatballs: These are optional, but definitely delicious! I used my homemade Baked Meatballs, but you could use any that you like.
How to Make Creamy One Pot Spaghetti
STEP 1: Heat the oil in a large pot and add the onion. Cook until soft, then stir in the garlic.
STEP 2: Add the Italian seasoning to the pot, along with the broth, marinara, and tomato sauce. Then add in your spaghetti.
STEP 3: Stir the spaghetti until it softens enough to fit into the pot where it is all covered with liquid. This will take a couple of minutes. Place the lid on the pot and cook until the pasta is al dente, stirring it every few minutes to keep the pasta from sticking to the bottom of the pot.
STEP 4: Once the pasta is soft, add the cream cheese and parmesan. You’ll want to taste it at this point and add salt and pepper, if needed.
Tips and Tricks
If the pasta has soaked up all of the liquid and you want to loosen it a bit, you can add more broth.
This does not make a really “saucy” spaghetti. If you want, you can add in some extra marinara to make it saucier. You can add it before you add the pasta, or you can wait until after the pasta has cooked and then add as much as you’d like.
I like to top this with extra parmesan and some parsley. And of course the meatballs!
Storage and Leftovers
Any leftovers should be stored in the refrigerator, in an airtight container. They can be saved for 3-4 days.
When you are reheating the leftovers, you will most likely need to add some liquid. You can add water or more broth.
You can reheat in the microwave, or on the stove top.
More Favorite Pasta Recipes
Cowboy Spaghetti
Buffalo Chicken Pasta
Baked Mac and Cheese
LOOKING FOR MORE FREE RECIPES?
Subscribe to my free recipe newsletter to get new family friendly recipes in your inbox each week! Find me sharing more family-friendly inspiration on Pinterest, Facebook, and Instagram.
Creamy One Pot Spaghetti with Meatballs
Ingredients
- 1 tablespoon olive oil
- 1/2 cup chopped onion
- 2 cloves garlic minced
- 1 tablespoon Italian Seasoning
- 2 1/2 cups chicken broth
- 1 cup prepared marinara sauce
- 1 (8 oz) can tomato sauce
- 12 oz thin spaghetti
- 4 oz cream cheese cut into cubes and softened
- 1/2 cup grated Parmesan cheese
- salt and pepper if needed
- 16-20 meatballs cooked or warmed (can use frozen or homemade)
Instructions
- In a large pot, heat the olive oil over medium heat. Add the onion and cook until soft, about 5 minutes. Add in the garlic the last minute and cook until fragrant.1 tablespoon olive oil, 1/2 cup chopped onion, 2 cloves garlic
- Add the Italian seasoning, chicken broth, marinara, and tomato sauce.1 tablespoon Italian Seasoning, 2 1/2 cups chicken broth, 1 cup prepared marinara sauce, 1 (8 oz) can tomato sauce
- Add the spaghetti and cook, stirring, until the spaghetti has softened enough to be covered in the sauce. Place the lid on the pot and cook until the pasta is al dente, 15-20 minutes, stirring every few minutes to prevent the pasta from sticking to the bottom of the pot.12 oz thin spaghetti
- Once the pasta is al dente, add the cream cheese and the parmesan. Stir until the cheeses have melted and are fully incorporated. Taste, and season with salt and pepper, if needed.4 oz cream cheese, 1/2 cup grated Parmesan cheese, salt and pepper
- Serve the pasta topped with the meatballs.16-20 meatballs
Marla Meridith says
This pasta recipe looks like a total winner! Making this tonight!!
Aggie says
Putting makeup on everyday would be a little victory for me too. 🙂 This pasta dish looks incredible. No Kroger here but I’m loving what I’m seeing from them! Great dinner Deb!
Joanne says
I totally know what you mean! THere are some weekend days where I barely make it out of pjs, but I’ve been forcing myself to put on jeans and it makes all the difference!
Rachel Cooks says
I love your resolution! A small thing like that really does make a huge difference. A small resolution = easy to keep. If the payoff is big, that’s a major bonus!
And this spaghetti — amazing. I love spaghetti but I do not love all the dishes and pots that it typically dirties. Love that this can be done in one pot.
Cookin Canuck says
I’ve made the same vow to myself, Deb. Every day, I shower, put on “real clothes” (i.e., not just my fleece pants), put on makeup and style my hair. First, I feel so much better about myself if the UPS guy comes to the door, but I always find that I’m much more productive when I’m ready for the day. This spaghetti is calling my name…my family would be so happy if I made this for dinner tonight!
Lori @ Foxes Love Lemons says
Yep, I can totally relate to the work-from-home thing. While I don’t really put makeup on if I’m not leaving the house, I DO feel a lot more productive just by getting a shower in the morning. haha.
This looks unbelievably creamy and delicious. I had no idea Greek yogurt cream cheese even existed, but now I’m dying to try it. Yummmmm!