This post may contain affiliate links. Please read our disclosure policy.

This macaroni soup recipe is simple to make, warming, and inexpensive! It’s loaded with plenty of veggies and ground beef, and it has a delicious tomato broth.

You may also like my Easy Hamburger Soup or Minestrone Soup next.

a bowl of ground beef macaroni soup with a spoon

Why you’ll love it

I love this hamburger macaroni soup because it’s both healthy and satisfying. The combo of protein-carbs-fiber will keep you full for hours. This is a great dairy-free soup as well. It’s also just plain tasty, so you should be able to keep picky eaters happy with this one!

Affordable ground beef recipes made with pantry staples are always a good idea. Add in some carrots, corn, and fresh spinach, and it’s a soup that’s family friendly and cozy. Much of the cooking time is hands off, so this beef macaroni soup is fuss free.

What you’ll need

  • Olive oil – for sautéing
  • Onion and garlic – tasty aromatics. I like sweet (Vidalia) or yellow onions here.
  • Ground beef – we’re using lean
  • Celery, carrots, and spinach – plenty of veggie goodness
  • Beef broth – for deeper savory taste
  • Canned goods – fire-roasted tomatoes and corn add so much flavor, and they’re super convenient
  • Italian seasoning – this all-purpose blend of dried herbs comes in a single jar
  • Pasta – macaroni is great in soups since it’s bite sized
ingredients for macaroni soup in prep bowls

Tools for this recipe

Check out Natasha’s favorite kitchen essentials, gadgets, and cookware!

  • I use this cast iron Dutch oven.
  • Need a sturdy ladle with less spilling? I like this OXO ladle.
  • Mince garlic effortlessly with one squeeze of a garlic press.

How to make macaroni soup

This is an overview with step-by-step photos. Full ingredients & instructions are in the recipe card below.

sauteing ground beef in a soup pot with onions and adding garlic

In a large pot, sauté the onion and beef in the oil until browned. Spoon out most of the fat. Stir in the garlic, and cook until fragrant.

adding vegetables to a pot of soup then stirring in macaroni

Add in the rest of the ingredients apart from the macaroni, spinach, and salt & pepper. Bring to a boil, then reduce the heat and simmer to soften the veggies. Stir in the macaroni.

stirring in spinach into a pot of macaroni soup and serving with a ladle

Continue to simmer, stirring occasionally, until the pasta is cooked through. Give it a taste, season with salt & pepper, and then stir in the spinach until it wilts.

Substitutions and variations

  • This beef and tomato macaroni soup is pretty forgiving! Feel free to add/swap veggies as needed. For example, try kale instead of spinach if you prefer.
  • If you want this soup to have more pasta, I suggest adding another cup of water or broth and increase the pasta to 1 cup (uncooked).
  • Some readers like to use half beef, half Italian sausage.

What to serve with macaroni soup

  • It’s a nice all-in-one meal, so you can just serve it with fresh bread to round out this soup. I like French bread or sourdough.
  • A salad is always a good idea. Try my homemade Olive Garden Dressing, or make this easy Creamy Pesto Dressing to change it up.

Leftovers and storage

  • Store for 3-4 days in the fridge, covered. Keep in mind that the pasta will soak up the broth the longer you leave it. You may need to add more beef broth to leftovers if you find they’re a bit too dry.
  • If you’re planning on eating most of it later or freezing the bulk of this recipe, I suggest adding the pasta when reheating it so that it doesn’t get soggy.
a soup pot with macaroni soup and a ladle

I hope you will enjoy this simple beef and macaroni soup! Leave me a star rating and review below if you made it, and tag me #saltandlavender on Instagram.

a bowl of ground beef macaroni soup with a spoon
5 from 19 votes

Macaroni Soup

This macaroni soup recipe is simple to make, warming, and inexpensive! It's loaded with plenty of veggies and ground beef, and it has a delicious tomato broth.
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 6


  • 1/2 tablespoon olive oil
  • 1/2 medium onion chopped
  • 1 pound lean ground beef
  • 4 cloves garlic minced
  • 3 sticks celery chopped finely
  • 2 medium carrots peeled & sliced
  • 4 cups beef broth
  • 1 (28 ounce) can fire-roasted diced tomatoes with juices
  • 1 (12 ounce) can corn drained
  • 1/4 teaspoon Italian seasoning
  • 3/4 cup uncooked macaroni
  • 2 cups (loosely packed) fresh baby spinach
  • Salt & pepper to taste


  • Add the oil, onion, and beef to a large soup pot. Cook for about 7 minutes over medium-high heat, breaking the beef up as you go along. Spoon out most of the excess fat.
  • Stir in the garlic and cook for 30 seconds.
  • Add the remaining ingredients except for the macaroni, spinach, and salt & pepper.
  • Increase the heat to high and bring the soup to a boil. Once boiling, reduce the heat and let the soup simmer (covered, with the lid slightly open) for 10 minutes.
  • Add the macaroni in and continue to simmer until it's tender (about 12-15 minutes). You may need to increase the heat to get it going again. Cover the pot again with the lid slightly open. I stir the soup a couple of times while it's cooking so the pasta doesn't stick to the bottom of the pot.
  • Season the soup with salt & pepper as needed and stir in the spinach (let it wilt). Serve & enjoy!


  • This soup is quite chunky and the pasta will soak up the broth the longer it sits, so you may need to add extra beef broth to leftovers. Another option is to cook the pasta separately if you know you will be having lots of leftovers or plan on freezing the bulk of the soup. If you want this soup to be more pasta-heavy, add another cup of water or broth and increase the pasta to 1 cup uncooked.


Calories: 259kcal, Carbohydrates: 27g, Protein: 23g, Fat: 7g, Saturated Fat: 2g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0.3g, Cholesterol: 47mg, Sodium: 966mg, Potassium: 887mg, Fiber: 3g, Sugar: 5g, Vitamin A: 4581IU, Vitamin C: 19mg, Calcium: 93mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

© Salt & Lavender Inc. Content and photographs are copyrighted. Sharing this blog post is much appreciated, but copying and pasting full recipes without authorization to social media is strictly prohibited.

Leave a star rating and comment below!

This recipe was originally published on February 2, 2020. It’s been updated with new photos and better instructions but is the same great recipe!

Hi! I’m Natasha.

Salt & Lavender is a recipe blog with a focus on delicious comfort food using everyday ingredients. Beat the weekday grind with hundreds of easy-to-follow and hassle-free recipes!

The Salt & Lavender cookbook is here! Order Now

5 from 19 votes (5 ratings without comment)

Leave a comment

Please leave a recipe rating!

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Erika says:

    5 stars
    This is the best soup I’ve ever made by far. Taco soup is my usual go to for comfort food on a cold day but the veggies in this macaroni soup is outstanding. I have made it several times for my family of six and even my toddler inhales this soup, spinach and all. It is also now my go to meal when bringing someone food after they’ve had a baby or they’re going through a tough time and need assistance and every time they’ve asked me for the recipe because they love it as much as I do! Thank you for such an amazing recipe!

    PS. I’ve also made it with ground turkey and chicken broth and it’s just as tasty!

    1. Natasha says:

      Thank you so much, Erika!! I’m thrilled it’s a favorite. 😀

  2. Gerald Clark says:

    5 stars
    Your recipes are a big success. Even my picky grandson eats seconds. Glad I found you.

    1. Natasha says:

      That’s wonderful to hear, Gerald!! So glad you found me too. Appreciate you taking the time to write me a 5-star review! 😀

  3. Heather Foy says:

    5 stars
    This was so easy to make and so yummy to eat! We served it with crusty rolls for a nice dinner. Made enough to freeze also. Will definitely making this one again.

    1. Natasha says:

      I’m thrilled you enjoyed it, Heather! 😀 Appreciate your 5-star review!

  4. Erika says:

    Love this soup! I’ve made it quite a few times now. Would ground turkey be a good substitute instead of beef? Thanks!

    1. Natasha says:

      Hi! I think that would work fine. 🙂

      1. Erika Heidecker says:

        The turkey tasted amazing!

        1. Natasha says:

          That’s great!! 😀