Easy & Classic Porcupine Meatballs: Crockpot and Stovetop Recipes for a Hearty Family Meal
Step back in time with a cherished family favorite: Porcupine Meatballs. This iconic dish is more than just a meal; it’s a taste of history, a nostalgic recipe that many remember from childhood or from stories passed down through generations. Popularized during challenging economic times like the Great Depression and World War II, Porcupine Meatballs offered families an ingenious and delicious way to stretch ingredients and create a hearty, satisfying meal on a budget. Combining simple, affordable ground beef with uncooked rice, aromatic spices, and a rich tomato sauce, these meatballs are as comforting today as they were decades ago. Whether you choose to prepare them in a slow cooker for a hands-off approach or simmer them on the stovetop for a quicker dinner, this recipe delivers tender, flavorful meatballs that pair perfectly with pasta, rice, or even mashed potatoes. Get ready to rediscover a true classic that your family will love!

The Timeless Appeal of Porcupine Meatballs
For many, the mention of Porcupine Meatballs immediately brings to mind cherished memories of childhood dinners and family gatherings. This beloved dish often harks back to simpler times, when the focus was on creating wholesome, satisfying meals using readily available ingredients. It’s a testament to resilience and ingenuity, born out of necessity during periods like the Great Depression and World War II. During these challenging years, families needed affordable and resourceful recipes that could make a little go a long way. Ground beef, which was more accessible than prime cuts of meat, was expertly combined with uncooked white rice, allowing the mixture to expand and provide a more substantial, filling meal.
While the circumstances that gave rise to its popularity have changed, the fundamental appeal of Porcupine Meatballs remains constant. It’s a comforting, budget-friendly, and incredibly flavorful dish that has stood the test of time. The unique combination of ground beef, raw rice, savory spices, and aromatic minced garlic and onion, all simmered in a luscious tomato sauce, creates a symphony of flavors and textures that satisfies both young and old. These meatballs are not only delicious but also remarkably versatile, making them an excellent choice for meal prep and a fantastic freezer-friendly option for busy weeknights. Serve them over a bed of fluffy rice, tangled pasta, or even creamy mashed potatoes for a complete and wholesome family meal that everyone can feel good about.
If you’re a fan of beef meatballs, you’ll also love exploring other delicious recipes like my Beef Kafta Meatballs, Slow Cooker Mediterranean Beef Meatballs, or these Mediterranean Baked Beef Meatballs.

Why You Will Love These Hearty Porcupine Meatballs
There are countless reasons to add this classic Porcupine Meatballs recipe to your regular dinner rotation:
- Simple, Accessible Ingredients: One of the greatest advantages of Porcupine Meatballs is their reliance on everyday ingredients that are likely already in your pantry or easily found at any grocery store. The star ingredient, ground beef, is a reliable and authentic source of high-quality protein, free from long lists of complicated additives. Just pure, wholesome beef forms the foundation of these delectable meatballs. This simplicity makes it a go-to recipe for any home cook looking for a delicious meal without a fuss.
- Packed with Protein and Nutrients: These meatballs are a nutritional powerhouse, making them an ideal meal for active children and adults alike. A modest 3-ounce serving of lean beef provides a remarkable 10 essential nutrients, all within approximately 170 calories. This includes a substantial amount of high-quality protein, crucial for muscle development and repair, as well as vital minerals like zinc and iron, and essential B vitamins. These nutrients are particularly important for ensuring young children develop strong bodies and brains. Serving Porcupine Meatballs means you’re providing your family with a delicious and nutritionally dense meal.
- Excellent for Meal Prep & Freezing: Life can get busy, and having convenient, make-ahead meal options is a game-changer. Porcupine Meatballs excel in this department. They can be easily prepared in advance and frozen for later use, becoming your secret weapon on hectic weeknights. Imagine pulling a bag of perfectly portioned, ready-to-cook meatballs from your freezer, knowing a comforting and nutritious dinner is just a reheat away. This makes them a fantastic solution for batch cooking, ensuring you always have a healthy, homemade meal at your fingertips.
- Comforting & Nostalgic Flavor: Beyond their practical benefits, these meatballs offer a truly comforting and nostalgic taste experience. The savory beef, the subtle chew of the rice, and the rich, tangy tomato sauce combine to create a deeply satisfying flavor profile that evokes warmth and homestyle cooking. It’s the kind of meal that wraps you in a culinary hug, reminding you of simpler times and cherished family traditions.
What Exactly Are Porcupine Meatballs?
Porcupine Meatballs are a beloved classic comfort food dish, characterized by their unique texture and heartwarming flavor. At their core, they are meatballs made from ground beef, mixed with uncooked white rice, typically long-grain. The clever name “porcupine” isn’t just whimsical; it perfectly describes the appearance of the meatballs after cooking. During the simmering process, the raw rice absorbs the liquid from the rich tomato sauce and the juices from the meat, expanding and poking out from the surface of the meatballs, much like the quills of a porcupine.
This ingenious method of incorporating rice into meatballs gained immense popularity during the early to mid-20th century, particularly during challenging economic periods such as the Great Depression and World War II. In those times, families faced tight budgets and needed creative ways to stretch their ingredients to feed everyone. Ground beef was a more economical choice compared to larger cuts of meat, and adding rice significantly extended the protein content and volume of the meal, making it more filling and satisfying without increasing cost. The simplicity of the ingredients—ground meat, a few basic spices, rice, and a tomato-based sauce—made it an accessible and affordable dish for nearly everyone. It required minimal culinary skill and delivered maximum comfort and sustenance, cementing its place in American culinary history as a symbol of resourcefulness and homely goodness. Today, while necessity might not be the primary driver, the dish continues to be cherished for its delicious taste, ease of preparation, and the nostalgic warmth it brings to the dinner table.

Recipe Ingredients: What You’ll Need for Perfect Porcupine Meatballs
Crafting delicious Porcupine Meatballs starts with understanding the role each ingredient plays. Here’s a closer look at what you’ll need and some tips for best results:
- Ground Beef: For the most flavorful and tender meatballs, I highly recommend using 80/20 ground beef (80% lean, 20% fat). The higher fat content contributes significantly to the juiciness and richness of the meatballs, preventing them from drying out during the long cooking process. While 80/20 is ideal, any ground beef variety will work if that’s what you have on hand or if you prefer a leaner option. You could also experiment with ground turkey or a beef-pork mix for a different flavor profile.
- Spices: The blend of Italian seasoning, onion powder, garlic powder, and paprika forms the aromatic backbone of these meatballs. These spices offer a warm, savory flavor that complements the beef and tomato sauce beautifully. Don’t hesitate to adjust these to your taste. For a subtle kick, a pinch of cayenne red pepper can be added. Dried oregano or dried basil can also be used to enhance the Italian flavor, or even a dash of smoked paprika for a deeper, earthier note.
- Rice: This is a crucial ingredient that gives Porcupine Meatballs their distinctive texture. I strongly suggest using **Minute White Rice** (instant rice) because it cooks more thoroughly and reliably within the meatballs, absorbing the sauce and becoming tender. Regular long-grain white rice, while sometimes used, often remains a bit crunchy even after extended cooking, which can detract from the overall texture. If you absolutely cannot find Minute Rice, ensure you cook the meatballs for a longer duration, especially in the stovetop method, to give regular rice more time to soften.
- Onion & Garlic: These aromatics are essential for building a robust flavor base. It’s vital to finely mince both the onion (preferably a sweet onion) and garlic. Larger pieces can prevent the meatballs from binding properly and create an uneven texture. The goal is to distribute their flavor evenly without having noticeable chunks. For a slightly different twist, you could substitute red onion or shallots, which offer a milder, sweeter flavor.
- Egg: The egg acts as a crucial binder, helping all the ingredients—especially the raw rice—hold together within the meatball mixture. Without it, your meatballs might crumble during cooking. Use one large egg for the recipe.
For the Sauce:
The tomato sauce is the comforting blanket that envelops these delicious meatballs, infusing them with flavor and tenderness.
- Tomato Sauce: The base of our sauce is canned tomato sauce. You can also use any high-quality homemade tomato sauce you might have on hand. For a richer, deeper flavor, consider adding a tablespoon of tomato paste to the sauce mixture before simmering.
- Diced Tomatoes: I enjoy the textural variety that diced tomatoes bring to the sauce. However, if you prefer a smoother sauce without the small chunks, you can easily substitute another 15-ounce can of tomato sauce or even crushed tomatoes. Just ensure you adjust the seasoning as needed.
- Italian Seasoning: This spice blend not only flavors the meatballs but also harmonizes the sauce, tying all the flavors together. A little extra Italian seasoning in the sauce ensures a cohesive and delicious dish.
- Bay Leaves: (Note: This was in the recipe card but not the intro ingredient list; added for consistency and completeness) Bay leaves add a subtle, earthy depth to the sauce. Remember to remove them before serving.
- Optional Additions: A pinch of sugar can help balance the acidity of the tomatoes, and a splash of Worcestershire sauce can add an extra layer of umami to the sauce.

How to Make Porcupine Meatballs in the Crockpot: A Hands-Off Approach
Using a slow cooker for Porcupine Meatballs is a fantastic way to achieve tender, deeply flavorful results with minimal effort. This method allows the meatballs to slowly simmer in the rich tomato sauce, ensuring the rice fully cooks and absorbs all the delicious juices.
- Combine Meatball Mixture: In a generously sized bowl, gently combine the ground beef, Italian seasoning, onion powder, garlic powder, paprika, salt, pepper, uncooked Minute White Rice, finely minced onion, finely minced garlic, and the egg. It’s important to mix well but avoid overworking the meat, as this can lead to tough meatballs. Mix just until all ingredients are evenly incorporated.
- Shape Meatballs: Using a two-tablespoon scoop or your hands, shape the mixture into approximately 20-22 uniform meatballs. Placing them on a plate as you go helps maintain organization. Uniform size is key for even cooking.
- Brown the Meatballs (Optional but Recommended): In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add the meatballs in batches if necessary, and brown them for about 5 minutes on one side, then flip and cook for another 5 minutes until nicely seared on all sides. Browning adds an extra layer of flavor and helps the meatballs hold their shape, although it’s not strictly necessary for slow cooking.
- Add to Crockpot: Carefully transfer the browned (or unbrowned) meatballs into your slow cooker.
- Create and Pour Sauce: In a separate medium bowl, whisk together the tomato sauce, diced tomatoes, Italian seasoning, and bay leaves until well combined. Pour this flavorful sauce evenly over the meatballs in the crockpot, ensuring all the meatballs are adequately covered by the sauce for even cooking and rice absorption.
- Slow Cook to Perfection: Cover your slow cooker and cook on the LOW setting for 4-6 hours, or on HIGH for 3-4 hours. The cooking time may vary slightly depending on your slow cooker, so check for doneness. The meatballs should be cooked through, and the rice should be tender and “poking out” from the surface.
- Serve: Once cooked, remove the bay leaves. Serve these delightful meatballs hot over fluffy white rice, your favorite pasta, or even creamy polenta, garnished generously with fresh parsley for a burst of color and freshness.




Creative Ways to Modify These Beef Porcupine Meatballs
While the classic Porcupine Meatball recipe is perfect as is, it’s also incredibly adaptable. Feel free to experiment with these variations to suit your family’s preferences or whatever ingredients you have on hand:
- Add Cheese: For an extra layer of richness and flavor, fold in about 1/4 cup of finely grated Parmesan cheese or a mild cheddar into the meatball mixture. This not only enhances the savory notes but can also help with binding and add a delightful creaminess.
- Boost with Vegetables: To sneak in more nutrients, finely mince and add a variety of vegetables to the meatball mixture. Bell pepper (red or green), grated carrots, sweet corn, finely chopped mushrooms, or even zucchini (squeezed of excess moisture) are excellent choices. Ensure they are minced very finely so they integrate seamlessly without making the meatballs fall apart.
- Experiment with Spices: While Italian seasoning provides a classic taste, don’t shy away from other spice blends. Try a smoky twist with extra smoked paprika and a pinch of chili powder, or add a Mediterranean flair with dried oregano and a touch of cumin. For those who enjoy a bit of heat, a dash of red pepper flakes or a hotter paprika can liven things up.
- Fresh Herb Infusion: Fresh herbs always elevate a dish. Instead of or in addition to dried Italian seasoning, finely chop fresh oregano, thyme, basil, or Italian parsley and mix them into the meatball mixture. A sprinkle of fresh basil or parsley at the end also brightens the entire meal.
- “Depression Era” Sauce Swap: For a truly nostalgic or different flavor profile reminiscent of the original Depression-era recipes, consider swapping the tomato sauce and diced tomatoes. Some versions used a simpler tomato juice or even V8 vegetable juice for the liquid base. Another popular and easy alternative is to use two cans of condensed tomato soup, diluted slightly if needed, which provides a creamy, tangy sauce.
- Different Ground Meats: While ground beef is traditional, you can substitute it with ground turkey, chicken, or a mix of beef and pork for a different flavor and texture. Adjust cooking times slightly as needed for leaner meats.

Expert Recipe Tips for the Best Porcupine Meatballs
To ensure your Porcupine Meatballs turn out perfectly every time, keep these helpful tips in mind:
- Don’t Overmix the Meat: When combining the meatball ingredients, mix just until everything is incorporated. Overmixing can lead to dense, tough meatballs, as it develops the protein in the beef too much. Gentle handling is key for tender results.
- Uniform Meatball Size: Try to make your meatballs as uniform in size as possible. This ensures they cook evenly. If some are significantly larger or smaller, you might end up with undercooked or overcooked meatballs. A cookie scoop or ice cream scoop can be very helpful for consistent sizing.
- Thicken the Sauce (If Needed): If you find the sauce is too thin halfway through or at the end of the cooking process, you have a few options. You can continue to simmer it uncovered for a bit longer to allow it to reduce. Alternatively, you can mix a tablespoon of cornstarch with an equal amount of cold water to create a slurry, then stir it into the simmering sauce. Let it cook for a few more minutes until thickened. Adding a little extra tomato paste can also help.
- The Right Rice is Key: As mentioned, I strongly suggest using **Minute White Rice** (instant rice) for this recipe. It cooks much better within the meatballs, absorbing the sauce and becoming perfectly tender. Regular long-grain white rice tends to remain a bit crunchy, even with extended cooking, which isn’t ideal for the texture of these meatballs.
- Storing Leftovers: Leftover Porcupine Meatballs are just as delicious the next day! Store them in an airtight container in the refrigerator for up to 4 days.
- Reheating Leftovers: To reheat, you can microwave individual portions for 1 to 2 minutes, or until heated through. For a stovetop reheat, gently warm them in a skillet over low heat until simmering and warmed through, adding a splash of water or broth if the sauce seems too thick.
- Freezing Uncooked Meatballs: For ultimate meal prep convenience, you can freeze the meatballs raw. Place the raw, shaped meatballs on a parchment-lined baking sheet and freeze until solid (about 2 hours). Once frozen, transfer them to a freezer-safe container or a large freezer-safe ziplock bag. They’ll keep for up to 3 months. When ready to cook, thaw them overnight in the refrigerator and then proceed with the cooking steps as usual.
- Freezing Cooked Meatballs: If you have leftovers or want to freeze a batch of fully cooked meatballs, let them cool completely first. Then, transfer them and their sauce into freezer-safe containers or ziplock bags. They can be frozen for up to 3 months. Thaw in the refrigerator overnight and reheat gently.

How to Make Porcupine Meatballs on the Stovetop: For a Quicker Dinner
If you’re looking for a faster way to enjoy these delicious meatballs without waiting for a slow cooker, the stovetop method is your answer. It’s a classic preparation that delivers tender meatballs in a rich sauce in under an hour.
- Prepare Meatball Mixture: In a large sized bowl, combine the ground beef, Italian seasoning, onion powder, garlic powder, paprika, salt, pepper, uncooked Minute White Rice, finely minced onion, finely minced garlic, and the egg. Mix thoroughly but gently, just until all ingredients are evenly distributed. Shape the mixture into approximately 20-22 meatballs, each about two tablespoons in size, and place them on a plate.
- Brown Meatballs: Heat 2 tablespoons of olive oil in a large skillet or Dutch oven over medium heat. Add the meatballs, being careful not to overcrowd the pan (work in batches if necessary). Brown them for about 3 minutes per side until a nice crust forms. This step adds significant flavor and helps the meatballs maintain their shape during simmering.
- Add Sauce: While the meatballs are browning, mix together the tomato sauce, diced tomatoes, Italian seasoning, and bay leaves in a medium bowl. Once the meatballs are browned, pour the prepared sauce over them in the skillet. Ensure the meatballs are mostly submerged in the sauce.
- Simmer to Perfection: Cover the skillet with a lid and bring the pot to a low boil. Once it starts boiling, reduce the heat to low, ensuring a gentle simmer. Let the meatballs simmer for 35-40 minutes, or until the rice is completely tender and has expanded from the meatballs, and the meatballs are cooked through.
- Serve: Remove the bay leaves before serving. Dish the Porcupine Meatballs over your preferred pasta, fluffy rice, or even creamy mashed potatoes. Garnish with a sprinkle of fresh parsley for a vibrant finish.
Frequently Asked Questions About Porcupine Meatballs
Here are some common questions about making and enjoying Porcupine Meatballs:
- Why are they called Porcupine Meatballs? They get their name because the uncooked rice mixed into the ground beef expands and sticks out from the meatballs during the cooking process, resembling the quills of a porcupine.
- Do I need to brown the meatballs before putting them in the slow cooker? Browning the meatballs before slow cooking is optional but highly recommended. It adds a deeper, richer flavor to the meatballs and helps them hold their shape better. If you’re short on time, you can skip this step, but the flavor won’t be quite as developed.
- Can I use brown rice instead of white rice? While you technically can, brown rice requires a much longer cooking time than white rice and may not soften adequately within the meatballs. For best results and the traditional “porcupine” texture, instant white rice or regular long-grain white rice (with extended cooking) is preferred.
- How do I know when the meatballs are cooked through? The best way to check for doneness is to use a meat thermometer. Ground beef should reach an internal temperature of 160°F (71°C). Additionally, the rice should be fully cooked and tender.
- What are the best serving suggestions for Porcupine Meatballs? These meatballs are incredibly versatile. They are traditionally served over white rice or egg noodles, which absorb the delicious tomato sauce beautifully. Other great options include mashed potatoes, polenta, or even crusty bread for dipping into the sauce. A simple green salad or steamed vegetables make a great side dish.
- Can I make these gluten-free? Yes, Porcupine Meatballs are naturally gluten-free if you ensure all your other ingredients (like seasonings and tomato sauce) are certified gluten-free. Rice is naturally gluten-free.
Other Delicious Beef Recipes You Might Like:
If you enjoyed these hearty Porcupine Meatballs, here are some other fantastic beef recipes to add to your culinary repertoire:
THE BEST ROAST BEEF RECIPE
LEBANESE MEAT PIES
MEXICAN ZUCCHINI
SLOW COOKER ITALIAN SHORT RIBS
MEDITERRANEAN BEEF KABOBS
Tried this recipe? Leave a star rating and comment below! Subscribe to my newsletter or follow me on
Facebook,
Instagram, or
Pinterest for the latest.
Porcupine Meatballs

Pin
Ingredients
- 1 pound ground beef,, I suggest using 80/20
- 2 teaspoons Italian seasoning
- 1/2 tsp onion powder
- 1 teaspoon garlic powder
- 1/2 teaspoon paprika
- 1 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 cup Minute White Rice,, uncooked
- 1/2 of a sweet onion,, finely minced
- 3 cloves garlic,, finely minced
- 1 large egg
- 2 tablespoons olive oil
- Fresh parsley for garnish
For the Sauce:
- 2 15 ounce cans of tomato sauce
- 1 15 ounce can of diced tomatoes
- 1 teaspoon Italian seasoning
- 2 bay leaves
Instructions
To Make in the Slow Cooker:
-
In a large sized bowl combine beef, Italian seasoning, onion powder, garlic powder, paprika, salt, pepper, rice, onion, garlic and egg and mix well. Shape into about 20-22 meatballs {about two tablespoons each} and place on a plate.
-
In a large skillet add the olive oil and heat to medium heat. Add the meatballs and brown for about 5 minutes and then flip and cook for another 5 minutes.
-
Add the meatballs into the slow cooker.
-
In a medium bowl mix together the tomato sauce, diced tomatoes, Italian seasoning and bay leaves and stir well. Pour the sauce over the meatballs in the crockpot making sure the meatballs are covered by the sauce.
-
Cook on low for 4-6 hours or high for 3-4 hours.
-
Serve over pasta with fresh parsley.
To Make on the Stove-Top:
-
In a large sized bowl combine beef, Italian seasoning, onion powder, garlic powder, paprika, salt, pepper, rice, onion, garlic and egg and mix well. Shape into about 20-22 meatballs {about two tablespoons each} and place on a plate.
-
In a large skillet add the olive oil and heat to medium heat. Add the meatballs and brown for about 3 minutes and then flip and cook for another 3 minutes.
-
In a medium bowl mix together the tomato sauce, diced tomatoes, Italian seasoning and stir well. Pour the sauce over the meatballs making sure the meatballs are covered by the sauce.
-
Cover the skillet with a lid and bring the pot to a low boil. Once the sauce is boiling turn the heat down to low and let the meatballs simmer for 35-40 minutes. Remove and serve over pasta or rice and garnish with fresh parsley.
Notes
- If you find the sauce is become too thin you can add more tomato sauce or broth halfway though the cooking process.
- Store the leftovers in an airtight container for up to 4 days. To reheat you can microwave the meatballs for about 1 to 2 minutes or until heated through or you heat them in a skillet.
- To freeze the meatballs you have two options. You can make the meatballs and freeze them uncooked. Place the raw meatballs on a parchment lined cooking sheet and freeze on the baking sheet until solid for about 2 hours. Then transfer the meatballs into a freezer safe container or a large freeze safe ziplock bag for up to 3 months. When you are ready to use them thaw them overnight in the fridge. Then follow the steps to cook them.
- To freeze the cooked meatballs let cool completely and then freeze in a large ziplock bag or a freezer safe container.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Visit www.OhioBeef.org, and follow the Ohio Beef Council on Facebook, Twitter and Instagram for beef nutrition facts, cooking tips, recipes and to meet Ohio’s beef farming families. Use #OhioBeef to share photos of your healthy meals this school year!
Today’s post is sponsored by the Ohio Beef Council. As always, opinions are 100% my own.