That first hiss from the cooker tells you something good is happening. You spot the float valve popping up and your heart kinda jumps because you know dinner is about to get real good. The smell starts slowly wafting, teasing you with garlic and herbs just breaking out right about when the valve hiss kicks in.

As you keep looking over, you notice the edges of your kitchen starting to feel warmer. That tender pull smell of tomato and meatballs mixing together is almost like a cozy blanket wrapping around you. You remember the first time you tried this soup and how it instantly felt like a big hug in a bowl.
Dang, this recipe is kinda like your new go-to when you want something filling but not too heavy. It’s got those Italian vibes with the rotini and spinach, but that creamy touch makes it feel special. When the quick release hisses and you open your cooker, that steamy bowl just makes you wanna dig right in.
Why This Recipe Works Every Single Time
- You get tender meatballs that pull apart easy and soak up all that broth flavor.
- The rotini pasta cooks just right, never mushy thanks to timing it with the cooker.
- Baby spinach wilts perfectly making the soup fresh and kinda vibrant.
- The creamy splash adds richness without overpowering all the tomato and garlic action.
- Using Italian seasoning blends the flavors into something familiar but exciting.
- The one-pot method means you mess up less and clean up quick.
Your Simple Ingredient Checklist
- 1 recipe of homemade meatballs or an 18-20 oz. bag of frozen meatballs thawed. This saves time but still tastes homemade.
- 1 tablespoon olive oil for that good saute base.
- 1 yellow onion diced. Gives sweet depth to the soup.
- 6 cloves garlic minced. Garlic makes everything better, you know.
- 1 tablespoon Italian seasoning to keep it all classic.
- 2 tablespoons tomato paste for that rich tomato base.
- 32 oz. chicken broth and a 28 oz. can of crushed tomatoes to pack in all the soup goodness.
- 8 oz. uncooked rotini pasta for body and bite.
- 2 cups baby spinach to finish fresh and green.
- ½ cup heavy cream for that creamy, dreamy finish.
- Kosher salt and fresh cracked pepper to your taste.
- Shaved Parmesan and chopped parsley for garnish that impresses every time.
Walking Through Every Single Move
Start by heating olive oil in your big pot over medium heat. Toss in diced onions and cook them till they soften up, about 5 minutes. You’ll smell that sweet start, which is so satisfying.
Next, stir in your minced garlic and Italian seasoning. Cook just a minute till you catch that fragrant smell. Don’t let the garlic burn though, keep it moving.
Add tomato paste and keep stirring for 1-2 minutes. This step kinda deepens the tomato flavor and gets your base ready.
Pour in the chicken broth and crushed tomatoes. Bring this mix to a boil so it starts melding together. Now drop those meatballs right into the pot. Turn the heat to a simmer, and let that tender pull happen while it cooks for 10 minutes.
Stir in the uncooked rotini pasta and let it cook till al dente, which takes around 10 minutes. You gonna wanna watch it closely, scoop a noodle to test.
Finally, toss in the baby spinach and stir until it wilts, just 1-2 minutes is enough. Taste your soup and add salt and pepper like you like it. Serve it hot, topped with shaved Parmesan and fresh parsley to finish it off real good.

Valve Hacks You Need to Know
- For a quick release, always use a long spoon to flip the valve so you don’t burn your fingers.
- If you’re not in a rush, try a slow release to keep the flavors deeper and the texture tender.
- Check the float valve before cooking to make sure it’s clean and pops up easily.
- If the valve sticks, a little wiggle with a knife edge usually sets it free.
- When adding ingredients, don’t fill past the max line or you risk a messy overflow when pressure builds.
When You Finally Get to Eat
As you scoop that soup into your bowl, you feel the steam swirl up and hit your face with all those herb and tomato scents. The meatballs are tender and get this kind of juicy pull when you bite in. It’s so dang satisfying.
The rotini adds just the right chew and the spinach brings a fresh, kinda grassy note that keeps it from feeling heavy. Then that creamy splash ties it all together so smooth and cozy. You just wanna sit down and enjoy every spoonful.
This soup is perfect for chilly nights when you want warm comfort but not something too thick or over the top. You notice it’s just right, and you probably gonna wanna make it again real soon.

Smart Storage That Actually Works
If you got leftovers, no worries. Pour your soup into airtight containers and cool it down on the counter before popping it into the fridge. It keeps well for about 3-4 days, perfect for quick lunches or dinners.
For longer storage, freeze your soup in freezer-safe bags or containers. Leave some room at top to let it expand, then label it so you don’t forget what you got. It lasts up to 3 months frozen and reheats great.
When reheating, thaw overnight in the fridge if you can. Warm it up gently on the stove or in the microwave. You might wanna add a splash of broth or cream to freshen it back up. Stir it well and enjoy that comforting vibe again.
Common Questions and Real Answers
- Can I use frozen meatballs straight from the bag? It’s best to thaw them first so they cook evenly and don’t stay cold inside. Thaw overnight or quick microwave defrost works too.
- What if I don’t have rotini? You can swap in any small pasta shape like penne or shells. Just watch your cook time because shapes can vary.
- Can I make this dairy-free? Yeah, skip the heavy cream or swap in a coconut cream or cashew cream to keep it creamy.
- How do I know when the pasta is done? Quick taste test is your best friend. Just grab a piece when cooking time is almost up to check for al dente texture.
- What’s the best way to store leftovers? Use airtight containers in the fridge or freezer. Label and date to keep track. Reheat gently with a splash of broth.
- Can I add other veggies? Totally! Bell peppers, zucchini, or mushrooms all get along with this soup. Add them early so they get tender during cooking.

Creamy Italian Meatball Soup
Equipment
- 1 Large pot
Ingredients
Main Ingredients
- 1 recipe homemade meatballs or 18-20 oz. frozen meatballs thawed
- 1 tablespoon olive oil for sauteing
- 1 yellow onion diced
- 6 cloves garlic minced
- 1 tablespoon Italian seasoning
- 2 tablespoons tomato paste
- 32 oz. chicken broth
- 28 oz. crushed tomatoes
- 8 oz. rotini pasta uncooked
- 2 cups baby spinach
- ½ cup heavy cream
- Kosher salt and fresh cracked pepper to taste
- Shaved Parmesan for garnish
- Chopped parsley for garnish
Instructions
Instructions
- Heat olive oil in a large pot over medium heat. Add diced onions and cook for 5 minutes until softened.
- Add minced garlic and Italian seasoning. Cook for 1 minute, stirring constantly.
- Stir in tomato paste and cook for 1-2 minutes to deepen the flavor.
- Pour in chicken broth and crushed tomatoes. Bring to a boil, then add meatballs.
- Reduce heat to a simmer and cook meatballs for 10 minutes.
- Add rotini pasta and cook for 10 minutes until al dente.
- Stir in baby spinach and cook for 1-2 minutes until wilted.
- Season with salt and pepper. Serve hot topped with Parmesan and parsley.



Leave a Reply