Homemade Italian Broccoli Soup

Creamy homemade Italian broccoli soup garnished with grated Parmesan and fresh herbs in a white bowl Save to Pinterest
Creamy homemade Italian broccoli soup garnished with grated Parmesan and fresh herbs in a white bowl | nowwecook.com

This velvety Italian-inspired soup transforms fresh broccoli into a comforting bowl of pureed perfection. The combination of aromatic vegetables—onion, carrot, celery, and garlic—creates a flavorful base, while potato adds natural creaminess without heavy cream.

After simmering until tender, everything gets blended into silky smoothness, then enriched with grated Parmesan for that signature Italian depth. The result is a luxuriously smooth, warming soup that's both satisfying and nourishing.

Ready in just 45 minutes with minimal hands-on time, this soup easily adapts to dietary needs. Make it vegan with plant-based cheese, add protein with cannellini beans, or spice it up with chili flakes. Serve with crusty bread for a complete, hearty meal that tastes like it came from an Italian kitchen.

The first time I made this broccoli soup, it was snowing sideways outside and I had nothing but a sad head of broccoli in the crisper drawer. My Nonna used to say the best soups come from making something out of almost nothing, so I started chopping and simmering. When that first spoonful hit my mouth, the creaminess surprised me—no heavy cream, just patience and a humble potato doing its quiet work in the background.

Last winter, my friend came over shivering from her commute and I poured her a bowl of this soup. She sat there quiet for a minute, just letting the steam warm her face, and then asked if there was any bread left. Something about a bright green soup that still feels like a hug just hits different on gray days.

Ingredients

  • 500 g broccoli: One large head yields the perfect amount—dont discard the stems, they add sweetness and body
  • 1 medium onion: Finely chopped so it melts into the base without any chunky bits
  • 1 medium carrot and 2 celery stalks: The classic soffritto trio that builds that deep, aromatic foundation
  • 2 garlic cloves: Minced fresh, never jarred—the sharpness mellows beautifully as it sautés
  • 1 medium potato: The secret ingredient that makes this soup velvety without any dairy cream
  • 1 L vegetable or chicken broth: Good quality broth matters since its the primary liquid
  • 2 tbsp olive oil: For sautéing the aromatics and adding that grassy Italian finish
  • 50 g grated Parmesan: Stirred in at the end for umami depth and savory richness
  • 1 tsp dried Italian herbs: A blend of oregano, basil, and thyme ties everything together
  • Salt and black pepper: Season gradually and taste often—broth brands vary wildly in saltiness

Instructions

Build your flavor base:
Heat olive oil in a large pot over medium heat and add onion, carrot, celery, and garlic. Let them soften and become fragrant for about 5–6 minutes—you want them translucent, not browned.
Add the broccoli and potato:
Toss in the diced potato and broccoli florets, stirring occasionally for 3–4 minutes. This quick cook step removes any raw edge from the vegetables before the liquid hits.
Simmer until tender:
Pour in the broth and dried Italian herbs, bring everything to a boil, then reduce to a gentle simmer. Cover and let it cook for 20 minutes until the vegetables surrender completely to a fork.
Puree until smooth:
Remove from heat and use an immersion blender to puree until silky smooth. If using a standard blender, work in batches and be careful with hot liquid—vent the lid and hold a towel over it.
Add the Parmesan:
Stir in the grated cheese until melted and fully incorporated. Taste and adjust salt and pepper as needed—remember the Parmesan is already salty.
Serve with love:
Ladle into warm bowls and finish with extra Parmesan, a drizzle of your best olive oil, and fresh herbs if you have them. This soup needs to hit the table steaming hot.
Velvety green homemade Italian broccoli soup drizzled with olive oil and served with crusty bread Save to Pinterest
Velvety green homemade Italian broccoli soup drizzled with olive oil and served with crusty bread | nowwecook.com

My motherinlaw, who claims to dislike broccoli soup, took one skeptical spoonful and went back for seconds. Sometimes the simplest vegetables, treated with respect and patience, end up being the ones that win people over completely.

Making It Your Own

Swap the potato for cannellini beans if you want extra protein and fiber—the creaminess is surprisingly similar. A pinch of red chili flakes in the initial sauté adds a gentle warmth that blooms in the background without overwhelming the delicate broccoli flavor.

Getting The Texture Right

If the soup feels too thick after blending, add warm broth a quarter cup at a time until it reaches your preferred consistency. Conversely, if it is too thin, simmer it uncovered for another 5–10 minutes to reduce slightly. The perfect texture should coat the back of a spoon without feeling heavy or gloppy.

Serving Suggestions

A slice of crusty sourdough or focaccia for dunking turns this from a starter into a satisfying meal. I also love serving it alongside a simple arugula salad dressed with lemon—the sharp greens cut through the richness beautifully.

  • Grate extra Parmesan fresh at the table for that hit of salty complexity
  • A swirl of good olive oil right before serving makes it restaurant glossy
  • Fresh basil adds brightness, while parsley brings a peppery finish
Steaming bowl of homemade Italian broccoli soup topped with extra Parmesan and chopped parsley Save to Pinterest
Steaming bowl of homemade Italian broccoli soup topped with extra Parmesan and chopped parsley | nowwecook.com

Soup weather always finds its way back around, and when it does, this recipe is waiting in your back pocket. Simple, nourishing, and deeply satisfying—the way comfort food should be.

Recipe FAQs

Absolutely. This soup actually tastes better the next day as flavors develop. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently over medium-low heat, adding a splash of broth if needed to adjust consistency.

The potato acts as a natural thickener and creaminess enhancer. As it breaks down during cooking and blending, it creates that luxurious velvety texture without requiring heavy cream. You can also substitute with cannellini beans for extra protein.

Yes, this soup freezes beautifully. Cool completely before transferring to freezer-safe containers. It will keep well for up to 3 months. Thaw overnight in the refrigerator, then reheat gently. The texture may thin slightly—simmer a few extra minutes to thicken.

Simply use vegetable broth instead of chicken broth and replace the Parmesan with nutritional yeast, vegan parmesan alternative, or simply omit the cheese altogether. The soup remains creamy and satisfying without dairy.

Frozen broccoli works perfectly fine in this soup. No need to thaw first—just add it directly to the pot when the recipe calls for fresh florets. You may need to simmer an extra 2-3 minutes to ensure everything is tender before blending.

An immersion blender is most convenient as you can puree directly in the pot. If using a standard blender, work in batches and be careful with hot liquids—remove the center cap of the lid and cover with a kitchen towel to allow steam to escape.

Homemade Italian Broccoli Soup

Creamy Italian-style broccoli soup with aromatic vegetables and Parmesan, ready in under an hour.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 large head broccoli (approximately 1.1 lbs), cut into florets
  • 1 medium onion, finely chopped
  • 1 medium carrot, diced
  • 2 celery stalks, diced
  • 2 garlic cloves, minced
  • 1 medium potato, peeled and diced

Liquids

  • 4 cups vegetable or chicken broth
  • 2 tablespoons olive oil

Dairy

  • ½ cup grated Parmesan cheese, plus extra for serving

Seasonings

  • 1 teaspoon dried Italian herbs (oregano, basil, thyme blend)
  • Salt and freshly ground black pepper, to taste

Garnish

  • Fresh basil or parsley, chopped (optional)
  • Extra virgin olive oil, for drizzling (optional)

Instructions

1
Sauté Aromatic Vegetables: Heat olive oil in a large pot over medium heat. Add onion, carrot, celery, and garlic. Sauté for 5–6 minutes until vegetables are softened and fragrant.
2
Add Broccoli and Potato: Add diced potato and broccoli florets to the pot. Cook for another 3–4 minutes, stirring occasionally to lightly coat vegetables.
3
Simmer Soup Base: Pour in broth and add dried Italian herbs. Bring to a boil, then reduce heat to a simmer. Cover and cook for 20 minutes until vegetables are very tender.
4
Puree Soup: Remove from heat. Using an immersion blender, puree the soup until smooth and creamy. Alternatively, carefully transfer to a standard blender in batches.
5
Incorporate Cheese: Stir in grated Parmesan cheese until melted and well combined. Season with salt and pepper to taste, adjusting flavors as needed.
6
Serve and Garnish: Ladle hot soup into bowls. Garnish with extra Parmesan, a drizzle of olive oil, and fresh herbs if desired. Serve immediately while hot.
Additional Information

Equipment Needed

  • Large pot
  • Chef's knife
  • Cutting board
  • Immersion blender or standard blender
  • Ladle

Nutrition (Per Serving)

Calories 210
Protein 9g
Carbs 23g
Fat 9g

Allergy Information

  • Contains milk (Parmesan cheese). May contain gluten if served with bread. For a gluten-free version, ensure broth and Parmesan are certified gluten-free.
Jessica Cole

Sharing quick, wholesome recipes and practical cooking tips for busy home cooks.