There’s just something about a hearty bowl of soup that makes everything feel a little bit better, isn’t there? Whether it’s a cold winter’s day or a cozy evening at home, a comforting soup always seems to hit the spot. This Beef & Tomato Macaroni Soup is the epitome of comfort food. It’s warm, filling, and so full of flavor that it feels like a hug in a bowl. Plus, it’s an easy one-pot meal, which means fewer dishes to clean—a win in my book!
This soup has all the familiar flavors of a classic beef and tomato combination, but with the added twist of pasta for that extra heartiness. The ground beef, tender macaroni, and savory tomato base make it a meal that will have everyone at the table asking for seconds. Plus, it’s totally customizable—you can make it as smoky, tangy, or spicy as you want by adjusting a few simple ingredients.
Why You’ll Love This Soup
There’s no need to spend hours in the kitchen to make this incredible soup. In under 40 minutes, you’ll have a rich, flavorful bowl of comfort that’s perfect for busy weeknights or weekend family dinners. The combination of ground beef, tomato paste, and broth creates a deliciously savory base, while the addition of elbow macaroni gives it that satisfying, noodle-packed bite.
Another reason this Beef & Tomato Macaroni Soup is such a winner? It’s the kind of dish that you can make in bulk and store for later. Leftovers taste just as great the next day, and the flavors only get better as they meld together. You can even freeze it for a rainy day when you need something comforting, but don’t feel like cooking.
Ingredients You’ll Need for Beef & Tomato Macaroni Soup
Before we dive into the steps, let’s take a look at the ingredients that make this soup so amazing. Most of these items are kitchen staples that you likely already have on hand. And the best part? No complicated ingredients or special trips to the store are required!
For the soup itself, you’ll need:
-
1 pound ground beef – This is the base of the soup and provides that savory, rich flavor we love.
-
1 medium onion, diced – Onion adds a bit of sweetness and depth to the soup.
-
2 garlic cloves, minced – Garlic brings that wonderful aromatic flavor that makes everything taste better.
-
1 teaspoon salt – Enhances all the flavors in the soup.
-
½ teaspoon black pepper – Adds just the right amount of heat and seasoning.
-
1 teaspoon smoked paprika (optional) – If you want a smoky flavor, this is your secret ingredient.
-
1 can (14.5 oz) diced tomatoes – The heart of the tomato flavor. The juices from the tomatoes will help create the soup base.
-
1 can (6 oz) tomato paste – Tomato paste thickens the soup and intensifies the tomato flavor.
-
6 cups beef broth (or chicken broth) – This is the liquid that brings everything together and gives the soup its rich, savory base.
-
1 cup elbow macaroni (or any small pasta) – Pasta adds heartiness and texture to the soup.
-
1 teaspoon Italian seasoning – A classic seasoning blend that elevates the flavor profile.
-
½ teaspoon sugar (optional) – This little bit of sugar helps balance the acidity of the tomatoes, but it’s totally optional.
For optional garnish:
-
Fresh parsley, chopped – Adds a bit of freshness and color to the dish.
-
Grated Parmesan cheese – A sprinkle of cheese is the perfect finishing touch.
With all your ingredients ready to go, we can jump right into making this satisfying soup. Let’s get cooking!
Step 1: Cook the Beef
The first thing you’ll want to do is get that ground beef cooking. Heat a large pot or Dutch oven over medium heat. Once the pot is hot, add your ground beef and cook, breaking it up into crumbles as it cooks. You want to brown the meat thoroughly so that it’s nice and savory. Once the beef is browned, be sure to drain any excess grease from the pot. This helps keep the soup from getting too greasy and allows the flavors to really shine.
Step 2: Sauté the Aromatics
Now that your beef is ready, it’s time to build the flavor base of the soup. Add your diced onion to the pot with the beef and sauté for about 3-5 minutes, or until the onion softens. You’ll know it’s done when the onion starts to turn translucent and smell wonderfully aromatic. Add the minced garlic to the pot and cook it for another minute or so, just until it becomes fragrant. Trust me, this step is essential—those onions and garlic really get things going flavor-wise!
Step 3: Build the Soup Base
Once your onions and garlic are soft and fragrant, it’s time to create the rich, savory base of the soup. Add in your diced tomatoes with their juices, tomato paste, and beef broth. Stir everything together, making sure the tomato paste is fully incorporated into the broth. Then, sprinkle in your salt, pepper, smoked paprika (if you’re using it), and Italian seasoning. Stir again to combine and bring the mixture to a gentle boil.
The smell at this point is already starting to make your mouth water! I always find that when I combine these ingredients, it’s like a flavor explosion waiting to happen. The tomatoes and spices give it that comforting, tangy flavor, while the beef and broth bring in all the savory goodness.
Step 4: Cook the Pasta
Once the soup is boiling, lower the heat and add in your elbow macaroni (or your favorite small pasta). Stir the pasta into the soup and let it simmer for 10-12 minutes. During this time, the pasta will cook and absorb all the delicious flavors from the broth. Be sure to stir occasionally to prevent the pasta from sticking to the bottom of the pot. Keep an eye on the soup to ensure the pasta doesn’t overcook, as you want it to stay nice and tender but not mushy.
At this point, you’ll see the soup starting to thicken up, and the pasta will be perfectly tender. It’s truly comforting just watching it all come together!

Step 5: Adjust the Seasoning
Once the pasta is cooked to perfection, it’s time to taste the soup and adjust the seasoning. This is a crucial step because everyone’s tastes are a little different. Start by tasting the soup and then decide if it needs more salt or pepper. I recommend adding a pinch of sugar if the tomatoes are too acidic for your liking. This little trick will help balance the flavors without making the soup overly sweet.
If you’ve added the smoked paprika, you might want to taste the soup and see if it has that subtle smoky flavor you’re looking for. If not, feel free to sprinkle in a little more for an extra boost. It’s all about making this soup fit your perfect flavor profile!
One thing to keep in mind is that the soup’s flavor might deepen a little as it sits, so it’s okay to err on the side of slightly less seasoning and adjust later if you’re reheating leftovers.
Step 6: Serve and Garnish
Now for the best part—serving it up! Ladle the hot soup into bowls, and for a bit of extra flavor and freshness, garnish with chopped fresh parsley. Not only does the parsley add a pop of color, but it also adds a nice herbal note that brightens up the rich soup.
And don’t forget the grated Parmesan cheese! A generous sprinkle on top of the soup is the perfect finishing touch. It melts into the hot broth and adds a wonderful creamy texture that just takes the whole dish to the next level.
For a complete meal, pair the soup with some crusty bread or a simple side salad. The bread is perfect for dipping into the rich tomato broth, and the salad adds a refreshing contrast to the hearty soup. You’ve got yourself a comforting meal that will make everyone at the table smile.
Pro Tips for Making the Best Beef & Tomato Macaroni Soup
Now that you’ve got the basics down, here are a few tips to ensure your Beef & Tomato Macaroni Soup is always a hit:
-
Make it smoky: If you love that deep, smoky flavor, don’t skip the smoked paprika. You can also add a splash of liquid smoke for an even more intense smoky taste. It’s totally optional, but it can elevate the flavor in a really fun way.
-
Customize the pasta: While elbow macaroni is traditional, feel free to switch things up with other small pasta shapes. Rotini, ditalini, or even small shells work great in this soup. Just keep an eye on the cooking time, as different pasta shapes may cook faster or slower.
-
Don’t overcook the pasta: This is one of those easy-to-forget things. Pasta can go from perfectly tender to mushy in a matter of minutes, so be sure to check it around the 10-minute mark to make sure it doesn’t overcook.
-
Use homemade broth for extra flavor: If you have homemade beef broth on hand, use it! It adds a richness to the soup that store-bought broth just can’t match. If not, no worries—good-quality store-bought beef broth works just fine.
-
Make it spicy: If you like a little heat, add a pinch of red pepper flakes along with the Italian seasoning. The heat will balance nicely with the sweetness of the tomatoes and the richness of the beef.
-
Leftovers taste even better: Like most soups, this one gets even better the next day as the flavors have more time to meld together. Don’t hesitate to make a big batch and enjoy it for lunch or dinner the next day!
Freezing Your Beef & Tomato Macaroni Soup
If you’re lucky enough to have leftovers (or if you just want to make a big batch and save some for later), this soup freezes really well! Just allow it to cool completely, then transfer it to an airtight container or freezer bag. It will keep in the freezer for up to 3 months.
When you’re ready to eat, simply defrost it in the refrigerator overnight and then reheat on the stove. You may need to add a little extra broth to loosen it up after freezing, especially since the pasta can soak up some of the liquid over time.
Alternative Variations to Try
One of the best parts of soup is how easy it is to adjust to your taste preferences. Here are a few fun variations to mix things up:
-
Add vegetables: Sneak in some extra veggies by adding diced carrots, celery, or bell peppers along with the onions. These will soften and blend into the soup, adding a little extra nutrition and flavor.
-
Go cheesy: For extra cheese flavor, stir in some shredded cheddar cheese into the soup once it’s off the heat. It will melt in and create a creamy, cheesy texture. You can also top each serving with a slice of melty cheese for even more indulgence.
-
Use ground turkey or chicken: If you prefer a lighter version, substitute ground turkey or chicken for the beef. It will still be delicious but a little less rich.
-
Add beans: If you want to make the soup even heartier, toss in a can of drained and rinsed beans like kidney beans or cannellini beans. They’ll add fiber and texture, making the soup even more filling.
FAQ Section
1. Can I use a different type of pasta?
Absolutely! While elbow macaroni is the classic choice for this soup, you can easily switch it up with any small pasta shape you prefer. Small shells, rotini, ditalini, or even bow tie pasta would work well. Just keep in mind that different pasta shapes may cook at different speeds, so be sure to adjust the cooking time accordingly. The key is to use a pasta that’s small enough to fit nicely in the soup, and one that can soak up the delicious broth.
2. Can I make this soup with ground turkey or chicken instead of beef?
Yes, you can! If you want a lighter version of the soup, ground turkey or chicken is a great substitution. Keep in mind that the flavor will be a bit different since turkey and chicken are leaner meats. To make up for the richness that beef provides, you might want to add a little extra seasoning or a small splash of olive oil to enhance the flavor.
3. How can I make this soup spicier?
If you love a bit of heat, you can easily spice things up! Adding a pinch of red pepper flakes to the soup when you add the Italian seasoning will give it a nice, subtle kick. You can also add some chopped fresh jalapeños or a dash of hot sauce to increase the spice level to your liking. Just start small and taste as you go—you can always add more heat, but you can’t take it away once it’s in there!
4. Can I add vegetables to this soup?
Yes, adding vegetables is a great way to bulk up the soup and sneak in some extra nutrition. Try adding diced carrots, celery, or bell peppers along with the onions for added flavor and texture. You can even add frozen peas or corn near the end of the cooking process for a little sweetness and color. Just remember, the more veggies you add, the longer the soup might need to simmer to ensure everything is tender.
5. Can I make this soup in advance or freeze it?
Absolutely! In fact, like many soups, this Beef & Tomato Macaroni Soup gets even better the next day as the flavors have time to meld together. You can store the soup in an airtight container in the refrigerator for up to 3-4 days. If you have leftovers, don’t worry—they freeze beautifully! Just let the soup cool completely before transferring it to an airtight container or freezer bag. It will keep in the freezer for up to 3 months. When you’re ready to eat, simply defrost it overnight in the fridge and reheat it on the stove.
6. How can I thicken the soup if it’s too thin?
If your soup turns out thinner than you like, there are a couple of easy ways to thicken it up. You can cook the soup for a little longer, which will allow the liquid to reduce and thicken naturally. Alternatively, you can mix a tablespoon of cornstarch or flour with a little cold water to create a slurry, then stir it into the soup. Allow the soup to simmer for a few minutes after adding the thickener, and it should become nice and hearty.
7. Is there a way to make this soup vegetarian?
Yes, you can easily make this soup vegetarian by swapping the ground beef for a plant-based protein, such as lentils, tempeh, or crumbled tofu. You can also replace the beef broth with vegetable broth for a fully vegetarian version. The soup will still have that comforting, savory flavor—just with a little different twist!
Conclusion: A Soup That Feels Like Home
There’s something magical about a bowl of soup. It’s simple, satisfying, and brings people together. This Beef & Tomato Macaroni Soup is no exception. It’s easy to make, packed with flavor, and perfect for any time you want a warm, hearty meal. Whether you’re making it on a chilly evening or meal prepping for the week ahead, this recipe is sure to become a favorite in your kitchen.
So, gather up your ingredients, and give this soup a try! I promise it’ll fill your kitchen with delicious smells and your belly with warmth. Don’t forget to adjust the flavors to your liking, whether that’s adding extra spice, swapping out the meat, or tossing in some extra veggies. The best part of cooking is making it your own. I’d love to hear how you customize your soup and any variations you try—be sure to drop a comment below and let me know how it turned out!
Happy cooking, and enjoy every comforting spoonful of this Beef & Tomato Macaroni Soup!
Print
BEEF & TOMATO MACARONI SOUP
- Total Time: 35 minutes
Description
Beef & Tomato Macaroni Soup is a hearty and comforting dish that combines the savory flavors of ground beef, tender elbow macaroni, and rich tomato broth. This easy-to-make soup is perfect for chilly days or when you’re craving a filling and satisfying meal. The ground beef provides a rich base, while the diced tomatoes, tomato paste, and Italian seasoning bring a burst of flavor.
Ingredients
For the Soup:
- 1 pound ground beef
- 1 medium onion, diced
- 2 garlic cloves, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon smoked paprika (optional, for a smoky flavor)
- 1 can (14.5 oz) diced tomatoes, with juices
- 1 can (6 oz) tomato paste
- 6 cups beef broth (or chicken broth)
- 1 cup elbow macaroni (or your favorite small pasta)
- 1 teaspoon Italian seasoning
- ½ teaspoon sugar (optional, to balance acidity)
For Garnish (Optional):
- Fresh parsley, chopped
- Grated Parmesan cheese
Instructions
1️⃣ Cook the Beef:
Heat a large pot or Dutch oven over medium heat. Add the ground beef and cook, breaking it into crumbles, until browned. Drain any excess grease.
2️⃣ Sauté the Aromatics:
Add the diced onion to the pot and sauté for 3–5 minutes, until softened. Stir in the minced garlic and cook for another minute, until fragrant.
3️⃣ Build the Soup Base:
Add the diced tomatoes (with juices), tomato paste, beef broth, salt, pepper, smoked paprika (if using), and Italian seasoning. Stir to combine, then bring the mixture to a gentle boil.
4️⃣ Cook the Pasta:
Once the soup is boiling, reduce the heat to low and stir in the elbow macaroni. Let it simmer for 10–12 minutes, or until the pasta is tender. Stir occasionally to prevent the pasta from sticking.
5️⃣ Adjust Seasoning:
Taste the soup and adjust the seasoning by adding more salt, pepper, or a pinch of sugar if needed to balance the acidity.
6️⃣ Serve:
Ladle the soup into bowls. Garnish with fresh chopped parsley and grated Parmesan cheese, if desired. Serve with crusty bread or a side salad for a complete meal.
Notes
- Feel free to add extra vegetables like carrots or celery for added flavor and texture.
- You can use whole wheat or gluten-free pasta if preferred.
- If you like a thicker soup, reduce the amount of broth or cook the soup longer to let it reduce slightly.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
Nutrition
- Serving Size: 6



