Hearty Meatball Soup with Greens and White Beans

Oh, friends, there’s just something truly magical about a warm bowl of meatball soup, isn’t there? It’s more than just a meal; it’s a hug in a bowl, a comforting embrace on a chilly evening, and a dish that fills your home with the most incredible aromas. Today, we’re diving into a hearty version, brimming with flavorful meatballs, tender greens, and wholesome white beans, promising a truly soul-satisfying experience.

I remember my grandmother, Nonna Maria, always saying that the best recipes were the ones made with simple ingredients and a whole lot of love. Whether it was her famous apple pie or a hearty stew, her kitchen was always the heart of our home. This meatball soup reminds me of those cherished afternoons, sharing stories and laughter over a steaming bowl.

This recipe is a true testament to that philosophy – it’s wonderfully family-friendly, incredibly comforting, and surprisingly easy to bring together. My best tip for any kitchen adventure, savory or sweet, is always to read through the entire recipe first; it makes the whole process feel like a smooth, joyful dance.

What You Need to Make This Recipe

Crafting this delightful soup involves wholesome ingredients that come together beautifully. We’re talking about tender ground beef for our meatballs, vibrant crushed tomatoes for that rich, comforting base, and fresh spinach to add a lovely touch of green and goodness to our delicious meatball soup. You’ll find the complete list and exact measurements in the recipe card below, ready for your kitchen adventure.

How to Make meatball soup

Whipping up this hearty meatball soup is a truly rewarding experience, unfolding in a few simple steps. You’ll start by preparing those wonderfully seasoned meatballs, giving them a quick sear to lock in all their delicious juices. Then, you’ll build the aromatic soup base with fresh vegetables and rich broth, letting it simmer to perfection before adding the cooked meatballs, pasta, and fresh greens for a vibrant, comforting finish.

A close-up of a hearty meatball soup recipe simmering in a blue Dutch oven, filled with meatballs, greens, and beans.

Hearty Italian-Style Meatball Soup

A comforting and flavorful soup packed with tender homemade meatballs, vibrant vegetables, and a rich tomato broth. This classic meatball soup is perfect for a cozy family meal and is sure to become a new favorite.
Prep Time 25 minutes
Cook Time 45 minutes
Total Time 1 hour 10 minutes
Servings: 6 servings
Course: Main Course
Cuisine: American, Italian
Calories: 380

Ingredients
  

For the Meatballs
  • 1 lb ground beef 80/20 or 85/15 lean
  • 1/2 cup panko breadcrumbs
  • 1 large egg
  • 1/4 cup grated Parmesan cheese
  • 2 tbsp milk
  • 1/2 tsp garlic powder
  • 1/2 tsp onion powder
  • 1/2 tsp dried oregano
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1 tbsp olive oil for searing meatballs
For the Soup
  • 2 tbsp olive oil
  • 1 large yellow onion diced
  • 2 medium carrots diced
  • 2 stalks celery diced
  • 3 cloves garlic minced
  • 1 28 oz can crushed tomatoes
  • 6 cups chicken or beef broth low sodium recommended
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • 1 bay leaf
  • 1/2 tsp salt or to taste
  • 1/4 tsp black pepper or to taste
  • 1/2 cup small pasta such as ditalini, acini di pepe, or orzo
  • 3-4 oz fresh spinach roughly chopped (optional)
  • 1/4 cup fresh parsley chopped, for garnish
  • Grated Parmesan cheese for serving

Equipment

  • Large Pot or Dutch Oven
  • Large mixing bowl
  • Cutting board
  • Knife

Method
 

Prepare the Meatballs
  1. In a large mixing bowl, combine ground beef, panko breadcrumbs, egg, Parmesan cheese, milk, garlic powder, onion powder, dried oregano, 1/2 tsp salt, and 1/4 tsp black pepper. Mix gently with your hands until just combined; do not overmix.
  2. Roll the mixture into small, bite-sized meatballs, about 1-inch in diameter. You should get approximately 30-35 meatballs.
  3. Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium-high heat. Add meatballs in batches and sear until browned on all sides, about 3-5 minutes per batch. They don’t need to be cooked through at this stage. Remove browned meatballs and set aside on a plate.
Start the Soup Base
  1. In the same pot, reduce heat to medium. Add the remaining 2 tablespoons of olive oil. Add the diced onion, carrots, and celery. Sauté for 5-7 minutes, until the vegetables begin to soften.
  2. Add the minced garlic and cook for another minute until fragrant, being careful not to burn it.
Simmer the Soup
  1. Stir in the crushed tomatoes, chicken or beef broth, dried basil, dried oregano, and the bay leaf. Season with 1/2 tsp salt and 1/4 tsp black pepper. Bring the soup to a gentle boil.
  2. Carefully add the seared meatballs back into the pot. Reduce heat to low, cover, and simmer for 15-20 minutes, allowing the flavors to meld and the meatballs to cook through.
Add Pasta and Finish
  1. Stir in the small pasta. Increase heat to medium and cook uncovered according to package directions, usually 8-10 minutes, or until the pasta is al dente. Ensure to stir occasionally to prevent pasta from sticking.
  2. Remove and discard the bay leaf. If using, stir in the fresh spinach and cook just until wilted, about 1-2 minutes.
  3. Taste and adjust seasoning as needed. You might want to add more salt or pepper.
Serve
  1. Ladle the hot meatball soup into bowls. Garnish generously with fresh chopped parsley and a sprinkle of grated Parmesan cheese.

Notes

This meatball soup tastes even better the next day as the flavors deepen! Store leftovers in an airtight container in the refrigerator for up to 3-4 days. You can also freeze portions without the pasta for up to 3 months; add freshly cooked pasta when reheating for best texture. For a lighter version, consider using ground turkey or chicken for the meatballs.

Pro Tips for Making This meatball soup

Making a truly exceptional meatball soup is all about those little touches that elevate it from good to absolutely glorious. Here are a few secrets I’ve picked up over the years to ensure your soup is always a showstopper.

Perfect Textures: When mixing your meatballs, be gentle! Overmixing can lead to tough meatballs. I always aim for a light touch, just enough to combine the ingredients, ensuring they remain tender and melt-in-your-mouth soft in your meatball soup.

Building Flavor: Don’t rush the sautéing of your onions, carrots, and celery for the soup base. Let them soften and sweeten slowly; this really builds the foundation of flavor for the entire dish.

My Secret Trick: I always add a splash of balsamic vinegar (just a teaspoon or two!) to the crushed tomatoes as they simmer. It really brightens up the flavor of the broth and adds a subtle depth that makes all the difference in this hearty meatball soup.

For that finishing flourish, I like to stir in the fresh spinach right at the very end, allowing the residual heat of the soup to wilt it perfectly, keeping its vibrant color and fresh taste.

Fun Variations for meatball soup

One of the joys of cooking is making a recipe your very own, and this hearty meatball soup is wonderfully adaptable! Here are a few creative twists that friends and family have loved over the years.

  • Spice It Up: If you love a little kick, a pinch of red pepper flakes added to the soup base or even directly into the meatball mixture can bring a delightful warmth. My friend, Elena, always asks for an extra dash of heat in hers!
  • Veggie Boost: For even more greens, consider adding chopped kale or Swiss chard along with the spinach. Just be sure to add them a little earlier to allow them more time to tenderize.
  • Bean Swap: While cannellini beans are lovely, you could easily swap them for chickpeas or even kidney beans for a different texture and flavor profile.
  • Cheese Please: Instead of just Parmesan, try a blend of shredded provolone and mozzarella stirred into the soup right before serving for a gooey, cheesy finish. My sister loves when I do this; it’s her favorite twist on a classic meatball soup.

What to Serve With meatball soup

This hearty meatball soup is a meal in itself, but a few simple accompaniments can make the experience even more delightful. I always think about what complements the warmth and richness of the soup without overpowering it.

  • Crusty Bread: A warm, crusty loaf of Italian bread or a simple baguette is absolutely essential for soaking up every last drop of that flavorful broth. My family always says it’s non-negotiable!
  • Simple Salad: A light, refreshing green salad with a zesty vinaigrette provides a lovely contrast to the richness of the meatball soup. It’s an easy way to add a bit of freshness.
  • Extra Parmesan: Never underestimate the power of freshly grated Parmesan cheese! A generous sprinkle over each bowl of meatball soup before serving adds a wonderful salty, umami kick.
  • Garlic Knots: For a quick and comforting addition, warm garlic knots from your local bakery are always a hit. They’re a shortcut to pure joy, especially when dipped into the savory broth.

How to Store meatball soup

Keeping your delicious meatball soup fresh for future enjoyment is wonderfully simple, ensuring that warmth and comfort are always just a reheat away. Proper storage means you can savor those flavors for days!

Fridge Storage

Once cooled completely, transfer any leftover meatball soup to airtight containers. It will keep beautifully in the refrigerator for up to 3-4 days. This makes it perfect for delicious and quick lunches or dinners throughout the week.

Freezer Tips

For longer storage, this hearty meatball soup freezes wonderfully! Portion the cooled soup into freezer-safe containers or heavy-duty freezer bags, leaving a little room for expansion. It can be stored in the freezer for up to 2-3 months. When you’re ready to enjoy, simply thaw overnight in the fridge and reheat gently on the stovetop. My personal tip for reheating is to add a splash of fresh broth or water to help it loosen up and bring back that fresh-made consistency.

Nutritional Benefits

This hearty meatball soup is more than just incredibly satisfying; it offers wonderful nutritional benefits too! Packed with lean protein from the meatballs, a good dose of fiber from the beans and vegetables, and essential vitamins from the fresh spinach, it’s a treat that’s both comforting and nourishing. It truly embodies my philosophy of combining wholesome ingredients to create something truly special.

FAQs

Faq 1

Can I make the meatballs ahead of time?
Absolutely! You can prepare and cook the meatballs a day in advance. Store them in an airtight container in the refrigerator, and then add them to the simmering soup base when you’re ready to finish your meatball soup.

Faq 2

What kind of pasta works best for this soup?
Small pasta shapes like ditalini, orzo, or small shells work wonderfully in this hearty meatball soup. They cook quickly and are easy to eat with a spoon, making every bite delightful.

Faq 3

Can I use ground turkey instead of beef for the meatballs?
Yes, you can! Ground turkey is a great alternative for a lighter version of this meatball soup. Just be sure to not overcook them, as ground turkey can dry out more quickly than beef.

Faq 4

How can I make this soup vegetarian?
To make a vegetarian version, simply omit the meatballs and use vegetable broth. You can add extra white beans, more varied vegetables, or even some small pasta to keep your hearty soup satisfying.

Conclusion

There’s truly nothing quite like gathering around a table, sharing a bowl of warm, homemade meatball soup. It’s more than just a recipe; it’s an invitation to create comforting moments, a chance to slow down, and a reminder that the simplest ingredients, when prepared with love, can nourish both body and soul. I truly hope this recipe brings as much warmth and joy to your kitchen as it does to mine, creating sweet, savory memories for you and your loved ones. Happy cooking, my dear friends!

Leave a Comment

Recipe Rating