30-Minute High Protein Butternut Squash Soup
This butternut squash soup is silky, sweet, and surprisingly sturdy—it gets its protein from a quiet trio of red lentils, bone broth, and a swirl of Greek yogurt. It all comes together in about 30 minutes, so you can have a bowl that actually keeps you full without a long simmer.

The lentils melt into the soup as it cooks, and a block of silken tofu blends in at the end for a creamy finish that needs no heavy cream. Top it with a tangy spoonful of yogurt and a handful of crunchy pumpkin seeds, and dinner is done.
Why This Soup Has a Permanent Spot in My Rotation
It tastes like you spent all afternoon on it, but the squash cooks right in the pot with the lentils. I love the texture—smooth enough to feel comforting, with little bursts of salty crunch from the seeds on top.
The protein matters because I want a soup that works as a meal, not just a starter. Even on a busy night, a full mug of this soup with crusty bread is enough to call it dinner.
Ingredients

- 2 tbsp olive oil: for sautéing the aromatics
- 1 medium yellow onion, diced: about 1 cup
- 2 garlic cloves, minced: use fresh garlic, not the jarred stuff, for the sweetest flavor
- 4 cups cubed butternut squash (from a 20-oz package of pre-cut): pre-cut saves time, or peel and cube a small squash
- 1 cup dried red lentils, rinsed: they break down as they cook and thicken the soup
- 2 cups bone broth (or chicken broth): bone broth adds more protein; vegetable broth works too but the soup will be lighter
- 12 oz silken tofu, drained: look for the softest silken tofu you can find for the smoothest blend
- 1 tsp fine sea salt, plus more to taste
- ½ tsp black pepper
- A pinch of ground cumin or nutmeg: (optional, for warmth)
To serve:
- Greek yogurt
- Toasted pumpkin seeds
- A drizzle of olive oil or chili oil
Variations / Substitutions
- Swap the lentils for white beans: blend in a drained can for a different creamy texture and a milder protein boost.
- Make it vegan: use vegetable broth and top with a plant-based yogurt. The soup base is already dairy-free if you skip the yogurt.
- Change the crunch: replace pumpkin seeds with toasted sunflower seeds or crumbled feta for a salty finish.
- Add warmth: stir in ½ tsp smoked paprika or a pinch of cayenne with the cumin for a subtle kick.
If you like the creamy texture here, you might also enjoy my Roasted Red Pepper and Tomato Soup.
How to Make High Protein Butternut Squash Soup
Step 1: Sauté the Onion and Garlic

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for about 5 minutes, stirring once or twice, until the pieces are soft and translucent. Stir in the minced garlic and let it sizzle for 30 seconds, just until fragrant.
You’ll smell the onion sweeten and the garlic turn nutty. If the garlic starts to color too fast, lower the heat a touch—burnt garlic will make the whole soup bitter.
Step 2: Simmer the Squash and Lentils

Add the 4 cups butternut squash, the rinsed lentils, and the 2 cups bone broth to the pot. Raise the heat to high and bring the liquid to a boil. Once it’s bubbling, reduce the heat to low, cover the pot with a lid, and simmer gently for 15 to 20 minutes. The squash should be fork-tender and the lentils completely soft.
After about 10 minutes, give the pot a quick stir and check the liquid level. If it looks dry, add a splash of water or broth. The lentils drink up a lot of moisture, so a little extra is fine.
Step 3: Blend with Silken Tofu

Take the pot off the heat. Carefully transfer the soup to a blender, working in batches if your blender is small. Add the 12 oz silken tofu, the 1 tsp salt, ½ tsp pepper, and the pinch of cumin if you’re using it. Secure the lid, remove the center cap, and cover the hole with a folded towel so steam can escape. Blend on low, then increase to high until the soup is completely smooth and creamy.
Pour the blended soup back into the pot and warm it gently over low heat. Taste and adjust the salt and pepper. If it’s thicker than you like, stir in a little more broth.
Step 4: Ladle and Top the Soup

Ladle the hot soup into bowls. Spoon a dollop of Greek yogurt right on top and scatter a spoonful of toasted pumpkin seeds. Finish with a tiny drizzle of olive oil or chili oil if you want a little heat.
The contrast works when you dip your spoon through the cool yogurt into the warm, velvety soup, then catch a crunchy seed. Serve it right away while it’s steaming.
Tips for the Creamiest Soup
- Rinse the red lentils in a fine-mesh strainer until the water runs clear. This prevents foam and keeps the soup from tasting earthy.
- Bone broth is the quiet workhorse here—it adds depth and about 9 g of protein per cup without any extra effort.
- Blend in two batches if your blender pitcher is on the smaller side, and never fill it more than halfway with hot liquid. The towel trick keeps the soup in the jar, not on your ceiling.
- Even if you’re not a tofu fan, don’t skip it here. Silken tofu has zero flavor of its own, but it makes the soup feel rich and adds another layer of protein.
Scale this soup for a crowd:
| For | Squash | Lentils | Broth | Tofu |
|---|---|---|---|---|
| 4 servings | 4 cups | 1 cup | 2 cups | 12 oz |
| 6 servings | 6 cups | 1½ cups | 3 cups | 18 oz |
| 8 servings | 8 cups | 2 cups | 4 cups | 24 oz |
Storing and Reheating Leftovers
- Refrigerate: Cool the soup to room temperature, then store in an airtight container in the fridge for up to 4 days.
- Reheating: Warm individual portions in a saucepan over low heat, stirring now and then. If it has thickened in the fridge, stir in a splash of broth. Add the yogurt and seeds right before serving, not during reheating.
What to Serve with High Protein Butternut Squash Soup
A thick slice of whole-grain bread toasted until it’s dark and crisp is the easiest pairing—it soaks up every last drop. For something greener, try a lemony arugula salad; the sharp dressing cuts through the soup’s natural sweetness. If you want even more crunch, a handful of roasted chickpeas on the side leans into the texture of the pumpkin seeds.
Frequently Asked Questions
Can I make this soup vegan?
Yes. Replace the bone broth with vegetable broth and use a plant-based yogurt for the topping. The soup base itself is already dairy-free and vegan without the yogurt.
Can I use green or brown lentils instead?
I don’t recommend it. Red lentils break down into a creamy texture as they cook. Green and brown lentils hold their shape, so they’ll give you a chunkier, less smooth soup.
Can I prep the squash the night before?
Absolutely. Peel and cube a whole butternut squash up to 2 days ahead and keep it in a sealed container in the fridge. You can also roast the cubes if you want a deeper caramelized flavor, but that will add 25 minutes to the cook time.
Is this soup freezer-friendly?
Yes. Freeze the blended soup without any toppings in a freezer-safe container for up to 3 months. Thaw overnight in the fridge, reheat gently, and add the yogurt and seeds after.

High Protein Butternut Squash Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Add onion and cook 5 minutes until soft. Add garlic and cook 30 seconds.
- Add squash, lentils, and broth. Bring to a boil, then reduce heat, cover, and simmer 15 to 20 minutes until squash and lentils are very tender.
- Remove from heat. Transfer soup to a blender, add tofu, salt, pepper, and cumin. Blend until completely smooth, then return to the pot and warm through. Adjust seasoning and consistency with more broth if needed.
- Ladle soup into bowls. Top each with a spoonful of yogurt, a sprinkle of pumpkin seeds, and a drizzle of oil. Serve hot.
