I made this Minestrone Soup Gluten Free and it tastes like the kind of Italian soup you’d pay for at a real trattoria, feeds a crowd, and still manages to feel light and satisfying.

I’m obsessed with this minestrone because it actually tastes like honest Italian soup, not watered-down nothing. I love how tomato paste and cannellini beans give it guts and texture, and the kale sneaks in a green punch without trying too hard.
Minestrone Soup Gluten Free is easy to imagine on a weeknight when you want bold flavor with little fuss. And yeah, it’s vegetarian, swap vegan Parmesan and you’ve got Minestrone Soup Vegan vibes.
Hearty but bright, layered but simple. I make this when I’m cold, tired, or just hungry for something that behaves like real food.
No nonsense satisfaction.
Ingredients

- Olive oil: silky flavor.
- Onion: sweet base.
- Carrots: sweet crunch.
- Celery: fresh crunch.
- Garlic: punchy aroma, it’s irresistible.
- Zucchini: soft, mild.
- Potatoes: creamy, hearty.
- Green beans: crisp snap.
- Tomatoes: bright juice.
- Tomato paste: deep boost.
- Vegetable broth: savory base.
- Water: stretches broth.
- Cannellini beans: creamy protein.
- Kale/spinach: leafy vitamins.
- Gluten pasta: chewy comfort.
- Oregano: warm herb.
- Basil: sweet lift.
- Red pepper: optional heat.
- Bay leaf: subtle earthiness.
- Salt: flavor amplifier.
- Black pepper: peppery zip.
- Lemon juice: bright acid, it’ll wake it.
- Parsley: fresh garnish.
- Parmesan (or vegan): salty umami.
- Italian sausage: meaty spice.
Ingredient Quantities
- 2 tablespoons extra virgin olive oil
- 1 large yellow onion, diced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 medium zucchini, diced
- 2 small Yukon gold potatoes, peeled and diced
- 1 cup green beans, trimmed and cut into 1 inch pieces
- 1 (14 to 15 oz) can diced tomatoes with juices
- 2 tablespoons tomato paste
- 6 cups low sodium vegetable broth
- 1 to 2 cups water (as needed)
- 1 (15 oz) can cannellini beans, drained and rinsed
- 3 cups chopped kale or baby spinach, tough stems removed
- 1 cup small pasta with gluten (ditalini, small shells, or elbows)
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/4 teaspoon crushed red pepper flakes, optional
- 1 bay leaf
- 1 to 1 1/2 teaspoons kosher salt, to taste
- 1/2 teaspoon freshly ground black pepper
- 1 tablespoon fresh lemon juice, optional but recommended
- 2 tablespoons chopped fresh parsley (for garnish)
- 1/2 cup grated Parmesan cheese, plus extra for serving (use vegan Parmesan if you want it vegan)
- 8 ounces Italian sausage, cooked and crumbled, optional if you want meat
How to Make this
1. Heat 2 tablespoons olive oil in a large pot over medium heat. If using the sausage, brown the cooked crumbled sausage first, then remove and set aside, leaving some fat in the pot. Otherwise just proceed.
2. Add the diced onion, carrots and celery to the pot, sprinkle with a pinch of salt, and sauté until softened, about 6 to 8 minutes. Stir occasionally so the onion doesn’t burn.
3. Add the minced garlic and sauté 30 seconds until fragrant, then stir in the tomato paste and cook 1 minute more to deepen the flavor.
4. Pour in the diced tomatoes with their juices, the 6 cups vegetable broth, the bay leaf, dried oregano, dried basil, crushed red pepper flakes if using, and the 1 to 2 cups water only if the soup looks too thick. Bring to a simmer.
5. Add the diced Yukon gold potatoes and green beans, cover partially and simmer 10 to 12 minutes until the potatoes are almost tender.
6. Stir in the diced zucchini and the drained cannellini beans, season with 1 to 1 1/2 teaspoons kosher salt and 1/2 teaspoon black pepper. Return the sausage to the pot now if you used it. Simmer another 6 minutes.
7. Add the gluten pasta (ditalini, small shells, or elbows) and cook uncovered until the pasta is al dente, following the lower end of the package time, about 8 to 10 minutes. Add extra water or broth if the soup gets too thick while the pasta cooks.
8. Once the pasta is tender, stir in the chopped kale or baby spinach and cook 2 to 3 minutes until wilted. Remove and discard the bay leaf.
9. Finish with 1 tablespoon fresh lemon juice, taste and adjust salt and pepper. Stir in 1/2 cup grated Parmesan (or vegan Parmesan) so it melts into the broth.
10. Ladle into bowls, garnish with chopped fresh parsley and extra Parmesan at the table. Serve hot, and enjoy this cozy, veggie packed minestrone.
Equipment Needed
1. Large heavy-bottomed soup pot (6 to 8 quarts)
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Measuring cups and spoons
6. Colander or fine mesh strainer (for beans and pasta if needed)
7. Ladle (for serving)
8. Citrus juicer or small fork (for the lemon)
9. Box grater or microplane (for Parmesan)
FAQ
Classic Minestrone Soup With Gluten Recipe Substitutions and Variations
- 1 cup small pasta with gluten (ditalini, small shells, or elbows): swap for or add 1 cup farro or orzo for a chewier, nuttier bite — cooks about the same time as small pasta, but watch liquid as farro soaks more.
- 1 (15 oz) can cannellini beans, drained and rinsed: use 1 can chickpeas or Great Northern beans if you like a firmer texture; or try 1 1/2 cups cooked lentils for a heartier, protein punch.
- 3 cups chopped kale or baby spinach: substitute with 3 cups Swiss chard or escarole; they wilt similarly and add a mild, slightly bitter note that plays nice with tomatoes.
- 1/2 cup grated Parmesan cheese: swap for Pecorino Romano for sharper salty flavor, or 1/3 cup nutritional yeast to keep it savory if you want it vegetarian/vegan.
Pro Tips
1. Salt in stages. Season the sautéed veggies lightly at first, then taste and adjust after the beans and pasta go in. Pasta and beans soak up salt, so you might need more near the end.
2. Toast the tomato paste. After adding garlic, brown the tomato paste a minute or two until it smells richer and a bit caramelized. It makes the broth taste deeper, not just tomato-y.
3. Cook pasta separately if you want leftovers. If you plan to keep soup, cook the pasta al dente in a separate pot and add portions to bowls when serving. If you leave pasta in the soup it will keep absorbing liquid and get mushy.
4. Boost fresh brightness. Stir in the lemon juice and most of the parsley right at the end, then add a small splash of good olive oil when serving. Little acid and fat wake up the whole pot.

Classic Minestrone Soup With Gluten Recipe
I made this Minestrone Soup Gluten Free and it tastes like the kind of Italian soup you’d pay for at a real trattoria, feeds a crowd, and still manages to feel light and satisfying.
6
servings
447
kcal
Equipment: 1. Large heavy-bottomed soup pot (6 to 8 quarts)
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Measuring cups and spoons
6. Colander or fine mesh strainer (for beans and pasta if needed)
7. Ladle (for serving)
8. Citrus juicer or small fork (for the lemon)
9. Box grater or microplane (for Parmesan)
Ingredients
-
2 tablespoons extra virgin olive oil
-
1 large yellow onion, diced
-
2 medium carrots, peeled and diced
-
2 celery stalks, diced
-
3 garlic cloves, minced
-
1 medium zucchini, diced
-
2 small Yukon gold potatoes, peeled and diced
-
1 cup green beans, trimmed and cut into 1 inch pieces
-
1 (14 to 15 oz) can diced tomatoes with juices
-
2 tablespoons tomato paste
-
6 cups low sodium vegetable broth
-
1 to 2 cups water (as needed)
-
1 (15 oz) can cannellini beans, drained and rinsed
-
3 cups chopped kale or baby spinach, tough stems removed
-
1 cup small pasta with gluten (ditalini, small shells, or elbows)
-
1 teaspoon dried oregano
-
1 teaspoon dried basil
-
1/4 teaspoon crushed red pepper flakes, optional
-
1 bay leaf
-
1 to 1 1/2 teaspoons kosher salt, to taste
-
1/2 teaspoon freshly ground black pepper
-
1 tablespoon fresh lemon juice, optional but recommended
-
2 tablespoons chopped fresh parsley (for garnish)
-
1/2 cup grated Parmesan cheese, plus extra for serving (use vegan Parmesan if you want it vegan)
-
8 ounces Italian sausage, cooked and crumbled, optional if you want meat
Directions
- Heat 2 tablespoons olive oil in a large pot over medium heat. If using the sausage, brown the cooked crumbled sausage first, then remove and set aside, leaving some fat in the pot. Otherwise just proceed.
- Add the diced onion, carrots and celery to the pot, sprinkle with a pinch of salt, and sauté until softened, about 6 to 8 minutes. Stir occasionally so the onion doesn’t burn.
- Add the minced garlic and sauté 30 seconds until fragrant, then stir in the tomato paste and cook 1 minute more to deepen the flavor.
- Pour in the diced tomatoes with their juices, the 6 cups vegetable broth, the bay leaf, dried oregano, dried basil, crushed red pepper flakes if using, and the 1 to 2 cups water only if the soup looks too thick. Bring to a simmer.
- Add the diced Yukon gold potatoes and green beans, cover partially and simmer 10 to 12 minutes until the potatoes are almost tender.
- Stir in the diced zucchini and the drained cannellini beans, season with 1 to 1 1/2 teaspoons kosher salt and 1/2 teaspoon black pepper. Return the sausage to the pot now if you used it. Simmer another 6 minutes.
- Add the gluten pasta (ditalini, small shells, or elbows) and cook uncovered until the pasta is al dente, following the lower end of the package time, about 8 to 10 minutes. Add extra water or broth if the soup gets too thick while the pasta cooks.
- Once the pasta is tender, stir in the chopped kale or baby spinach and cook 2 to 3 minutes until wilted. Remove and discard the bay leaf.
- Finish with 1 tablespoon fresh lemon juice, taste and adjust salt and pepper. Stir in 1/2 cup grated Parmesan (or vegan Parmesan) so it melts into the broth.
- Ladle into bowls, garnish with chopped fresh parsley and extra Parmesan at the table. Serve hot, and enjoy this cozy, veggie packed minestrone.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 694g
- Total number of serves: 6
- Calories: 447kcal
- Fat: 16g
- Saturated Fat: 6.3g
- Trans Fat: 0.2g
- Polyunsaturated: 8g
- Monounsaturated: 10g
- Cholesterol: 53mg
- Sodium: 433mg
- Potassium: 833mg
- Carbohydrates: 39g
- Fiber: 7.5g
- Sugar: 4g
- Protein: 25g
- Vitamin A: 5833IU
- Vitamin C: 33mg
- Calcium: 145mg
- Iron: 1.5mg



















