• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Meatballs

    Published: Feb 19, 2024 · Modified: Dec 12, 2025 by Alissa Saenz · This post may contain affiliate links · 33 Comments

    Vegan Italian Wedding Soup

    Jump to Recipe Print Recipe

    This vegan Italian wedding soup is delicious, comforting, and full of flavor! Made with hearty cannellini bean "meatballs," tender orzo, fennel and spinach, it's packed with vibrant flavors and perfect for cozying up with on a chilly day.

    This vegan Italian wedding soup is delicious, comforting, and full of flavor! Made with hearty cannellini bean "meatballs," tender orzo, fennel and spinach, it's packed with vibrant flavors and perfect for cozying up with on a chilly day.

    We loved Italian soups in my house when I was growing up, with favorites like pasta e fagioli and minestrone. My mom made Italian wedding soup a bunch of times too, but not until after I stopped eating meat, so I never got it to try it. That was kid of a bummer, because I always thought it sounded pretty cool...except for the whole meat part.

    So, I decided I needed some vegan Italian wedding soup in my life. With a little advice from mom I took to the kitchen to get working on a recipe!

    The main distinction in my recipe over traditional Italian wedding soup is that the "meatballs" are made out of cannellini beans, and because of this, you've got to be a little careful about how you serve it.

    The bean balls get baked up, and you'll want to keep them out of the soup until you're ready to serve it. Otherwise they might get super soggy and I'm thinking they could even fall apart. Aside from meatballs, this soup includes fresh spinach, fresh fennel, carrots, and little bits of orzo pasta. It's super cozy and perfect for enjoying on a cold day!

    Jump to:
    • Ingredients You'll Need
    • How It's Made
    • Leftovers & Storage
    • More Vegan Italian Soups
    • 📖 Recipe
    • 💬 Comments

    Ingredients You'll Need

    • Cannellini beans. These are the base for our meatballs, and I chose them because they're a prominent ingredient in Italian cuisine. But other types of beans will work just fine too! Chickpeas, kidney beans, and lentils are all good choices if you need a substitute.
    • Onion.
    • Garlic.
    • Fresh basil.
    • Panko breadcrumbs. Need to keep the soup gluten free? Use certified gluten-free oat flour instead of breadcrumbs.
    • Low sodium soy sauce. Regular soy sauce woks too — just cut the amount in half and add some water.
    • Smoked paprika.
    • Red pepper flakes. Leave these out if you're not a fan of spicy meatballs.
    • Olive oil. Other high heat oils like avocado oil or vegetable oil will work in a pinch.
    • Carrots.
    • Fennel. Even if you've never cooked with fennel before, don't skip this. It's so good and so worth it! And if after making this soup you discover that you're in love with fennel, be sure to check out my fennel soup recipe.
    • White wine. You can leave this out if you prefer to cook without alcohol.
    • Dried herbs. We're using thyme and oregano.
    • Vegetable broth. While any vegetable broth will do, I like to use a vegan "chicken" broth for this recipe, since traditional Italian wedding soup is made with chicken broth. I used Edward & Sons Not Chick'n bouillon cubes for the batch shown in the photos.
    • Orzo pasta. Other small pasta shapes like acini, ditalini, or shells would also work. Use gluten-free pasta if needed.
    • Fresh spinach.
    • Salt & pepper.
    • Vegan Parmesan cheese. You can use store-bought or homemade vegan Parm to top your soup.

    How It's Made

    Below is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!

    Blended ingredients for vegan cannellini bean meatballs in a food processor.

    To make the beanballs, place the cannellini beans into a food processor bowl with chopped onion, garlic, fresh basil, panko breadcrumbs, low sodium soy sauce, smoked paprika and red pepper flakes. Pulse the food processor until everything is well mixed and finely chopped, but not mushy.

    Unbaked vegan meatballs on a baking sheet.

    Roll the bean mixture into balls and arrange them on a baking sheet that's been lined with parchment paper. Give them a light spritz or brush with some olive oil, then pop the baking sheet into the oven. Let the balls bake until they're dried out a bit and browned on the bottoms.

    Tip: If you want to save time, feel free to use store-bought vegan meatballs or vegan sausage instead of making your own.

    Diced onion, fennel, sliced carrots, and minced garlic cooking in a pot.

    Heat some olive oil in a large pot while the balls bake. Add diced onion, sliced carrots, and diced fennel. Cook everything for about ten minutes, until the veggies begin to soften, then add minced garlic.

    White wine being poured into a pot containing diced vegetables and dried herbs.

    Add your dried thyme, oregano, and wine. Bring the wine up to a simmer and let it cook for a few minutes, until the liquid is reduced by about half.

    Vegetables in broth simmering on a cooktop.

    Add your vegetable broth and bring it to a boil. Lower the heat and let it simmer for about ten minutes.

    Dried orzo being poured into a pot of simmering soup.

    Now stir in the orzo. Let the soup continue to simmer until the orzo is al dente, which means it's almost done but still a tad firm.

    Vegan Italian Wedding Soup simmering on the stove.

    Now stir in the spinach, adding it in batches if the volume is too much to cram in there all at once. Continue simmering the soup until the spinach wilts.

    Pot of Vegan Italian Wedding Soup with vegan meatballs on a baking sheet in the background.

    Take the pot off of heat and season your soup with salt and pepper to taste.

    Bowl of Vegan Italian Wedding Soup with a bowl of vegan parmesan cheese in the background.

    To serve your vegan Italian wedding soup, place a few meatballs in each bowl, then ladle the soup over them. Top each bowl with some vegan Parmesan cheese and dig in!

    Leftovers & Storage

    Store the soup and beanballs separately. Otherwise the balls will probably fall apart! Place the soup and balls in separate airtight containers and store them in the fridge for up to four days, or in the freezer for up to three months.

    More Vegan Italian Soups

    • Bowl of Ribollita on a Wooden Surface
      Ribollita
    • Vegan Zuppa Toscana in a Clay Bowl with Spoon, Water Glass and Bowl of Red Pepper Flakes
      Vegan Zuppa Toscana
    • Bowl of Italian Lentil Soup with a sprig of rosemary on top.
      Italian Lentil Soup with Pasta
    • Bowl of Vegan Tortellini Soup with a spoon.
      Vegan Tortellini Soup

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Bowl of Vegan Italian Wedding Soup with a spoon.
    Print Pin
    4.80 from 5 votes

    Vegan Italian Wedding Soup

    This vegan Italian wedding soup is delicious, comforting, and full of flavor! Made with hearty cannellini bean "meatballs," tender orzo, fennel and spinach, it's packed with vibrant flavors and perfect for cozying up with on a chilly day.
    Course Soup
    Cuisine American, Italian
    Prep Time 20 minutes minutes
    Cook Time 45 minutes minutes
    Total Time 1 hour hour 5 minutes minutes
    Servings 6
    Calories 299kcal
    Author Alissa

    Ingredients

    For the Cannellini Bean Meatballs

    • 1 (15.5 ounce/439 gram) can cannellini beans, drained and rinsed
    • 1 small onion, diced
    • 3 garlic cloves, minced
    • ½ cup fresh basil leaves, chopped
    • 1 cup panko breadcrumbs
    • 2 tablespoons low sodium soy sauce
    • ½ teaspoon smoked paprika
    • ¼ teaspoon red pepper flakes, optional, plus more to taste
    • 2 teaspoons olive oil, or as needed

    For the Soup:

    • 2 tablespoons olive oil
    • 1 medium onion, diced
    • 2 medium carrots, sliced
    • 1 medium fennel bulb, diced
    • 3 garlic cloves, minced
    • 1 cup dry white wine
    • 1 teaspoon dried thyme
    • 1 teaspoon dried oregano
    • 8 cups vegetable broth
    • ¾ cup dried orzo pasta
    • 6 ounces fresh spinach leaves, roughly chopped if they are large (about 6 cups)
    • Salt and pepper, to taste

    For Serving

    • Vegan Parmesan cheese
    US Customary - Metric

    Instructions

    Make the Meatballs:

    • Preheat the oven to 400°F. Line a baking sheet with parchment paper.
    • Place all ingredients except for the olive oil into the bowl of a food processor. Pulse the machine until all ingredients are well chopped and mixed, stopping to scrape down the inside of the bowl as needed.
    • Roll the mixture into 1-inch balls, using about 2 teaspoons of mixture per ball (Note 1). You will get about 30 to 35 of them. Arrange the balls the prepared baking sheet. Lightly spray or brush them with olive oil.
    • Bake the meatballs for about 20 minutes, until they're browned on the bottoms.

    Make the Soup:

    • Coat the bottom of a large pot with olive oil and place it over medium heat. When the oil is hot, add the onion, carrots and fennel. Sweat the vegetables until they begin to soften a bit, about 10 minutes.
    • Add the garlic to the pot and sauté it with the vegetables until it becomes very fragrant, about 1 minute.
    • Add the wine, thyme, and oregano. Raise the heat and bring the wine to a simmer. Lower the heat and let the wine simmer until it has reduced by about half, which should take about 4 minutes.
    • Stir in the broth, then raise heat to high. Bring the broth to a boil, then lower the heat and allow it to simmer, uncovered, for 10 minutes.
    • Stir in the orzo. Continue to simmer the soup until the orzo is al dente, about 10 minutes.
    • Stir in the spinach and let the soup continue simmering until the spinach has wilted and the pasta is tender, about 2 minutes.
    • Remove the pot from heat and season the soup with salt and pepper to taste.
    • Ladle the soup into bowls, then add a few meatballs to each bowl. Serve with a sprinkle of vegan Parmesan cheese.

    Notes

    1. You can add a splash of water to the mixture if it seems too dry and you have trouble getting the meatballs to hold together.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Serving: 2cups | Calories: 299kcal | Carbohydrates: 33.5g | Protein: 13.9g | Fat: 9.6g | Saturated Fat: 1.6g | Sodium: 1296mg | Potassium: 954mg | Fiber: 8.3g | Sugar: 4.8g | Calcium: 90mg | Iron: 3.8mg
    « Creamy Cashew Curry with Tofu
    Vegan Peanut Butter Bars »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

      4.80 from 5 votes (2 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Esra says

      February 01, 2021 at 5:14 am

      I love your recipe of soup. I will try it at home.

      Reply
    2. Elodie says

      January 16, 2021 at 6:08 pm

      5 stars
      Love this soup. I also never had traditional italian wedding soup growing up but then one day it just popped into my head a I did a google search and found your recipe. Question: how to get the meatballs to roll nicely/stick together? The first time I made this soup they rolled and stuck nicely ever since not so much and I don't know what is different. I've been using cannelini beans I cook myself vs store bought and homemade breadcrumbs vs panko. Would either of these be a contributing factor?

      Reply
      • Alissa Saenz says

        January 17, 2021 at 9:40 pm

        Glad you like it! It could actually be either of those things. I find canned cannellini beans to be a bit softer than when I cook them from scratch, and I'm thinking softer might be better for binding the meatballs. Same thing for the breadcrumbs - you'll see some variation depending on their size and moisture content, which could vary from batch to batch if you make them yourself. I hope that helps!

        Reply
    3. Christel Dinkler says

      April 05, 2020 at 9:53 pm

      4 stars
      Decided to try this soup...didn't have raw spinach, so used frozen spinach. Recommend that you don't do this....it just came out kind of "too green".....still a good tasting soup. I also used frozen meatless meatballs which was fine.

      Reply
    4. Gloria McLaughlin says

      March 10, 2020 at 7:57 pm

      I made thw mistake of adding the veggie balls to the soup. they fell apart.

      Reply
    5. Cap'n Dave says

      April 03, 2019 at 5:57 pm

      Sigh...fennel...it grows wild all over the Bay Area, but I can't bring myself to use any of it (as much as I've been tempted) because of all of the motorists and their exhaust, air traffic, not to mention...ahem...dogs. Yeah, that. Such a shame...but I imagine it would likely be much smaller and more bitter even if it WAS "clean". So, I foresee a trip to Trader Joe's or Berkeley Bowl in my very near future, because this Springtime weather has been either warm & muggy or chilly, rainy, and windy. This - along with some crostini - sounds like just the thing to drive away the blahs!

      Thanks, Alissa! Will definitely try - and SOON! (Never thought of using cannellini! Huh!) I may sub out the veggie stock with a "Better Than Bouillon" No-Chicken Base for a more "traditional" flavor - if I do, I'll let you know how it went!

      (Also bookmarking your other meatball recipes!)

      Reply
      • Alissa Saenz says

        April 07, 2019 at 5:28 pm

        Oh, that's such a bummer! I can totally see why you wouldn't want to use it though. I think a no-chicken type stock would work great with this recipe. I hope you enjoy it!!

        Reply
    6. Deb says

      October 27, 2018 at 8:18 am

      Do you think chickpeas would work instead of cannelllini beans? I get painful esophageal spasms when eating most beans except for chickpeas and small red beans (so frustrating as a vegan) oh and I can eat any lentils. It seriously feels like I’m dying when that happens.

      Reply
      • Alissa Saenz says

        October 28, 2018 at 11:07 am

        Oh, that does sound frustrating - I'm so sorry to hear it! You can absolutely use chickpeas!

        Reply
        • Jillian Garabedian says

          February 02, 2019 at 8:12 am

          Can anyone advise how long the soup keeps for in the fridge ? (Bean balls are kept separate ) thanks !

          Reply
          • Alissa Saenz says

            February 03, 2019 at 4:36 pm

            It should be good for 3 or 4 days. :)

            Reply
    7. Verna says

      September 05, 2018 at 12:09 am

      Hi. I was wondering is there a way to tweak the receipe so there isn't a high amount of sodium ? I was looking at the nutrition and I noticed that the sodium is really high.

      Reply
      • Alissa Saenz says

        September 09, 2018 at 9:12 pm

        I think your best bet would be to use a low sodium vegetable broth and reduce the amount of soy sauce a bit. :)

        Reply
    8. Joan says

      April 22, 2018 at 6:09 pm

      A group of friends get together once a month for a vegan potluck meal with a theme. Our last potluck had an Italian theme. We made your recipe for the soup course. These little beanballs had wonderful flavor. We compared different textures and found we preferred the texture of the beanballs when we processed them to a fairly smooth texture before baking. This entire recipe is super healthy and we love it for that reason. The fennel is wonderful here. We made our own vegetable broth so perhaps this explains why we found that the soup was so much better the SECOND DAY. Thank you for helping us on our continuing road to health.

      Reply
    9. Sarah Cunningham says

      April 02, 2018 at 3:11 pm

      5 stars
      The absolute best fake meatballs I've had in my life! I want to make them again to use in other recipes. Thanks for sharing!

      Reply
      • Alissa Saenz says

        April 04, 2018 at 9:29 pm

        Yay!! I'm so glad you enjoyed them! And you really could use these for all kinds of meatball recipes! Thanks Sarah!

        Reply
    10. Hillary says

      January 06, 2018 at 9:30 pm

      Weird question, it I’m making this for a picky eater and I’m wondering how the white wine will go over ... am I able to substitute with something else or just leave out?

      Reply
      • Alissa Saenz says

        January 07, 2018 at 9:00 pm

        You could just sub some additional broth if you'd like. Enjoy!!

        Reply
    11. BoBo says

      October 18, 2017 at 12:34 am

      Do you have a recommendation for the white wine?

      Reply
      • Alissa Saenz says

        October 18, 2017 at 9:14 pm

        I'm afraid I don't! I ususally just look for the ones with tags at the liquor store showing good reviews and then look them up on Barnivore to see if they're vegan.

        Reply
    12. Taylor says

      September 29, 2017 at 5:24 pm

      My grocer only carries fennel seed... is that an okay substitution?

      Reply
      • Alissa Saenz says

        October 07, 2017 at 11:33 am

        It will give you some of the flavor, but since one is a seed and the other a veggie your soup will be a bit more brothy. Maybe add some celery as well!

        Reply
    13. Morgan says

      August 05, 2017 at 5:52 pm

      I bet if you put a little bit of vital wheat gluten in the meatballs it would help keep them from falling apart. :) just a thought! The recipe looks amazing!

      Reply
      • Alissa Saenz says

        August 06, 2017 at 8:39 pm

        Sounds like a good idea to me. Thanks Morgan!!

        Reply
    14. Richard says

      August 04, 2017 at 8:13 am

      I have been making Italian Weeding soup the meat way for 40 years, but stopped cooking meat at home two years ago. I was excited to see this meatless recipe. Can't wait to try it, especially the new meatball recipe.

      Reply
      • Alissa Saenz says

        August 06, 2017 at 8:36 pm

        I hope you enjoy it!

        Reply
    15. Maha Khan / sooperchef.pk says

      May 16, 2017 at 4:58 am

      Wow This Is great recipe.I love Your Way of making Recipe.I am going to make this recipe for my family now.

      Reply
    16. Taryn says

      May 01, 2017 at 5:47 pm

      I made this for dinner tonight. O M G!!! So delicious. Thank you for sharing this delicious recipe :) :) !!!!

      Reply
      • Alissa Saenz says

        May 01, 2017 at 5:55 pm

        Yay! I'm so glad you enjoyed it! Thanks for letting me know. :)

        Reply
    17. Naterlee says

      April 27, 2017 at 12:32 pm

      I am a total soup whore ? I eat a bowl almost everyday and it never gets boring.... so many combinations of noms!! Those bean balls look amazing!!

      Reply
      • Alissa Saenz says

        April 28, 2017 at 9:06 pm

        Thank you!

        Reply
        • Marilyn Sabata says

          January 26, 2022 at 10:47 pm

          Have you ever tried making the meatballs vital wheat gluten flour instead of the bread crumbs? They may hold together better, especially if you put the gluten mixture in aluminum foil and steam them instead of baking them.

          Reply
          • Alissa Saenz says

            January 29, 2022 at 3:36 pm

            I haven't, but thank you for the suggestion!

            Reply

    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    3348 shares
    • 580

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.