Ever have one of those nights where you need something warm, hearty, and healthy—like, five minutes ago? That’s exactly why I make this Healthy Ground Beef Soup with Spinach & Beans on repeat all winter long. It’s my go-to when I want comfort food that doesn’t weigh me down. The secret? Lean ground beef keeps it protein-packed, while fresh spinach and beans sneak in extra nutrients (and yes, it still tastes like a hug in a bowl). After testing this recipe a dozen times—tweaking spices, simmer times, even the bean variety—I landed on this foolproof version. It’s weeknight magic: 30 minutes, one pot, and zero guilt. Just wait till you see how the garlic melds with that rich broth…

Why You’ll Love This Healthy Ground Beef Soup
This isn’t just any soup—it’s your new winter superhero! Here’s why:
- Weeknight lifesaver: From fridge to table in 30 minutes flat (yes, I’ve timed it while chasing my toddler).
- Secretly nutritious: Between the iron-packed spinach and protein-rich beans, you’re basically drinking a vitamin smoothie that tastes like comfort food.
- Sticks to your ribs: Unlike sad broth-based soups, the ground beef and beans keep you full for hours.
- Dump-and-stir easy: One pot, zero fancy skills needed—just chop, sizzle, and simmer.
The best part? My Healthy Ground Beef Soup with Spinach & Beans somehow tastes even better the next day—if there’s any left!
Ingredients for Healthy Ground Beef Soup
Here’s everything you’ll need to make this cozy pot of goodness. I’ve included my little prep notes too – because honestly, having everything ready before you start cooking makes this soup come together in a flash!
- 1 lb lean ground beef (85/15 works great – enough flavor without too much grease)
- 2 cups fresh spinach, roughly chopped (no need to be perfect – it wilts down anyway!)
- 1 can (15 oz) beans, drained and rinsed (I use kidney beans, but black or cannellini work too)
- 4 cups broth (beef gives deeper flavor, but vegetable keeps it lighter)
- 1 medium onion, diced (about 1 cup – yellow or white both work)
- 2 cloves garlic, minced (or 1 tsp pre-minced from the jar when I’m lazy)
- 1 tbsp olive oil (or whatever cooking oil you have on hand)
- 1 tsp salt (I use kosher – adjust to taste at the end)
- ½ tsp black pepper (freshly ground if you’re feeling fancy)
Quick swap ideas: Got kale instead of spinach? Use it! Want to sneak in more veggies? Toss in some diced carrots with the onions. The beauty of this soup is how flexible it is.
How to Make Healthy Ground Beef Soup
Alright, let’s get that pot bubbling! This Healthy Ground Beef Soup comes together so fast, you’ll barely have time to set the table. Just follow these simple steps – I promise it’s foolproof.
Step 1: Sauté the Aromatics
First, grab your biggest soup pot (I use my trusty Dutch oven) and heat that olive oil over medium heat. Toss in your chopped onions and let them dance around for about 3-4 minutes until they turn translucent. That’s when you add the garlic – just 30 seconds more until your kitchen smells amazing. Don’t let the garlic brown though, or it’ll get bitter!
Step 2: Brown the Ground Beef
Now for the good stuff – crumble in your ground beef with your hands or a wooden spoon. Keep breaking it up as it cooks for about 5 minutes until there’s no pink left. Here’s my secret: once it’s browned, I like to tilt the pot and spoon out any excess grease. Not too much though – we want to keep some of that flavor!
Step 3: Simmer the Soup
Time for the grand finale! Pour in your broth and bring everything to a lively boil. Then reduce the heat to low and let it gently bubble away for 10 minutes. Toss in your drained beans and spinach last – they only need about 2 minutes to warm through and wilt. Give it a taste, adjust the salt and pepper if needed, and boom – your Healthy Ground Beef Soup with Spinach & Beans is ready to warm some bellies!

Tips for the Best Healthy Ground Beef Soup
After making this soup more times than I can count, I’ve picked up some tricks to take it from good to “can I get your recipe?” great. Here are my personal must-dos:
- Drain (some) fat for balance: After browning the beef, I tilt the pot and spoon out about half the grease – keeps the soup hearty but not oily. Save a tablespoon though – that’s where all the flavor lives!
- Season in layers: I sprinkle salt on the onions while they sauté, another pinch with the beef, then do a final taste test at the end. This builds flavor without over-salting.
- Spinach last is key: Tossing the greens in right before serving keeps them bright green and slightly crisp – no sad, mushy leaves here!
- Spice it your way: Sometimes I add a pinch of red pepper flakes with the garlic, or stir in ½ tsp smoked paprika with the broth. Makes it feel like a whole new soup!
Bonus tip: If the broth tastes flat, a squeeze of lemon at the end wakes everything up. Don’t ask me how it works – just trust me on this one!
Variations and Substitutions
One of my favorite things about this Healthy Ground Beef Soup? How easily it adapts to whatever’s in your fridge or pantry! Here are my favorite twists that still keep it delicious:
- Meat swap: Ground turkey or chicken work beautifully if you’re cutting red meat – just add an extra tablespoon of olive oil since they’re leaner.
- Greens galore: No spinach? Use chopped kale (add it 2 minutes earlier) or even frozen chopped collards straight from the freezer.
- Bean bonanza: Swap kidney beans for black beans, chickpeas, or even lentils (though lentils may need 5 extra minutes of simmering).
- Veggie boost: Toss in diced carrots or celery with the onions – they add sweetness and texture. Last week I threw in zucchini slices and it was amazing!
Pro tip: If you’re going dairy-free but miss creaminess, stir in a tablespoon of tahini at the end. Sounds weird, tastes incredible!
Serving Suggestions
Now that your Healthy Ground Beef Soup with Spinach & Beans is steaming hot, let’s talk about the perfect ways to serve it! Here’s how I love to round out the meal:
- Crusty bread is a must: I always have a loaf of warm baguette or sourdough on the side for dunking. That first bite where the bread soaks up the rich broth? Absolute heaven!
- Simple side salad: A quick mix of greens with lemon vinaigrette cuts through the soup’s richness perfectly. My go-to is arugula with shaved Parmesan – takes 2 minutes to throw together.
- Cheesy upgrade: For extra coziness, top each bowl with a sprinkle of sharp cheddar or a dollop of ricotta. It melts into the hot soup creating little pockets of creamy goodness.
- Lunchbox magic: Pack leftovers in a thermos with a handful of crackers – my kids think it’s a special treat when they find this in their lunch!
Pro tip: Set out bowls of extra toppings like red pepper flakes, grated cheese, or fresh herbs so everyone can customize their perfect bowl of Healthy Ground Beef Soup. It’s like a soup bar in your own kitchen!
Storage and Reheating
Here’s the beautiful thing about this Healthy Ground Beef Soup with Spinach & Beans – it’s one of those rare dishes that actually tastes better the next day! But you’ve gotta store it right. Here’s exactly how I do it:
- Airtight is everything: Let the soup cool just slightly (about 20 minutes – no need to wait until room temperature), then transfer it to glass containers with tight lids. Mason jars work great for single portions!
- Fridge timeline: It’ll keep beautifully for 3 days – any longer and the spinach gets too sad. I always date my containers because… well, mom brain is real.
- Freezer magic: For longer storage, freeze it in portion-sized containers (leave an inch of space at the top for expansion). It keeps for 2 months – just thaw overnight in the fridge when you’re ready.
- Reheating right: Warm it gently on the stovetop over medium-low, stirring occasionally. If it’s too thick, splash in a little broth or water. Microwave works too – cover with a damp paper towel and heat in 1-minute bursts, stirring between.
One warning: The spinach will darken after freezing, but the flavor stays perfect. And if the beans get a little soft? Call it “rustic texture” and nobody will know the difference!
Frequently Asked Questions
I get so many questions about this Healthy Ground Beef Soup with Spinach & Beans – and trust me, no question is too silly! Here are the ones that pop up most often in my kitchen (and my DMs):
Can I freeze this soup?
Absolutely! This is one of my favorite winter recipes to stock in the freezer. Just cool it completely, then portion into freezer-safe containers (leave some headspace for expansion). It’ll keep beautifully for 2-3 months. When you’re ready, thaw overnight in the fridge and reheat gently on the stove – the flavors actually deepen!
Is this soup keto-friendly?
It can be! For a keto version, I swap the beans for extra veggies like zucchini or cauliflower (about 2 cups chopped) and use beef bone broth for extra richness. Comes in at about 5g net carbs per serving – perfect for cozy low-carb winter meals!
What if I don’t have fresh spinach?
No worries – this is where frozen spinach shines! Just thaw a 10oz package, squeeze out excess water, and stir it in with the broth. You’ll get the same nutrition bump (maybe even more since frozen greens are packed at peak freshness).
Can I make this in a slow cooker?
You bet! Brown the beef and sauté the onions first (trust me, it makes a flavor difference), then dump everything except the spinach into your crockpot. Cook on low for 6 hours or high for 3, then stir in the spinach right before serving. Easy winter recipes don’t get much simpler!
How can I make this soup spicier?
Oh, I love this question! Here are my favorite heat boosters: add ½ tsp red pepper flakes with the garlic, stir in a diced jalapeño with the onions, or finish each bowl with a drizzle of hot sauce. My husband always does all three – but that’s his problem, not mine!

Nutritional Information
Now let’s talk numbers – because yes, this Healthy Ground Beef Soup with Spinach & Beans is as good for you as it tastes! Here’s the breakdown per generous serving (about 1½ cups), based on how I make it with 85% lean beef and kidney beans:
- Calories: 320 (perfect for a satisfying but not-too-heavy meal)
- Fat: 12g (only 4g saturated – thank you, lean beef!)
- Protein: 24g (hello, muscle fuel!)
- Carbs: 25g
- Fiber: 6g (that’s 21% of your daily needs – beans for the win!)
- Sodium: 800mg (use low-sodium broth if you’re watching this)
Important note: These are estimates based on my exact ingredients and can vary. Using turkey instead of beef? Subtract about 30 calories and 5g fat. Adding extra veggies? You’re basically eating salad from a spoon – go you!
The best part? This soup packs 20% of your daily iron (thanks, spinach!) and a third of your vitamin A needs in every bowl. Comfort food that loves you back – now that’s my kind of winter meal!
Find more delicious recipes on our Pinterest!
Print
30-Minute Healthy Ground Beef Soup That Tastes Divine
- Total Time: 30 mins
- Yield: 4 servings
- Diet: Low Calorie
Description
A hearty and healthy soup made with ground beef, spinach, and beans. Perfect for a comforting winter meal.
Ingredients
- 1 lb ground beef
- 2 cups fresh spinach
- 1 can beans (15 oz), drained
- 4 cups broth (beef or vegetable)
- 1 onion, diced
- 2 cloves garlic, minced
- 1 tbsp olive oil
- 1 tsp salt
- 1/2 tsp black pepper
Instructions
- Heat olive oil in a large pot over medium heat.
- Add diced onion and minced garlic. Sauté until soft.
- Add ground beef. Cook until browned.
- Pour in broth and bring to a boil.
- Add beans and spinach. Simmer for 10 minutes.
- Season with salt and pepper.
- Serve hot.
Notes
- Use lean ground beef for a healthier option.
- Substitute kale for spinach if preferred.
- Store leftovers in an airtight container for up to 3 days.
- Prep Time: 10 mins
- Cook Time: 20 mins
- Category: Soup
- Method: Stovetop
- Cuisine: American
