If you are craving a comforting and satisfying bowl that brings together rich flavors and nourishing ingredients, look no further than this Hearty Beef Macaroni Soup with White Beans & Spinach Recipe. It’s the perfect union of tender ground beef, creamy white beans, tender macaroni, and vibrant fresh spinach, all simmered in a tomato-scented broth that warms you from the inside out. Whether you’re craving a filling weeknight meal or a dish to impress guests, this soup strikes the ideal balance between hearty and wholesome with every spoonful.

Ingredients You’ll Need
This Hearty Beef Macaroni Soup with White Beans & Spinach Recipe relies on simple pantry staples and fresh veggies that come together to create a gorgeous medley of textures and flavors. Each ingredient plays a vital role, from the savory depth of ground beef to the silky beans and bright, tender spinach.
- Lean ground beef (85-90% lean): Provides rich, hearty flavor without too much added fat, keeping the soup comforting but balanced.
- Elbow macaroni: The classic pasta shape that holds onto the broth beautifully, adding satisfying bite and texture.
- Cannellini or navy beans: Creamy white beans add protein, fiber, and a pleasant smoothness to contrast the beef.
- Fresh baby spinach: Adds a fresh green pop of color and a nutritious boost, wilting beautifully into the hot soup.
- Onion: A foundational aromatic that brings sweetness and depth when softened.
- Carrots: Sweetness and a little crunch that brighten the broth and add body.
- Celery stalks: Crispness and earthy notes that balance the richness of the meat.
- Fresh garlic: Adds pungency and warmth that permeates the soup.
- Beef broth (low sodium): The liquid backbone, intensifying meaty flavors without overpowering.
- Crushed tomatoes: Bring acidity and brightness that complement the savory elements.
- Tomato paste: Concentrates tomato flavor for richness and depth.
- Italian seasoning: A fragrant blend of herbs that tie the flavors together beautifully.
- Bay leaf: Adds subtle earthiness and nuance during simmering.
- Salt and freshly ground black pepper: Essential for seasoning and balancing all the flavors.
- Red pepper flakes (optional): For a little kick of heat if you like it spicy.
- Olive oil: Used to brown beef and sauté vegetables, adding richness and helping develop flavor.
How to Make Hearty Beef Macaroni Soup with White Beans & Spinach Recipe
Step 1: Brown the Beef
Start by heating a splash of olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the lean ground beef, breaking it apart with your spoon as it cooks. Let it brown evenly until it develops a nice crust, locking in flavor and juiciness. Once browned, carefully drain any excess fat for a lighter soup without sacrificing richness.
Step 2: Sauté the Aromatics
In the same pot, add a little more olive oil if needed and toss in the chopped onion, carrots, and celery. Stir these around for about 5 to 7 minutes to let them soften and release their natural sweetness. Just before they’re ready, stir in the minced garlic, cooking it briefly until fragrant to awaken the palate.
Step 3: Build the Flavor Base
Return the browned beef to the pot and mix it with the softened vegetables. Add the tomato paste and let it cook for a minute or two, developing a deeper, richer umami. Pour in the crushed tomatoes along with the beef broth, then sprinkle in the Italian seasoning and add the bay leaf. Season with salt and freshly ground black pepper to taste, then stir everything together to meld the flavors.
Step 4: Simmer and Introduce Beans
Bring the soup to a gentle simmer, then reduce the heat to low. Cover the pot and allow it to cook for 15 to 20 minutes so all the flavors have a chance to mix and deepen. After simmering, stir in the drained white beans and give them 5 minutes to warm through, adding satisfying creaminess to the mix.
Step 5: Cook the Macaroni
Next, add the dry elbow macaroni directly into the simmering soup. Stir frequently to prevent sticking, and cook according to the package directions, usually about 7 to 10 minutes, until the pasta is perfectly al dente and ready to soak up the flavorful broth.
Step 6: Wilt the Spinach and Serve
Finally, pile the fresh baby spinach into the pot, gently pushing it down so it submerges in the hot soup. Stir until the spinach wilts completely, which only takes a minute or two. Remove the bay leaf, taste the soup, and adjust seasonings if needed. You now have a bowl of pure comfort ready to enjoy.
How to Serve Hearty Beef Macaroni Soup with White Beans & Spinach Recipe

Garnishes
Topping your Hearty Beef Macaroni Soup with White Beans & Spinach Recipe with fresh garnishes takes it to another level. A sprinkle of freshly grated Parmesan cheese adds lovely savory richness, while a scattering of chopped fresh parsley or basil brings a pop of color and freshness. If you enjoy a bit of zest, a squeeze of lemon juice or some crushed red pepper flakes can brighten every spoonful.
Side Dishes
This soup shines on its own but pairs wonderfully with simple sides. Crusty artisan bread or warm garlic breadsticks are perfect for soaking up the hearty broth. A crisp green salad with a light vinaigrette balances the richness beautifully, while roasted vegetables can add another layer of wholesome flavor and texture.
Creative Ways to Present
Serve this Hearty Beef Macaroni Soup with White Beans & Spinach Recipe in rustic bowls for cozy family dinners, or go elegant with white porcelain and a garnish of microgreens for a dinner party. Offering bowls with individual ramekins of Parmesan and chili flakes lets everyone customize their experience. You can even ladle it into bread bowls for a charming and edible presentation that’s sure to impress.
Make Ahead and Storage
Storing Leftovers
Leftover soup keeps beautifully in an airtight container in the refrigerator for up to 4 days. The flavors often deepen overnight, making it taste even better the next day. Stir before reheating as the pasta may thicken the broth slightly.
Freezing
This soup can be frozen for longer storage. Transfer cooled soup (without the spinach if possible) into freezer-safe bags or containers and freeze for up to 3 months. When ready, thaw overnight in the refrigerator.
Reheating
Reheat gently on the stovetop over medium heat, stirring occasionally. If the soup is too thick, add a splash of beef broth or water to loosen it up. Add the fresh spinach during reheating to keep it vibrant and tender.
FAQs
Can I use a different type of pasta?
Absolutely! While elbow macaroni is traditional, small pasta shapes like ditalini, small shells, or even broken spaghetti work beautifully in this soup. Just adjust cooking time according to the pasta’s package instructions.
Is it possible to make this soup vegetarian?
Yes, you can substitute the ground beef with plant-based meat alternatives or simply omit the meat and use vegetable broth instead. Adding extra beans and vegetables will help keep it hearty and satisfying.
Can I prepare this soup in a slow cooker?
Day-long slow cooking can deepen the flavors wonderfully. Brown the beef and sauté the vegetables first, then transfer everything to the slow cooker. Cook on low for 6-8 hours, adding pasta and spinach towards the end to avoid overcooking.
What’s the best way to get the spinach tender but not overcooked?
Add the fresh spinach at the very end of cooking and stir until it just wilts, about a minute or two. This keeps the leaves bright and retains their nutrients without becoming mushy.
Can I use canned spinach instead of fresh?
While fresh spinach is best for texture and flavor, canned spinach can work in a pinch. Drain well and add it near the end of cooking, but note that it will be softer and the soup less vibrant in color.
Final Thoughts
This Hearty Beef Macaroni Soup with White Beans & Spinach Recipe is everything you want on a cozy day—nutritious, comforting, and bursting with layered flavors. It’s a wonderful dish to bring people together around the table, and once you try it, you’ll understand why it earns a cherished spot in your recipe collection. I truly hope you dive into making it soon and enjoy every warm, delicious bite.
Print
Hearty Beef Macaroni Soup with White Beans & Spinach Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
Description
This Hearty Beef Macaroni Soup with White Beans & Spinach is a flavorful and nutritious one-pot meal combining lean ground beef, tender elbow macaroni, creamy white beans, and fresh spinach. Perfectly seasoned with Italian herbs and simmered in savory beef broth and crushed tomatoes, this comforting soup is ideal for a wholesome weeknight dinner that warms the soul and satisfies hunger.
Ingredients
Meat and Beans
- 1 lb lean ground beef (85-90% lean)
- 1 can (15 oz) cannellini beans or navy beans, drained and rinsed
Pasta
- 1 cup elbow macaroni
Vegetables
- 4 cups fresh baby spinach
- 1 onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 3 cloves fresh garlic, minced
Liquids and Tomatoes
- 4 cups beef broth (low-sodium)
- 1 can (14.5 oz) crushed tomatoes
- 1 tbsp tomato paste
Seasonings and Oils
- 1 tsp Italian seasoning
- 1 bay leaf
- Salt, to taste
- Freshly ground black pepper, to taste
- Pinch of red pepper flakes (optional)
- 2 tbsp olive oil
Instructions
- Brown the Beef: First things first, grab a large Dutch oven or a heavy-bottomed pot and set it over medium-high heat. Add a drizzle of olive oil, then toss in the ground beef. Break it up with a spoon and cook until it’s nicely browned all over. Once cooked, carefully drain off any excess fat.
- Sauté the Aromatics: With the beef set aside, add a little more olive oil to the pot if needed. Then, add the chopped onion, carrots, and celery. Let these cook, stirring occasionally, for about 5-7 minutes, until they’ve softened up beautifully. Stir in the minced garlic and cook for just another minute until it’s fragrant.
- Build the Flavor Base: Bring back the browned beef to the pot. Stir in the tomato paste, letting it cook for a minute or two with the vegetables to deepen its flavor. Pour in the crushed tomatoes and the beef broth, along with the Italian seasoning, bay leaf, salt, and black pepper. Stir everything to combine.
- Simmer and Introduce Beans: Bring the soup to a gentle simmer, then reduce the heat to low, cover the pot, and let it cook for at least 15-20 minutes. After simmering, stir in the drained and rinsed white beans and let them heat through for another 5 minutes.
- Cook the Macaroni: Add the dry elbow macaroni directly to the simmering soup. Stir frequently to prevent sticking and cook according to the package directions for al dente pasta, usually around 7-10 minutes.
- Wilt the Spinach and Serve: Add the fresh spinach to the pot, pushing it down into the hot soup. Stir gently until the spinach has completely wilted, which usually takes a minute or two. Remove the bay leaf, taste the soup, and adjust any seasonings if needed.
Notes
- Use lean ground beef to reduce excess fat in the soup.
- Low-sodium beef broth helps control the salt levels; adjust seasoning at the end.
- Be sure to stir the macaroni frequently to prevent sticking and achieve the perfect al dente texture.
- For a spicier version, add the pinch of red pepper flakes as suggested.
- Can be stored in an airtight container in the refrigerator for up to 3 days or frozen for up to 2 months.

