Classic Porcupine Meatballs are a a nostalgic, budget-friendly dinner everyone loves made with tender beef and rice meatballs baked in rich tomato gravy with rice that pops out like little porcupine quills. Cozy, nostalgic, budget-friendly comfort food.

Porcupine Meatballs
These classic Porcupine Meatballs are old-fashioned comfort food at its very best, that feels like it came straight out of grandma’s kitchen. Tender beef meatballs mixed with uncooked rice (which “spikes” out as it cooks!) simmer slowly in a simple tomato gravy for a cozy, satisfying meal that’s big on flavor and easy on the budget.
It’s a cozy, budget-friendly dinner that generations have loved, and it’s still just as hearty and satisfying today. A true vintage favorite that’s stood the test of time.
Why You’ll Love These Porcupine Meatballs
- Classic comfort food - A true vintage recipe that tastes like childhood dinners at grandma’s house.
- Easy pantry ingredients - Ground beef, rice, tomato soup, and basic spices make this super affordable.
- One-dish meal - Everything bakes together in a casserole dish or Dutch oven.
- Family-friendly - Kids love the soft texture and mild tomato flavor.
- Perfect for meal prep - Leftovers reheat beautifully and the flavors get even better.

What to Serve with Porcupine Meatballs
These saucy, comforting meatballs pair well with simple, cozy sides. Try serving them with:
- Mashed potatoes - perfect for soaking up the tomato gravy.
- Buttered egg noodles - classic and kid-friendly.
- Steamed green beans - adds fresh, bright crunch.
- Roasted carrots - sweet and caramelized alongside the savory meatballs.
- Crusty bread or dinner rolls - for mopping up the sauce.
- Fried cabbage - a traditional side that adds wonderful flavor and heartiness.
Tips for the Best Porcupine Meatballs
- Use clean hands to mix the meat mixture evenly. This will prevent over-mixing and tough meatballs.
- To ensure meatballs are the same size and cook evenly, use a cookie scoop to measure.
- If you're using foil as a cover, be sure to tuck the edges down to wrap tightly while baking, not just let it rest on top. The goal is to keep the steam in to cook the rice all the way through without the moisture escaping.
- For the most accurate measurement, scoop the rice, then lightly shake or tap the cup so it settles just under where the fill line would be if you leveled it with a knife. One cup of uncooked long-grain rice is about 180 grams, which actually sits just a bit below the top of a standard measuring cup.
- In case you're second guessing, yes, you really do use uncooked rice! Regular long-grain white rice works best because it cooks through completely as the meatballs bake (Basmati also works well). As the rice absorbs the moisture from the sauce, the grains expand and poke out, giving the meatballs their signature “porcupine” look.

Porcupine Meatballs FAQ
Can I use instant rice?
No. Instant rice cooks too quickly and becomes mushy.
Can I cook these on the stovetop?
Yes! Simmer covered on low for about 45 to 60 minutes, stirring gently occasionally.
Can I double this recipe?
Absolutely. Use a larger casserole dish or two smaller ones and extend baking time slightly.
More Easy Ground Beef Recipes You'll Love
- Slow Cooker Mozzarella Stuffed Meatballs - Tender, slow-cooked meatballs with a gooey melted mozzarella center.
- Homemade Hamburger Helper - A cozy one-pot pasta with seasoned ground beef and a creamy, savory sauce. So much better than the boxed version and just as quick.
- Sloppy Joe Casserole - All the sweet-and-tangy Sloppy Joe flavor you love, baked with tender noodles and melty cheese for an easy, family-friendly casserole.
- Slow Cooker Salisbury Steak - Juicy beef patties simmered in a rich onion-mushroom gravy until fork-tender. A classic comfort dinner straight from the slow cooker.
- Ground Beef Stroganoff - Creamy, savory, and ready in under 30 minutes, this ground beef spin on a classic stroganoff is the ultimate weeknight comfort meal.
Porcupine Meatballs Video

Porcupine Meatballs
Ingredients
- 2 pounds lean ground beef
- 1 cup long grain white rice uncooked
- ¾ cup water
- ½ small onion minced
- 1 teaspoon black pepper
- ½ teaspoon salt
- ½ teaspoon garlic powder
- 1 (10-ounce) can condensed tomato soup
- 1 (8 ounce) can tomato sauce
- ⅓ cup water
- 1 teaspoon Worcestershire sauce
Instructions
- Preheat the oven to 350℉.
- In a large mixing bowl, add ground beef, rice, water, onion, pepper, salt, and garlic powder. Mix with hands to incorporate everything together.
- Shape the mixture into even-sized meatballs. Place into a Dutch oven or casserole dish that will fit the meatballs closely together in one layer (an oven-safe lid is a plus, too, if you have a dish with one!). Set aside.
- In a medium mixing bowl, add remaining ingredients and whisk to combine.
- Pour tomato mixture over meatballs, coating them as much as possible.
- Cover tightly with an oven-safe lid or with foil.
- Bake covered for 1 hour, or until the meatballs are cooked through and the rice is tender. Allow to rest for 5 minutes before serving. Serve warm with a scoop of sauce on top.
Notes
- For the most accurate measurement, scoop the rice, then lightly shake or tap the cup so it settles just under where the fill line would be if you leveled it with a knife. One cup of uncooked long-grain rice is about 180 grams, which actually sits just a bit below the top of a standard measuring cup.
- In case you're second guessing, yes, you really do use uncooked rice! Regular long-grain white rice works best because it cooks through completely as the meatballs bake (Basmati also works well). As the rice absorbs the moisture from the sauce, the grains expand and poke out, giving the meatballs their signature “porcupine” look.
- Storage: Store leftovers covered in the refrigerator for up to 5 days.
- Freezer: Before or after cooking, place rolled meatballs on a parchment paper lined baking sheet. Freezer for 2 hours until solid. Transfer to a freezer bag and freeze for up to 3 months. When you're ready to cook, simmer the meatballs in the sauce and serve.
Nutrition
Never Miss a Thing!
Join our newsletter to get new recipes, tips, tricks, and tutorials every week!






Leave a Reply