There’s something about a pot of simmering meatball soup that just softens the edges of a long day. The way the broth warms the kitchen, the way the pasta swirls into the tender meatballs it all feels like a comforting pause in the middle of a busy week. This one-pot bowl leans into healthy comfort, a little nostalgic, a little playful, and just hearty enough to pass as a balanced family dinner idea without fuss.
It’s the kind of soup you make when you want nourishment without complication. The meatballs bring that protein-packed satisfaction, while the tomatoes and basil keep things bright and cozy. And because everything cooks in one pot pasta included it easily becomes a budget-friendly dinner that still feels special. Serve it on a chilly evening, a rainy Saturday, or during those stretches when meal prep for busy days feels like the only way to stay sane.
Warm, brothy, flavorful, and endlessly customizable… this may just become your next beloved cozy weeknight meal.
Table of Contents
Ingredients You’ll Need
A simple list, but together they create a nourishing homemade meal with layers of flavor and hearty textures.
The Basics
- 1 pound meatballs (homemade or store-bought)
- 1 tablespoon olive oil
- 1/2 medium onion, chopped
- 4 cloves garlic, minced
Broth & Veggies
- 1 (28-ounce) can crushed tomatoes (fire roasted adds deeper flavor)
- 4 cups beef broth
- 1/2 red bell pepper, finely chopped
- 1/4 teaspoon Italian seasoning
- 1/2 teaspoon crushed red pepper flakes (optional)
Pasta & Finishing Touches
- 1.5 cups uncooked fusilli pasta
- 1/4 cup fresh basil, torn or chopped
- Salt & pepper, to taste
- Parmesan cheese, for serving
This lineup keeps things warm, simple, and ideal for those nights you want balanced comfort cooking without a lot of steps.
How to Make It
Sauté the Aromatics
Warm the olive oil over medium-high heat, then add the chopped onion. Let it soften and sweeten for 4–5 minutes until it feels silky and fragrant your kitchen will smell instantly cozier. Stir in the garlic and let it bloom for 30 seconds.
Build the Brothy Base
Pour in the crushed tomatoes and beef broth. Add the bell pepper, Italian seasoning, optional crushed red pepper, and the meatballs. This is where the soup starts to feel like a nourishing, protein-rich pot perfect for a crowd or easy reheating later. Bring everything up to a lively boil.
Add the Pasta
Once bubbling, stir in the fusilli. Let it swirl through the broth and tuck itself between the meatballs. Reduce the heat, cover the pot with the lid slightly ajar, and let it simmer for about 15 minutes. Give it a few gentle stirs so the pasta doesn’t settle at the bottom.
Tip: If your crushed tomatoes are thicker, the soup may reduce more quickly. Just add extra broth to keep that comforting, brothy feel.
Finish with Basil
Right before serving, stir in the fresh basil. Taste and season with salt and pepper. Ladle into bowls and finish with a snowfall of Parmesan cheese for a little extra cozy.
Cozy Tips & Serving Ideas
- For meal prep for the week: Cook the pasta separately and add it to portions as you reheat to keep everything fresh and springy.
- Diabetic-friendly choices: Swap fusilli for a high-fiber or low-glycemic pasta alternative, or keep it brothy by adding zucchini ribbons instead.
- Low carb option: Skip the pasta entirely and add more veggies spinach, mushrooms, or cauliflower rice blend beautifully.
- Gluten-free adjustments: Use gluten-free fusilli for the same comfort and curl.
- High-protein boost: Add chickpeas or white beans for extra staying power.
- Budget-friendly dinner tip: Stretch this soup with an extra cup of broth and a handful of spinach still hearty, still wonderful.
- Family dinner idea: Serve with warm bread or a simple green salad to turn this into a comforting full meal.
A Final Cozy Note
May this meatball soup bring you the same warmth it brings my kitchen easy, comforting, and made for those moments when you need a meal that wraps around you like a soft blanket.
Meatball Soup
Equipment
- Soup pot Large enough to hold the broth, pasta, and meatballs.
- Cutting board For chopping onion, garlic, and bell pepper.
- Chef’s knife For chopping vegetables and herbs.
- measuring cups and spoons To measure broth, pasta, and seasonings.
- Ladle For serving the soup.
Ingredients
- 1 pound meatballs (see note)
- 1 tablespoon olive oil
- 0.5 medium onion, chopped
- 4 cloves garlic, minced
- 28 ounce can crushed tomatoes (fire roasted if possible)
- 4 cups beef broth
- 0.5 medium red bell pepper, chopped small
- 0.25 teaspoon Italian seasoning
- 0.5 teaspoon crushed red pepper flakes (optional)
- 1.5 cups uncooked fusilli pasta
- 0.25 cup fresh basil, torn or chopped
- salt and pepper, to taste
- Parmesan cheese, for serving (optional)
Instructions
- If needed, prepare the meatballs using your favorite recipe or use store-bought meatballs. Set aside.
- Add the olive oil and chopped onion to a soup pot over medium-high heat. Sauté for 4 to 5 minutes, until the onion softens and becomes fragrant.
- Stir in the minced garlic and cook for about 30 seconds, just until fragrant, being careful not to let it brown.
- Pour in the crushed tomatoes and beef broth. Add the chopped red bell pepper, Italian seasoning, crushed red pepper flakes (if using), and the meatballs. Stir gently and increase the heat to high. Bring the soup to a boil.
- Once the soup is boiling, stir in the uncooked fusilli pasta. Reduce the heat to a gentle simmer, cover with the lid slightly ajar, and cook for about 15 minutes, stirring occasionally, until the pasta is cooked through and the meatballs are heated. If the soup becomes too thick, add more beef broth to reach your desired consistency.
- Stir in the fresh basil. Taste and season the soup with salt and pepper as needed. Ladle into bowls and serve hot with grated Parmesan cheese on top, if desired.

