Introduction
Warm, aromatic, and deeply comforting, Porcupine Meatballs in Tomato Soup Tonight brings back the cozy magic of old-fashioned home cooking. Tender beef meatballs studded with rice gently simmer in a rich tomato soup, soaking up flavor until every bite feels nostalgic and satisfying. This dish stands out for its simplicity, budget-friendly ingredients, and soul-warming appeal. When you need a hearty dinner that feels like a hug in a bowl, Porcupine Meatballs in Tomato Soup Tonight delivers every time. You’ll learn how to make it perfectly tender, flavorful, and stress-free.
Why You’ll Love This Recipe
There’s something irresistible about Porcupine Meatballs in Tomato Soup Tonight. First, the texture contrast hooks you immediately. The meatballs turn incredibly tender while the rice inside becomes soft and fluffy, creating a satisfying bite without feeling heavy. The tomato soup base stays smooth, savory, and lightly tangy, wrapping everything in cozy comfort.
This recipe also shines for its ease. You only need simple pantry staples, one pot, and minimal prep. It works beautifully for busy weeknights, yet it tastes like you spent hours in the kitchen. Families love it because the flavors stay mild but rich, making it kid-friendly and nostalgic. Whether served with crusty bread or spooned over mashed potatoes, Porcupine Meatballs in Tomato Soup Tonight feels familiar, filling, and endlessly comforting.
Ingredients
To make Porcupine Meatballs in Tomato Soup Tonight, you’ll need straightforward ingredients measured for reliable results. Use 1 pound (450 g) ground beef for juicy meatballs with classic flavor. Add 1/2 cup (90 g) uncooked long-grain white rice, which expands as it cooks and gives the signature porcupine look. One small onion, finely chopped, adds sweetness and aroma. You’ll also need 1 large egg to bind everything together, plus 1 teaspoon salt and 1/2 teaspoon black pepper.
For the soup base, use 2 cups (480 ml) tomato soup and 1 cup (240 ml) water or beef broth. Add 1 tablespoon Worcestershire sauce for depth and 1 teaspoon garlic powder for warmth. These simple ingredients create a rich, balanced sauce similar to classic garlic pasta with bacon comfort dishes, but lighter and spoon-friendly.
Pro Tips
The first key tip for Porcupine Meatballs in Tomato Soup Tonight is mixing gently. Combine the meatball ingredients just until blended. Overmixing makes the meatballs dense instead of tender. Use clean hands and stop as soon as everything comes together.
Second, searing is optional but powerful. Lightly browning the meatballs before simmering adds flavor and helps them hold their shape. A quick sear builds a savory base without drying them out.
Finally, simmer low and slow. Keep the soup at a gentle simmer, not a rolling boil. This allows the rice to cook evenly inside the meatballs while keeping the tomato soup smooth and rich. Rushing this step can lead to split meatballs or uneven texture.
Instructions
Step 1
In a large mixing bowl, combine ground beef, uncooked rice, chopped onion, egg, salt, pepper, and garlic powder. Mix gently with your hands until just combined.
Step 2
Shape the mixture into evenly sized meatballs, about 1 1/2 inches wide. Set them aside on a plate while you prepare the soup base.
Step 3
Heat a large pot or deep skillet over medium heat. Add a small drizzle of oil. Brown the meatballs lightly on all sides, working in batches if needed. Remove them once browned.
Step 4
In the same pot, pour in tomato soup, water or broth, and Worcestershire sauce. Stir well, scraping up any browned bits for extra flavor.
Step 5
Gently return the meatballs to the pot, nestling them into the soup. The liquid should mostly cover them.
Step 6
Bring the soup to a gentle simmer, then reduce the heat to low. Cover and cook for 35 to 40 minutes, stirring occasionally to prevent sticking.
Step 7
Check for doneness by cutting one meatball in half. The rice should be tender and the meat fully cooked.
Step 8
Taste the sauce and adjust seasoning if needed. Serve Porcupine Meatballs in Tomato Soup Tonight hot with your favorite sides for a comforting, complete meal.

Variations
You can easily customize Porcupine Meatballs in Tomato Soup Tonight to suit different tastes. For a lighter option, swap ground beef for ground turkey or chicken. The meatballs stay tender while the flavor remains comforting.
For extra richness, stir in a splash of cream during the last five minutes of cooking. This creates a creamy tomato base similar to baked pasta with garlic sauce favorites.
If you want a heartier twist, add diced carrots or celery to the soup base. These vegetables soften beautifully and add subtle sweetness without overpowering the dish.
Storage and Serving
Store leftover Porcupine Meatballs in Tomato Soup Tonight in an airtight container in the refrigerator for up to 4 days. The flavors deepen overnight, making leftovers even better.
To reheat, warm gently on the stovetop over low heat, adding a splash of water or broth if the soup thickens too much. Avoid high heat to keep the meatballs tender.
Serve this dish with buttered bread, fluffy rice, or creamy mashed potatoes. It also pairs well with a simple green salad for balance.
FAQs
Can I use instant rice instead of long-grain rice?
Instant rice cooks too quickly and can turn mushy. Long-grain rice works best.
Do I need to brown the meatballs first?
No, but browning adds flavor and helps them keep their shape.
Can I freeze this recipe?
Yes. Freeze fully cooled meatballs and soup for up to 2 months.
Why are they called porcupine meatballs?
The rice pokes out while cooking, resembling porcupine quills.
Can I cook this in a slow cooker?
Yes. Cook on low for 6 hours after browning the meatballs.
Conclusion
This Porcupine Meatballs in Tomato Soup Tonight is comfort food at its finest — tender meatballs simmered in rich tomato soup with perfectly cooked rice inside. It’s the kind of dish that brings warmth to busy weeknights, feeds the whole family with ease, and delivers nostalgic flavor in every spoonful.
Print
Porcupine Meatballs in Tomato Soup Tonight
- Total Time: 45 minutes
Description
Porcupine Meatballs in Tomato Soup Tonight is the cozy dinner you forgot you loved. One pot, classic flavors, and total comfort in every bite.
Ingredients
-
1 lb. ground beef
-
1/2 cup uncooked long-grain white rice
-
1 small onion, finely chopped
-
1 large egg
-
1 tsp salt
-
1/2 tsp black pepper
-
1 tsp garlic powder
-
2 cups tomato soup
-
1 cup water or beef broth
-
1 tbsp Worcestershire sauce
Instructions
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Cuisine: American