Rice-Studded Meatballs



Recipe Overview: Classic Porcupine Meatballs

Why you’ll love it: Step back in time with these wonderfully hearty and unique oven-baked porcupine meatballs, a true blast from the past that remains incredibly popular. Featuring tender ground beef meatballs studded with uncooked rice that cooks to create charming “quills,” these meatballs are immersed in a rich, savory tomato sauce. This old-fashioned recipe offers a delightful twist on traditional meatballs, making them a fun and easy-to-prepare meal that’s sure to become a family favorite.

How long it takes: 20 minutes for hands-on preparation, followed by 1 hour and 15 minutes of baking time in the oven.
Equipment you’ll need: A sturdy Dutch oven or a large baking dish is essential for best results.
Servings: This recipe generously serves 4, making it perfect for a cozy family dinner or small gathering.

Porcupine meatballs with rice poking out like quills, in a tomato sauce.

Often, the most memorable recipes come with the most intriguing names. Porcupine meatballs certainly fit this bill, ranking right up there with whimsical dishes like Dutch baby pancakes in terms of their curious nomenclature. Rest assured, despite the name, this delightful dish involves no spiky rodents! Instead, it’s a celebration of tender, flavorful meatballs, uniquely textured with delicate “quills” of white rice that emerge during baking, all simmered in a rich and savory tomato sauce. It’s a classic comfort food that truly delivers on taste and charm.

This beloved recipe has graced dinner tables for generations, evolving over decades into various adaptations: cooked on the stovetop, baked in the oven, prepared in an Instant Pot, or slow-cooked in a crockpot. After extensive testing of several methods and variations, we’ve perfected what we believe is the ultimate porcupine meatball recipe. Our mission was to discover the easiest, most flavorful, and most consistent approach to this timeless dish.

What we found unequivocally is that baking yields the best results. The oven-baked method ensures even cooking and allows the rice to fully absorb the savory sauce, creating that signature porcupine texture. Crucially, it’s a largely hands-off process once the meatballs are in the oven, freeing you up to focus on other tasks. While the stovetop method can produce a slightly thicker sauce, the convenience and consistent quality of baking make it our preferred choice. We also discovered that the key to perfectly cooked rice within each meatball lies in paying close attention to their size.

Essential Cooking Tip for Perfect Porcupine Meatballs

For ideal results, aim to use approximately 1 ½ tablespoons of the meat-and-rice mixture for each meatball. Making them too small can lead to overcooked or dry meatballs, while shaping them too large risks the rice in the center remaining undercooked and crunchy. This precise size ensures that the rice has enough liquid and time to fully expand and cook through, creating those signature tender “quills” without compromising the juiciness of the meatball.

Why You’ll Adore These Classic Porcupine Meatballs

  • The Best Kind of Retro Recipe: Porcupine meatballs are steeped in nostalgia, evoking childhood memories of comforting home-cooked meals. Unlike some questionable retro dishes (we’re looking at you, gelatinous aspic creations with ham cubes and hard-boiled eggs!), this recipe is genuinely delicious. It’s a classic for a reason, offering a satisfying and flavorful experience that stands the test of time, bringing warmth and comfort to any dinner table.

  • Kid-Friendly Delight: If finding meal ideas that sidestep epic dinnertime battles is a constant challenge, porcupine meatballs are a must-add to your family’s repertoire. The whimsical name itself piques children’s interest, making them curious and more willing to try something new. The tender texture, savory sauce, and fun “spiky” appearance make this dish an engaging and enjoyable option even for the pickiest eaters.

  • Remarkably Versatile: These meatballs are incredibly adaptable to various meal presentations. You can spoon the meatballs and their rich tomato sauce over a bed of spaghetti, just as you would with traditional spaghetti sauce, for a hearty Italian-inspired meal. Alternatively, since the meatballs already incorporate rice, they serve as a complete meal in themselves. Simply pair them with a fresh green vegetable or a vibrant salad for an easy, balanced, and fulfilling dinner.

  • Effortlessly Easy to Make: One of the greatest appeals of porcupine meatballs is their simplicity. There’s no need to pre-cook the rice; it cooks perfectly right within the meatballs, absorbing all the delicious flavors of the sauce. While these meatballs do require some baking time, the hands-on preparation is straightforward and minimal, making it an ideal recipe for busy weeknights or when you want a comforting meal without extensive kitchen labor.

Porcupine meatball cut open to show filling.

Key Ingredients for the Perfect Porcupine Meatballs

  • Lean Ground Beef: For this recipe, we highly recommend using lean ground beef, specifically 92/8. Its lower fat content prevents the sauce from becoming overly greasy while still providing rich flavor. We also tested with 85/15 ground beef, which works fine, but does result in a slightly oilier sauce. Opting for leaner meat keeps the dish lighter and allows the flavors of the sauce to shine through.

  • Uncooked White Rice: Simplicity is key here. You don’t need any special or expensive rice for this recipe. Regular, uncooked long-grain white rice works perfectly. Save your fancy varieties for dishes like Instant Pot jasmine rice; here, the focus is on the rice absorbing the flavors and creating that unique texture.

  • Onion: A cooking onion or yellow onion is ideal for its balanced flavor and ability to blend seamlessly into the meatballs. The most important tip is to mince the onion very, very finely. This ensures that the onion flavor is evenly distributed throughout the porcupine meatballs, adding depth and aromatic notes without introducing unwanted chunky texture.

  • Milk: This might be your Italian grandma’s secret ingredient for truly perfect, tender meatballs. Adding milk contributes a subtle richness and moisture, which is crucial for preventing the meatballs from drying out during the baking process and ensuring they remain incredibly tender and succulent.

  • Garlic: An absolute essential in any meatball recipe, fresh minced garlic infuses the meatballs with irresistible aroma and pungent flavor. Adjust the amount to your personal preference – whether you like a subtle hint or a bold garlic punch, it’s a flexible ingredient.

  • Seasonings for Meatballs: A simple yet effective blend of dried parsley, kosher salt, and freshly ground black pepper is all you need. These seasonings enhance the natural flavors of the beef and rice, creating a well-rounded and savory base for the meatballs.

  • Tomato Sauce: The foundation of our delectable sauce is plain canned tomato sauce. This provides a clean canvas that you’ll then elevate with a few pantry staples, transforming it into a rich, sweet, and savory accompaniment for the meatballs.

  • Beef Broth: While the sauce might appear quite soupy at first with the addition of beef broth, this liquid is absolutely vital. It provides the necessary moisture for the uncooked rice within the meatballs to cook thoroughly and plump up, forming those characteristic “quills.”

  • Brown Sugar: A touch of brown sugar works wonders in balancing the acidity of the tomato sauce. It adds a gentle sweetness that rounds out the flavors and creates a more complex and appealing taste profile, preventing the sauce from being too tart.

  • Worcestershire Sauce: This ingredient is a true umami powerhouse. Worcestershire sauce delivers a deep, savory, and slightly tangy flavor that significantly enhances the overall depth and richness of the tomato sauce, making it incredibly irresistible.

  • Seasonings for Sauce: A blend of common pantry spices including garlic powder, dried oregano, dried basil, and coarse ground black pepper brings Italian-inspired warmth and aromatic complexity to the sauce, tying all the flavors together beautifully.

Ingredients needed for meatballs.
Ingredients needed for sauce.

Step-by-Step Guide: Crafting Delicious Porcupine Meatballs

Creating these classic porcupine meatballs is a straightforward process, combining simple steps with a bit of baking magic. Follow these instructions to achieve tender, flavorful meatballs with that distinct “quill” texture.

Begin by preheating your oven to a consistent 350ºF (175ºC). While the oven heats, generously coat the inside of your Dutch oven or a large 9×13 inch baking dish with nonstick cooking spray. This crucial step prevents the meatballs from sticking and aids in easy cleanup.

In a spacious mixing bowl, combine all the ingredients designated for the meatballs: the lean ground beef, uncooked white rice, finely diced onion, milk, minced garlic, dried parsley, kosher salt, and coarse ground black pepper. To ensure everything is thoroughly integrated and evenly distributed, don’t be shy – using your hands is often the most effective method for mixing ground meat mixtures! Mix until just combined, being careful not to overmix, which can lead to tough meatballs.

Once your meat mixture is ready, it’s time to shape the meatballs. Using your hands or a reliable scoop, take portions of about 1 ½ tablespoons each. Roll them gently into uniform balls and arrange them in a single layer within your prepared baking dish. Maintaining a consistent size is important for even cooking of the rice inside.

Meatball ingredients in clear glass bowl, not yet mixed.
Ingredients formed and placed in pan.

In a separate, medium-sized bowl, prepare your savory sauce. Whisk together the canned tomato sauce, beef broth, brown sugar, Worcestershire sauce, garlic powder, dried oregano, dried basil, and coarse ground black pepper until all ingredients are well combined and the sugar has dissolved. This creates a wonderfully rich and aromatic liquid that will tenderize the meatballs and cook the rice.

Tomato sauce mixed up in clear glass bowl.

Carefully pour the prepared sauce evenly over the meatballs in the baking dish. It’s important that the sauce nearly covers the meatballs at this stage; this generous amount of liquid is essential for the rice to cook properly. If you’re using a Dutch oven, securely place its lid on top. If you’re using a standard baking dish, cover it tightly with aluminum foil to trap the steam and ensure even cooking.

Tomato sauce and uncooked meatballs.

Bake the porcupine meatballs for an initial 60 minutes with the lid or foil on. This covered baking period allows the meatballs to cook through and the rice to absorb moisture and plump up. After 60 minutes, carefully uncover the dish and continue baking for another 15 minutes. This final uncovered baking time helps to thicken the sauce slightly and allows the rice quills to become more prominent. Once baked to perfection, serve your delicious porcupine meatballs immediately and enjoy!

Cooked meatballs in pan, surrounded by ingredients used in them.

Alternative Cooking Method: Stovetop Porcupine Meatballs

While oven baking is our preferred method for consistent results and hands-off convenience, porcupine meatballs can also be successfully prepared on the stovetop, yielding a slightly thicker sauce. To use this method, heat 1 tablespoon of olive oil or other cooking oil in a large, heavy-bottomed skillet (one with a tight-fitting lid is crucial) over medium-high heat. Carefully brown the meatballs on all sides for about 1 to 3 minutes per side until they develop a nice crust. Then, pour the prepared tomato sauce mixture over the browned meatballs in the skillet. Bring the sauce to a gentle simmer, then reduce the heat to low, cover the skillet, and let the meatballs simmer for approximately 60 minutes. Stir occasionally, gently turning the meatballs and spooning the sauce over them to ensure even cooking and rice absorption. The meatballs are done when they are cooked through and the rice is tender, which you can verify by carefully cutting one open.

Delicious Serving Suggestions for Porcupine Meatballs

Porcupine meatballs are incredibly versatile and pair beautifully with a variety of sides, making them perfect for any meal occasion. Here are some fantastic ideas to complete your dinner:

  • Hearty Vegetables: Complement the richness of the meatballs with a simple yet flavorful vegetable side. Options like crisp air fryer broccoli, tender roasted green beans with Parmesan and basil, or perfectly sautéed spinach are excellent choices for rounding out your meal with essential nutrients and vibrant flavors.

  • Fresh Salads: For a refreshing contrast, serve your porcupine meatballs alongside a crisp, invigorating salad. A sweet kale salad offers a delightful crunch, a Brussels sprouts salad with apples and cranberries provides a seasonal touch, or a classic broccoli cauliflower salad can add texture and freshness.

  • Crusty Bread: A warm, crusty loaf of bread is an absolute must. It’s perfect for soaking up every last drop of the luscious tomato sauce, ensuring no deliciousness goes to waste. Garlic bread or a simple baguette would be ideal.

  • Creamy Polenta: For an elegant and incredibly comforting base, consider serving these meatballs over creamy Instant Pot polenta. Its smooth texture and subtle corn flavor provide a wonderful foundation that beautifully absorbs the savory sauce.

  • Pasta Pairings: While the meatballs contain rice, they are still fantastic over pasta. Cook up a generous pot of your favorite pasta—spaghetti, penne, or fettuccine—and spoon the meatballs and sauce generously over the top. For a delightful comfort food duo, these meatballs also pair wonderfully with a side of creamy stovetop mac and cheese. Additionally, they’re excellent with pasta salads like a zesty ranch pasta salad or a light orzo salad with yogurt dill dressing for a lighter meal option.

Meatball on fork.



Make-Ahead Convenience for Busy Days

Porcupine meatballs are a fantastic dish for meal prepping or preparing ahead of time, saving you valuable time on busy weeknights. You can easily shape the meatballs up to two days in advance. Simply form the meat-and-rice mixture into balls as directed, then arrange them on a baking sheet or in your baking dish, cover tightly with plastic wrap, and refrigerate. If you prefer, the sauce can also be mixed separately and stored in an airtight container in the refrigerator for the same duration. When you’re ready to cook, simply assemble the meatballs and sauce, and proceed with the baking instructions.



Storage & Reheating Solutions

Leftover porcupine meatballs are just as delicious the next day and can be easily stored and reheated. Simply transfer any remaining meatballs and their sauce into an airtight container and refrigerate for up to 5 days. To reheat, you can gently warm them in the microwave until heated through, or transfer them to a saucepan and reheat on the stovetop over low to medium heat, stirring occasionally, until simmering.

For longer storage, cooked porcupine meatballs freeze exceptionally well. Place the meatballs and sauce in a freezer-safe airtight container or heavy-duty freezer bag, and they will keep for up to 3 months. When you’re ready to enjoy them, thaw the meatballs overnight in the refrigerator before reheating them using the methods described above. This makes them a perfect make-ahead meal for busy schedules.

Meal plan 69 preview image with photos of recipes included.

Unlock Your Free Weekly Meal Plan!

Are you looking for fresh culinary inspiration and a structured approach to your weekly meals? Discover our curated weekly meal plans, designed to simplify your cooking and bring delicious dishes to your table. Take a look at Meal Plan #69, which proudly features this very recipe! Each plan provides a wholesome, easy-to-follow recipe for every weekday, along with a conveniently categorized grocery list to make your shopping trip a breeze. We continuously add new meal plans weekly, so there’s always something new and exciting to explore.

Browse Our Full Collection of Meal Plans

Explore More Delicious Meatball Recipes

Perfectly Crispy Air Fryer Meatballs

Wholesome Baked Turkey Meatballs

Flavorful Greek Turkey Meatballs (Gluten-Free)

Spicy & Sweet Chipotle Honey Glazed Meatballs

Recipe

Classic Porcupine Meatballs





5 from 2 votes
By

Rachel Gurk
Prep Time:

20
Cook Time:

1 15
Total Time:

1 35
Servings:

4 servings
Porcupine meatballs in a rich tomato sauce, sprinkled with parsley.
Pin
Print
These oven-baked porcupine meatballs are hearty and unique, bristling with rice quills and swimming in a savory tomato sauce. This old-fashioned recipe, featuring uncooked rice cooked directly within tender ground beef meatballs, is incredibly easy to make and guaranteed to be a comforting family favorite.

Ingredients

For the Meatballs:

  • 1 pound lean ground beef (we use 92/8 for best results)
  • ½ cup uncooked white rice
  • ¼ cup finely diced onion
  • ¼ cup milk
  • 1 clove garlic, minced
  • 1 teaspoon dried parsley
  • ½ teaspoon kosher salt
  • ¼ teaspoon coarse ground black pepper

For the Sauce:

  • 1 can (15 ounces) tomato sauce
  • 1 cup beef broth
  • 1 tablespoon brown sugar
  • 1 tablespoon Worcestershire sauce
  • ½ teaspoon garlic powder
  • ½ teaspoon dried oregano
  • ½ teaspoon dried basil
  • ¼ teaspoon coarse ground black pepper

Instructions

  • Preheat oven to 350ºF (175ºC) and spray a Dutch oven or a 9 x 13 inch baking dish with nonstick cooking spray. (See note below regarding recommended pan size for optimal results.)
  • In a large bowl, combine the ground beef, uncooked white rice, finely diced onion, milk, minced garlic, dried parsley, kosher salt, and black pepper. Mix thoroughly until all the ingredients are well combined, using your hands for best integration without overmixing.
  • Using your hands or a scoop, shape the meat mixture into meatballs, each approximately 1 ½ tablespoons in size. Arrange them in a single layer in your prepared baking dish. (Refer to the cooking tip section for the importance of consistent meatball size.)
  • In a separate bowl, combine the tomato sauce, beef broth, brown sugar, Worcestershire sauce, garlic powder, dried oregano, dried basil, and black pepper. Stir well until all ingredients are fully incorporated and the sauce is smooth.
  • Pour the prepared sauce evenly over the meatballs in the pan. The sauce should almost completely cover the meatballs to ensure the rice cooks properly. If using a Dutch oven, place the lid on securely. If using a 9×13 inch baking pan, cover it tightly with aluminum foil.
  • Bake the covered porcupine meatballs for 60 minutes. After this time, carefully uncover the dish and continue baking for an additional 15 minutes. This final step allows the sauce to thicken slightly and the rice quills to emerge.
  • Remove from oven and serve immediately while hot, garnished with fresh parsley if desired.

Recipe Notes for Success

  • Pan Size Matters: For the best results, utilize a Dutch oven or a baking dish where the meatballs can fit in a single layer with minimal space between them. This helps the sauce sufficiently cover the meatballs at the beginning of the cooking process, which is essential for the rice to cook. If you use a larger pan where the meatballs are spread out more, it’s advisable to keep the pan covered for the entire baking time to prevent the meatballs from drying out. If they still seem to be drying, occasionally spoon some of the sauce over them during baking.
  • Achieving Perfect Meatball Size: It is crucial to try and keep your meatballs no larger than 1 ½ tablespoons. If meatballs are made too large, the rice in the very center may not receive enough moisture or heat to cook completely and could remain crunchy. Should you encounter this issue towards the end of the cooking time, a quick fix is to cut each problematic meatball in half and return them to the oven for an additional 10 minutes. While they might not be as aesthetically perfect, this method will ensure the rice is cooked through in a pinch.
  • Stovetop Method Details: For an alternative preparation, heat 1 tablespoon of oil (such as olive or vegetable oil) in a large skillet equipped with a tight-fitting lid, over medium-high heat. Brown the meatballs evenly on all sides, cooking for 1 to 3 minutes per side until they form a golden crust. Once browned, pour the prepared tomato sauce mixture over the meatballs in the skillet. Bring the sauce to a gentle simmer. Reduce the heat to low, cover the skillet, and allow the meatballs to simmer in the sauce for approximately 60 minutes. Stir occasionally, turning the meatballs gently and spooning sauce over them, until the meatballs are fully cooked and the rice inside is tender. Always cut one open to check the rice in the center for doneness.

Watch How to Make It!

Nutritional Information


Serving:
5
meatballs

,

Calories:
301
kcal

,

Carbohydrates:
30
g

,

Protein:
29
g

,

Fat:
7
g

,

Saturated Fat:
3
g

,

Polyunsaturated Fat:
0.5
g

,

Monounsaturated Fat:
3
g

,

Trans Fat:
0.4
g

,

Cholesterol:
72
mg

,

Sodium:
1044
mg

,

Potassium:
948
mg

,

Fiber:
2
g

,

Sugar:
8
g

,

Vitamin A:
496
IU

,

Vitamin C:
9
mg

,

Calcium:
70
mg

,

Iron:
4
mg

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



Did You Make This Recipe?
Share your thoughts and a rating below! I love hearing what you think and how it turned out!