Creamy Carrot Broccoli Soup with Roasted Vegetables

Prep: 10 minCook: 30 min8 servingsmediumAmerican
Creamy Carrot Broccoli Soup with Roasted Vegetables

A velvety vegetable soup built on a foundation of sautéed carrots, broccoli, and cauliflower, enriched with butter and thickened with flour. This version delivers deep vegetable flavor without cream, relying instead on natural starches and a smooth blended texture for richness. Bright notes of red pepper flakes and dried basil add warmth and herbaceous complexity, while low-sodium chicken broth keeps the focus on the vegetables themselves. The soup suits weeknight dinners and meal prep equally well, coming together in under 30 minutes. Ideal for those seeking comfort food that's naturally lighter, this recipe proves that creamy texture doesn't require dairy—just proper technique and patient cooking. Serve as a satisfying lunch, dinner starter, or pair with crusty bread for a complete meal.

Ingredients

8 servings
  • ½ yellow onion, peeled and diced
  • 2 cloves garlic, peeled and minced
  • 3 tablespoons unsalted butter
    olive oilequal amountvegan

    removes:dairy

    Full guide →
  • 2 cups chopped cauliflower
  • 4 cups broccoli florets
  • 1 large carrot, peeled and diced
  • 3 tablespoons all-purpose flour
    cornstarchuse 2 tablespoonsgluten-free

    removes:gluten

  • 1 teaspoon red pepper flakes
    cayenne pepperuse 1/4 teaspoon, adjust to tastespicier heat
    Full guide →
  • 1 teaspoon dried basil
    fresh basiluse double amount, add after blendingstronger flavor
    Full guide →
  • 6 cups low-sodium fat-free chicken broth
    vegetable brothequal amountvegetarian
    Full guide →
  • 1 teaspoon salt
    olive oilequal amountvegan

    removes:dairy

    Full guide →
  • ½ teaspoon freshly ground black pepper

Instructions

  1. 1

    Heat butter in a deep heavy-bottomed pan over medium heat.

  2. 2

    Add onion, broccoli, garlic, cauliflower, and carrot. Season with salt and pepper and cook, stirring occasionally, until vegetables are softened, about 5 minutes.

  3. 3

    Mix in flour and dried basil. Continue cooking and stirring for 1 minute.

  4. 4

    Pour in broth and bring the mixture to a boil. Cover, reduce heat to low, and simmer for 15 minutes.

  5. 5

    Carefully transfer cooked soup to a blender and blend until smooth.

  6. 6

    Ladle into bowls and serve hot.

Tips

Tip 1

Toast the flour in the butter for a full minute to cook out the raw flour taste and create a richer, deeper flavor base. This step prevents a starchy, chalky finish and adds subtle toasted notes.

Tip 2

Blend in batches if your blender is small, filling it only halfway each time to avoid overflow. Hot liquid expands; work carefully and remove the blender center cap once steam builds.

Tip 3

For extra creaminess without dairy, reserve one cup of the cooked broccoli before blending, then stir it back into the smooth base for textural contrast and added body.

Good to Know

Storage

Refrigerate in airtight containers up to 5 days. Freeze up to 3 months in freezer-safe containers, leaving 1 inch headspace.

Make Ahead

Prepare and chop all vegetables up to 2 days ahead. Store in separate containers. Make soup up to 2 days ahead and reheat gently on low heat, adding broth if needed.

Serve With

Ladle into bowls and serve hot. Pair with crusty bread, grilled cheese sandwich, or a side salad. Garnish with croutons, fresh herbs, or a drizzle of olive oil.

See pairing guide →

Common Mistakes

Watch

Don't skip the 1-minute flour cook to avoid raw, starchy flavor in the finished soup.

Watch

Don't blend hot soup without venting to avoid splattering or pot pressure buildup.

Watch

Don't oversimmer after blending to avoid vegetable flavor breakdown and color loss.

Substitutions

Vegan Options

unsalted butter
olive oilequal amountvegan

removes:dairy

Full guide →

Gluten-Free Swaps

all-purpose flour
cornstarchuse 2 tablespoonsgluten-free

removes:gluten

Full guide →

General Alternatives

chicken broth
vegetable brothequal amountvegetarian
Full guide →
dried basil
fresh basiluse double amount, add after blendingstronger flavor
Full guide →
red pepper flakes
cayenne pepperuse 1/4 teaspoon, adjust to tastespicier heat
Full guide →
Find more substitutions →

FAQ

Can I make this soup dairy-free?

Yes. Replace butter with an equal amount of olive oil or coconut oil. The soup will still achieve creaminess through the blended vegetables and starch from flour. Taste and adjust seasoning since oil behaves differently than butter.

What if I don't have a blender?

Use an immersion blender directly in the pot, working in batches if needed. For chunkier texture, use a potato masher. A food processor works but may leave slightly larger pieces. Results will be less uniform but still delicious.

Can I freeze this soup?

Yes. Cool completely, then freeze in airtight containers or freezer bags up to 3 months. Thaw overnight in the fridge or reheat from frozen on low heat, stirring often. Add a splash of broth or water as it thaws, since consistency may thicken.