No ratings yet

Gluten Free Minestrone Soup with Meatballs

This post may contain affiliate links.

Soup season just got an upgrade, and trust me, you’re going to want seconds. This cozy bowl of goodness is the ultimate winter comfort food—packed with tender meatballs, vibrant veggies, and a rich, flavorful broth. Plus, it’s completely gluten-free, making it a nourishing, wholesome twist on classic minestrone

a close up photo of a spoon inside a bowl of minestrone soup with meatballs

Craving more cozy soups? Don’t miss my Lemon Rice Soup with Chickpeas (Vegetarian) or, The BEST Hearty Lentil Soup.

Packed with tender turkey meatballs, vibrant veggies, and a broth that’s full of rich, savory flavor, this soup is as hearty as it is nourishing. Swapping small-diced red potatoes for pasta keeps it naturally gluten-free and perfect for a lighter, veggie-forward vibe. Each bite is a hug in a bowl, with plenty of protein and nutrients to keep you warm and satisfied all season long!

Why You’ll Love This Recipe

  • Healthy comfort food: Loaded with small-diced red potatoes (a smart gluten-free swap for pasta), this soup is cozy and nutrient-packed.
  • Protein power: The addition of tender turkey meatballs makes it hearty, nourishing, and perfect for keeping you full.
  • Flavorful & versatile: The rich broth and veggie-packed base are easily customizable—mix and match veggies or herbs to make it your own.
  • Perfect for meal prep: Freeze leftovers or make a double batch to have a comforting, homemade meal ready anytime.

Let’s Get Cooking!

A variety of ingredients on platters and small bowls

Ingredients

Detailed measurements and ingredients can be found within the recipe card at the end of this post.

  • Produce – Minestrone is packed with veggies, my favorite kind of soup. This recipe uses:
    • Carrots
    • Celery 
    • Onion 
    • Red potatoes 
    • Green beans
    • Swiss chard 
    • Garlic 
    • Fresh parsley
  • Canned Goods – Pantry staples really
    • White beans 
    • Diced tomatoes (or fresh if you prefer)
    • Tomato paste
  • Meat & Dairy – For the meatballs!
    • Ground turkey 
    • Parmesan cheese (plus rind, optional)
    • Egg
  • Pantry Staples 
    • Olive oil
    • Breadcrumbs (gluten-free or regular)
    • Black pepper
    • Sea salt
    • Chicken stock

Subs + Additions

  • Subs: Chickpeas, kidney beans, or lentils are excellent alternatives to white beans; Sweet potatoes, butternut squash, or even cauliflower make great swaps for red potatoes if you prefer; Vegetable broth works beautifully instead of chicken stock to make the soup vegetarian if needed.
  • Additions:  This is your palate, so bring the colors, textures, and flavors that make you smile—zucchini, yellow squash, cabbage, mushrooms, quinoa, fresh herbs…the options are endless! Just be sure to taste test along the way and make it your own masterpiece.

Tools

  • Large soup pot or Dutch oven
  • A good cutting knife
  • A cutting board

Minestrone is a perfect example of cucina povera, the Italian tradition of resourceful, rustic cooking. Rooted in frugality, cucina povera is all about making the most of simple, seasonal ingredients—fresh vegetables, dried grains, beans, and perhaps a touch of preserved meat. Historically, minestrone wasn’t something you shopped for; it was a reflection of what was available, a humble yet nourishing soup that evolved with whatever ingredients were on hand. Writing down a rigid recipe almost goes against its spirit—minestrone is meant to be adaptable, changing with the season and the cook’s pantry.

When researching this recipe, I loved learning that many traditional Minestrone recipes use potatoes instead of pasta – simply because they were on hand and ready to be put to good use.

For me, the best recipes start with what’s already in your kitchen, transforming humble ingredients into something special. And minestrone embodies this approach perfectly.

How to Make Gluten Free Minestrone Soup with Meatballs

bowl of ground turkey, parsley, parmesan cheese, egg, tomato paste and garlic ready to be rolled into turkey meatballs
bowl of ground turkey mixture
turkey meatballs ready to go in the air fryer
air fryer basket with just cooked turkey meatballs

Step 1: Prepare the Meatballs

I’m using my very favorite Air Fryer Turkey Meatball recipe here. You can easily adapt it to bake in the oven if you don’t have an air fryer. It couldn’t be easier, combine ingredients, roll into balls about 1″ in diameter, bake or air fry. TIP: I like the meatballs to be bite size and tiny, a small cookie scoop works great for this job.

vegetables and herbs in a soup pot cooking
adding red potatoes and green beans to a pot of minestrone soup

Step 2: Start the Soup

Every great soup begins with the same foundation—sautéing aromatic vegetables until they’re soft and brimming with flavor. To elevate the herby notes of minestrone, I toss in a sprig of fresh thyme. After about five minutes, it’s time to layer in the potatoes, green beans, white beans, and diced tomatoes, letting them mingle to build flavor.

adding stock to the pot
a large pot of gluten free minestrone soup with meatballs

Step 3: Simmer the Soup + Add the Meatballs

Add the chicken stock and Parmesan cheese rind to the soup. The rind, although optional, is like a secret weapon for flavor. Bring the soup to a boil and allow to simmer gently on the stove for 20 minutes or until the potatoes are fork tender.

Add the Meatballs and Swiss Chard – Carefully stir in the roasted meatballs and Swiss chard. Let the soup simmer for another 10 minutes.

2 bowls of gluten free meatball minestrone soup

Step 4: Finish and Serve

  • Remove the Parmesan rind (if you used it—don’t skip this step unless you want a surprise chewy bite later). Taste the soup and adjust the seasoning with a pinch of salt and a dash of pepper.
  • Ladle into bowls and serve hot. For extra flair, top with grated Parmesan cheese and a drizzle of olive oil.

Storage

  • STORAGE – Store in an airtight container in your refrigerator for up to 3 days. 
  • REHEATING – Reheat on the stove until warm.
  • FREEZING – Freeze in a large freezer container for up to 3 months. Thaw in the refrigerator the day before eating, then reheat on the stove until warm.
a large pot of gluten free minestrone soup with meatballs

Abra’s Nutritional Tips

Swiss chard isn’t just a pretty leafy green—it’s loaded with magnesium, a mineral that plays a crucial role in over 300 biochemical reactions in your body, including energy production and muscle function. Plus, it’s a sneaky way to get a hefty dose of vitamin K, which supports strong bones and healthy blood clotting. Science in your soup? Yes, please!

Dietary Modifications

  • Gluten-Free – This is a GF minestrone soup – even though the photo has crusty bread 😉
  • Vegetarian – Skip the meatballs or replace them with vegetarian alternatives like lentil or chickpea balls. Swap the chicken stock for vegetable broth.
  • Whole 30 – Skip the breadcrumbs in the meatballs (use almond flour or leave them out). Omit the Parmesan cheese entirely. Leave out the beans or replace them with extra veggies like zucchini.
  • Keto – Skip the potatoes and beans (use more low-carb veggies like zucchini or cauliflower). Replace breadcrumbs with almond flour.
a bowl filled with soup

More tasty recipes:

For more tasty dishes like this one, check out my healthy Mediterranean recipes, healthy Christmas recipes and fall recipes roundups!

If you’ve tried this recipe, don’t forget to rate and comment!

a close up photo of a spoon inside a bowl of minestrone soup with meatballs

Gluten Free Minestrone Soup with Meatballs

Abra Pappa, MS, CNS, LDN
This cozy bowl of goodness is the ultimate winter comfort food—packed with tender meatballs, vibrant veggies, and a rich, flavorful broth. Plus, it’s completely gluten-free.
No ratings yet
Prep Time 20 minutes
Cook Time 50 minutes
Course Main Course
Cuisine American, Italian
Servings 8 bowls of soup
Calories 283 kcal

Equipment

  • 1 Large soup pot

Ingredients
  

FOR THE SOUP:

  • 2 tbsp olive oil
  • 2 large carrots about 1 cup diced
  • 2 stalks celery about 1 cup diced
  • 1 medium onion about 1 cup diced
  • 2 sprigs fresh thyme
  • 2 medium red potatoes about 2 cups diced (skin on)
  • 2 cups green beans chopped in 1" pieces
  • 1 can white beans drained
  • 2 cups diced tomato canned or fresh
  • 1/2 tsp sea salt
  • 1/2 tsp ground black pepper
  • 6 cups chicken stock
  • 1 bunch swiss chard torn from stems and chopped
  • 1 parmesan cheese rind optional

FOR THE MEATBALLS:

  • 1 lb ground turkey
  • 1 large egg
  • 1/4 cup breadcrumbs gluten free or regular
  • 1/4 cup grated parmesan cheese
  • 1 tbsp tomato paste
  • 1 clove garlic grated
  • 1/4 cup fresh parsley finely chopped
  • 1 tsp black pepper
  • 1/4 tsp sea salt

Instructions
 

Prepare the Meatballs:

  • Preheat oven to 425° (220°C)
    In a large bowl combine the ground turkey, egg, breadcrumbs, parmesan cheese, tomato paste, garlic, parsley, black pepper, and salt. Mix until just combined.
    Form into small meatballs, about 1 inch in diameter, and place on a parchment-lined baking sheet.
    Roast in the oven for 12 minutes or until lightly browned and cooked through. Set aside
    1 lb ground turkey, 1 large egg, 1/4 cup breadcrumbs, 1/4 cup grated parmesan cheese, 1 tbsp tomato paste, 1 clove garlic, 1/4 cup fresh parsley, 1 tsp black pepper, 1/4 tsp sea salt

Start the Soup:

  • In a large pot or Dutch oven, heat a drizzle of olive oil over medium heat.
    Add the carrots, celery, and onion. Sauté for 5-7 minutes until softened. Add the fresh thyme and season with a generous pinch of salt and pepper.
    Stir in the potatoes, green beans, white beans, and diced tomatoes. Cook for 3-4 minutes, stirring occasionally. Season with the remaining salt and pepper.
    2 tbsp olive oil, 2 large carrots, 2 stalks celery, 1 medium onion, 2 medium red potatoes, 2 cups green beans, 1 can white beans, 2 cups diced tomato

Simmer the Soup:

  • Pour in the chicken stock and add the parmesan cheese rind, if using. Bring to a boil, then reduce the heat to a gentle simmer
    Cover and simmer for 20 minutes, or until the potatoes are tender
    6 cups chicken stock, 1 parmesan cheese rind

Add the Meatballs and Swiss Chard:

  • Stir in the roasted meatballs and Swiss chard. Simmer for an additional 10 minutes, until the Swiss chard is wilted and the meatballs are warmed through
    1 bunch swiss chard

Finish and Serve

  • Remove the parmesan rind (if used) and adjust seasoning with salt and pepper to taste
    Serve hot, optionally topped with extra grated parmesan cheese and a drizzle of olive oil

Notes

Recipe Notes:
  • Pasta Option: If you prefer a more traditional minestrone, you can substitute the red potatoes with gluten-free pasta. Opt for small shapes like fusilli, macaroni, ditalini, or shells. I recommend cooking the pasta separately according to the package instructions and add it to the soup just before serving to prevent it from becoming mushy.
  • Vegetable Swaps: This soup is versatile and can accommodate various vegetables. Depending on the season or your preference, consider adding zucchini, yellow squash, cabbage, or even cauliflower. Taste and adjust the seasoning as you incorporate these additions to make the soup your own masterpiece.
  • Storage and Reheating: Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat on the stove over medium heat until warmed through. If you’ve added pasta to the soup, be aware that it may absorb more broth over time; you can add a splash of additional broth or water when reheating to achieve your desired consistency.
  • Freezing Tips: This soup freezes well, making it ideal for meal prep. To maintain the best texture, it’s recommended to freeze the soup without any added pasta or potatoes, as they can become mushy upon thawing. Freeze in a large freezer-safe container for up to 3 months. Thaw in the refrigerator overnight before reheating on the stove until warm.
 

Nutrition

Serving: 1bowlCalories: 283kcalCarbohydrates: 31gProtein: 25gFat: 8gSaturated Fat: 2gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gTrans Fat: 0.01gCholesterol: 57mgSodium: 380mgPotassium: 1212mgFiber: 6gSugar: 6gVitamin A: 5886IUVitamin C: 31mgCalcium: 147mgIron: 5mg
Snap a photo when you try this recipe!Tag me! @abrapappa or #abraskitchen so I can feature your photo!

FAQ

Can I use pasta instead of potatoes?

Definitely! Swap the red potatoes for small pasta shapes like ditalini, orzo, or elbow macaroni. Just cook the pasta separately and stir it in right before serving to keep it from getting mushy.

What can I use instead of Parmesan cheese?

Nutritional yeast is a great dairy-free substitute. It adds a similar umami flavor to the soup!

Abra's Kitchen Healthy Food Blog

Abra is a licensed nutritionist, seasoned home cook, and forever flavor-chaser. She’s spent more than two decades exploring the connection between food and health—and just as long obsessing over what makes something truly delicious. Abra’s Kitchen is where those two loves meet, with recipes that celebrate vegetables, follow the seasons, and make you excited to cook.

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

One Comment

  1. This gluten-free minestrone with meatballs looks so hearty and satisfying! Can’t wait to try it! 😊

More You'll Love