Summary:

Four warming bowls of roasted carrot and butter bean soup, made creamy without dairy. A beginner-friendly dinner with bread in about 55 minutes.

Roasting carrots brings out their sweetness before they meet buttery white beans, garlic and lemon in this smooth, dairy-free soup. Canned beans give it body without cream, and a tray plus one saucepan keeps the cooking manageable.

Serves: 4 light main-dish portions, with bread
Prep: about 15 minutes
Cook: about 40 minutes
Total: about 55 minutes

Ingredients

  • 1½ lb (680 g) carrots, scrubbed or peeled, trimmed and cut into ½-inch (1.3 cm) pieces
  • 2 tablespoons (30 ml) olive oil, divided
  • ½ teaspoon fine salt, divided, plus more to taste
  • ¼ teaspoon ground black pepper
  • 1 medium yellow onion, diced, about 1 cup (150 g)
  • 3 garlic cloves, finely chopped
  • 1 teaspoon ground cumin
  • 2 cans butter beans, 15 oz (425 g) each, drained and rinsed; about 3 cups (500 g) drained beans in total
  • 4 cups (960 ml) low-sodium vegetable broth, plus up to 1 cup (240 ml) more to thin
  • 1 tablespoon (15 ml) lemon juice, plus more to taste
  • Optional: 2 tablespoons chopped parsley or cilantro, and 4 slices vegan bread for serving

Use cooked canned butter beans, not dried beans, for this timing. Drained yields vary between brands; aim for about 500 g rather than counting the can liquid. Check the broth and bread labels for dairy, egg or other animal ingredients.

How to make it

  1. Roast the carrots. Heat the oven to 425°F (220°C), or 400°F (200°C) fan. Toss the carrots on a rimmed baking sheet with 1 tablespoon oil, ¼ teaspoon salt and the pepper. Spread in one layer. Roast for 25–35 minutes, turning halfway, until a fork slides through easily and some edges are golden. If they are still firm, give them another 5 minutes; tender carrots blend more smoothly.
  2. Soften the onion. During the last 10 minutes of roasting, heat the remaining tablespoon oil in a large saucepan over medium heat. Add the onion and remaining ¼ teaspoon salt. Cook for 7–9 minutes, stirring, until soft. If it catches, add a splash of water and lower the heat. Stir in the garlic and cumin for 30 seconds.
  3. Simmer together. Add the roasted carrots, drained beans and 4 cups (960 ml) broth. Bring to a gentle boil, then reduce the heat and simmer for 10 minutes, stirring occasionally.
  4. Blend safely. Take the pan off the heat. Use an immersion blender with its head fully submerged, blending until smooth. For a countertop blender, let the soup cool first, work in small batches and follow the manufacturer's hot-liquid instructions; never blend hot soup in a sealed personal blender. Return blended soup to the pan.
  5. Adjust and serve. Stir in the lemon juice. Add extra broth a little at a time if the soup is thicker than you like, then warm gently. Taste before adding more salt or lemon. Divide among four bowls and finish with optional herbs. Serve bread alongside.

Small fixes that make a difference

  • Still grainy? Simmer for another 5–10 minutes, then blend again. Carrots need to be completely tender.
  • Too thick? Add ¼ cup (60 ml) broth or water at a time. Beans continue to thicken the soup as it sits.
  • Too thin? Simmer uncovered for a few minutes, stirring to prevent sticking.
  • Sweet but flat? Try another teaspoon (5 ml) lemon juice, then taste before adding salt. Broth saltiness varies.

Easy vegan swaps

  • No butter beans: Use the same drained weight of cannellini or great northern beans.
  • No cumin: Use ½ teaspoon dried thyme instead, or leave it out for a simpler carrot-and-lemon flavor.
  • Gluten-free: Choose a verified gluten-free broth and gluten-free bread, or serve without bread.
  • Oil-free option: Simmer the carrots directly in the broth until fully tender instead of roasting. Soften the onion with small splashes of water. The flavor will be less roasted.

Budget and shopping tips

Loose carrots and store-brand canned beans work well here; compare unit prices rather than package size. Broth made from a vegan stock cube can replace ready-to-pour broth. Start with a lower-salt dilution and season at the end.

Use extra carrots in slaw and save the remaining lemon for dressing. If you are building a basic pantry, the vegan shopping list can help you plan overlapping ingredients without buying specialty substitutes for every meal.

Make ahead and store

Cool leftovers promptly in shallow containers and refrigerate within 2 hours, or within 1 hour if the surrounding temperature is above 90°F (32°C). Keep the refrigerator at 40°F (4°C) or below and use the soup within 3–4 days. Freeze portions you will not eat in that time; aim to use them within 2–3 months for best quality.

Thaw overnight in the refrigerator or reheat from frozen in a saucepan with a little water. Stir frequently and bring soup to a rolling boil; check that it reaches at least 165°F (74°C) throughout. Add more liquid as needed. Keep bread separate until serving.

Sources and image credit

Food-storage guidance: USDA: handling leftovers safely, USDA: reheating leftovers and FoodSafety.gov: four steps to food safety. Carrot-and-white-bean pairing reference: Suburban Tomato; this version uses roasted carrots, cumin and lemon.

Cover: Cream of Carrot Soup by Vegan Feast Catering, used unchanged under CC BY 2.0. The photograph is a serving example of carrot soup, not this specific recipe; its garnish differs.