Some recipes just quietly become regulars in your kitchen, and this creamy broccoli soup is exactly that for me. It’s simple, comforting, and comes together without any fuss, which is pretty much what I look for on a busy day. I love how it turns out rich and silky without needing any cream, just a bunch of everyday ingredients doing their thing. This is the kind of soup I make when I want something warm, healthy, and honestly, a little bit comforting after a long day.
→ Broccoli (the star of the show 🥦) - This is where all that fresh, earthy flavor comes from. Once it’s cooked and blended, it turns beautifully creamy and gives the soup that classic comforting vibe.
→ Silken tofu (your secret creamy weapon) - No cream, no problem. This little gem blends right in and makes the soup silky smooth while adding a nice protein boost. You won’t even taste it, promise.
→ Sweet potato (for a hint of natural sweetness 🍠) - This adds a subtle sweetness that balances out the broccoli perfectly, plus it helps thicken the soup naturally.
→ Onion (flavor base hero) - When it cooks down and lightly browns, it brings a deep, savory flavor that makes the soup taste like it’s been simmering all day.
→ Carrot (a little extra goodness 🥕) - Adds a mild sweetness and rounds out the flavor. It’s one of those ingredients you don’t notice directly, but you’d miss it if it wasn’t there. T
→ Tomato (a quiet game-changer 🍅) - It melts into the soup and adds a slight tanginess, which keeps the flavors from feeling too heavy or flat.
→ Garlic powder (small but mighty) - Just a teaspoon, but it brings that warm, comforting aroma that ties everything together.
NOTE: For measurements and rest of the ingredients check the recipe card below.
What You'll Need To Do
Serves: 4 Time: 45 mins
Alright, let’s get this cozy soup going!
1| Start by heating up about 2 tablespoons of olive oil in a large pot over medium-high heat. Once it’s nice and warm, toss in your chopped onion, carrot, tomato, sweet potato, and broccoli. Spread everything out so it cooks evenly, then season generously with salt and black pepper.
2| Now here’s the trick, let it sit undisturbed for about 10 to 15 minutes. No stirring. This helps the veggies get that lovely light browning and builds amazing flavor.
3| Once that’s done, give everything a good stir and sprinkle in the garlic powder. Let it cook for another minute or so until it smells absolutely delicious and you’ll notice the tomatoes getting soft and slightly jammy.
4| Next, pour in about 32 oz of water and turn up the heat to bring it to a boil. Once it’s bubbling, lower the heat to a gentle simmer, cover the pot, and let it cook for around 10 minutes until all the veggies are nice and tender.
5| Now add in the silken tofu, cover again, and let it cook for another 8 to 10 minutes. This is what makes the soup creamy without any heavy cream.
6| Turn off the heat and blend everything until smooth using a hand blender. If the soup feels a bit thick, just add a splash of water until you get the consistency you like.
Finish it off with some chopped parsley on top, and you’re ready to dig in!
Glycemic Index (GI): ~40 (low)
Glycemic Load (GL): ~9–11 (low)
This stays in the low range thanks to the fiber-rich veggies and tofu balancing the natural carbs.
Easy Ingredient Swaps
1| No silken tofu? No problem - Swap it with coconut milk for a richer, slightly tropical vibe, or use a splash of heavy cream if you’re not keeping it dairy-free.
2| Out of sweet potato - Regular potato works just as well and keeps things nice and creamy, just without that hint of sweetness.
3| No fresh broccoli on hand - Frozen broccoli is a lifesaver here. No need to thaw, just toss it straight into the pot.
4| Want more flavor depth - Replace water with vegetable broth. It instantly boosts the overall taste with zero extra effort.
5| Fresh garlic instead of garlic powder - Go with 2 to 3 cloves of minced garlic. Add it while sautéing for a stronger, fresher flavor.
6| Skip the tomato - You can leave it out if you prefer a more classic creamy broccoli taste, or swap it with a splash of lemon juice at the end for brightness.
7| Make it extra hearty - Add cooked lentils or white beans before blending. It makes the soup more filling and protein-rich.
8| Turn up the spice - Add a pinch of chili flakes or a dash of hot sauce if you like a little kick.
9| Herb it up - Swap parsley with cilantro, basil, or even a bit of thyme depending on what you have lying around.
10| Make it cheesy (without cheese) - Stir in a little nutritional yeast for that subtle cheesy flavor while keeping it vegan.
1| Roast the veggies first for deeper flavor - Toss the broccoli, carrot, onion, and sweet potato in a little oil and roast them before adding to the pot. You’ll get a richer, slightly smoky taste.
2| Add a cheesy vibe without cheese - Stir in a tablespoon or two of nutritional yeast while blending. It gives that subtle cheesy flavor without actually using cheese.
3| Make it a little spicy 🌶️ - Add chili flakes, a dash of cayenne, or even a swirl of hot sauce to bring some heat to the bowl.
4| Give it a herby upgrade - Blend in fresh basil, cilantro, or thyme for a fresh and vibrant twist. Add a protein boost Throw in some cooked lentils, white beans, or even chickpeas before blending to make it extra filling.
5| Make it extra creamy - Add a splash of coconut milk or cashew cream at the end for a richer texture and flavor.
6| Try a lemony finish 🍋 - A squeeze of fresh lemon juice right before serving brightens everything up and makes the flavors pop.
7| Top it like a pro - Add crunchy toppings like toasted seeds, croutons, or roasted chickpeas for texture.
8| Turn it into a chunky soup - Blend only half the soup and leave the rest chunky if you like a bit more bite.
9| Infuse with warming spices - Add a pinch of cumin, paprika, or even a little turmeric for a warm, earthy flavor twist.
1| Don’t skip the browning step - Letting the veggies sit and lightly brown without stirring builds a deeper, richer flavor. It’s a small step that makes a big difference.
2| Cut veggies roughly, not perfectly - Since everything gets blended anyway, no need to stress about perfect chopping. Just keep pieces somewhat even so they cook at the same rate.
3| Season in layers - Add a little salt while cooking and then adjust at the end. This helps bring out the natural flavors instead of tasting flat.
4| Blend carefully (and safely) - If using a hand blender, blend right in the pot. If using a regular blender, let the soup cool slightly and blend in batches to avoid splashes.
5| Control the thickness easily - Too thick? Add a splash of water or broth. Too thin? Let it simmer uncovered for a few extra minutes.
6| Taste before serving - A quick taste at the end can help you decide if it needs a pinch more salt, pepper, or even a squeeze of lemon.
7| Use good quality olive oil - Since the recipe is simple, a nice olive oil really enhances the overall flavor.
8| Make it ahead for better flavor - This soup actually tastes even better the next day as the flavors settle and deepen.
9| Store it right - Keep leftovers in an airtight container in the fridge for up to 3-4 days, or freeze for longer storage.
10| Reheat gently - Warm it over low heat and stir occasionally. Add a splash of water if it thickens too much after storing.
By the time this soup is ready, the kitchen smells amazing and I already know it’s going to hit the spot. It’s one of those recipes that feels cozy, fills you up, and still keeps things light at the same time. I usually end up going back for a second bowl, not going to lie. Give it a try, tweak it your way, and make it your own. Once you do, don’t be surprised if it becomes a regular in your meal rotation too.
This is my go-to creamy broccoli soup when I want something warm, healthy, and super satisfying 🍲💚 It’s smooth, flavorful, and comes together with simple ingredients in no time!
Heat 2 tablespoons of olive oil in a large pot over medium-high heat.
2
Add the chopped onion, carrot, tomato, sweet potato, and broccoli. Spread the vegetables evenly in the pot and season generously with salt and black pepper. Allow them to cook undisturbed for 10 to 15 minutes, or until lightly browned.
3
Stir the vegetables and add the garlic powder. Cook for an additional 1 minute, until fragrant and the tomatoes begin to soften and break down.
4
Pour in 32 fluid ounces (950 ml) of water and increase the heat to bring the mixture to a boil. Once boiling, reduce the heat to maintain a gentle simmer. Cover and cook for approximately 10 minutes, or until the vegetables are mostly tender and the broth is well flavored.
5
Add the silken tofu to the pot. Cover and continue to cook for 8 to 10 minutes.
6
Remove the pot from heat and blend the soup using a hand blender until smooth. Adjust the consistency by adding additional water if necessary.
7
Serve hot, garnished with chopped parsley.
Nutrition Facts
Servings 4
Amount Per Serving
Calories243kcal
% Daily Value *
Total Fat11g17%
Total Carbohydrate22g8%
Protein14g29%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Hi, I'm Danny, a full-time food blogger, father of a handsome 6 year old and a delightful husband. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.