RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Eastern European–Style Pan-Seared Beef Kotleti with Garlic-Butter Rice and Caramelized Onions
  • Restaurant-Style Pan-Seared Hamburger Patties with Caramelized Garlic-Onion Butter
  • Pan-Seared Cod with Garlic Brown-Butter and Caramelized Onion
  • Garlic-Butter Instant Pot Basmati Rice with Caramelized Onion and Black Pepper
  • Pan-Seared Garlic-Butter Chicken Thighs with Herbed Lemon Rice and Honey-Roasted Carrots
  • Pan-Seared Hamburger Steaks with Caramelized Onions & Garlic-Butter Jus
  • Browse all recipes →
Pan-Seared Beef Meatballs with Caramelized Onion Garlic-Butter Rice

Pan-Seared Beef Meatballs with Caramelized Onion Garlic-Butter Rice

By Angela Mccarty

Mediterranean-inspiredIntermediate

Juicy, pan-seared beef meatballs nestle on a glossy bed of garlic-butter pilaf studded with sweet caramelized onion. The meatballs are seasoned simply and seared to form a savory crust, then finished briefly in the pan so they stay tender inside — while the rice is toasted and simmered in butter and garlic for an indulgently fragrant, restaurant-quality base.

Prep: 20 minutes
Cook: 35 minutes
Total: 55 minutes
4 servings

Ingredients

  • 1 lb (454 g) ground beef (80/20)
  • 1.5 cups (277 g) long-grain white rice (dry)
  • 4 tbsp (56 g) (divided: 3 tbsp for rice, 1 tbsp for meatballs) unsalted butter
  • 1 large (50 g) large egg
  • 1/3 cup (40 g) all-purpose flour
  • 1 medium (150 g) (divided: 1/2 for meatballs, 1/2 for rice) yellow onion
  • 3 cloves (≈9 g) (divided: 2 cloves for rice, 1 clove for meatballs) garlic
  • 1 tbsp (14 g) extra-virgin olive oil
  • 1.5 tsp (adjust to taste) kosher salt
  • 1 tsp (divided) freshly ground black pepper
  • 3 cups (720 ml) (for cooking rice) water

Instructions

1

Prepare the aromatics: Peel and finely dice half the onion (about 3/4 of the onion will be used for the rice — reserve 1/2 for the rice and 1/2 for the meatballs). Mince 1 clove garlic for the meatballs and finely slice the remaining 2 cloves for the rice. Finely grate or mince the onion reserved for the meatballs. Doing this ahead keeps the assembly quick and ensures even distribution of flavors in the meatballs and rice.

2

Make the meatball mix: In a medium bowl combine the ground beef, grated onion (from step 1), minced garlic, egg, flour, 1 tsp kosher salt and 1/2 tsp black pepper. Mix gently with your hands or a fork until just combined — avoid over-mixing so the meatballs stay tender; vigorous mixing develops gluten and compresses the meat, producing dense meatballs. The flour and egg act as binders so the meatballs hold shape without breadcrumbs.

3

Portion and shape the meatballs: With lightly oiled hands, portion the mixture into 12 equal meatballs (about 1.5 oz / 42 g each). Roll them gently to form smooth balls — pressing too hard will compact them. Chilling the formed meatballs for 10 minutes in the fridge helps them keep their shape when they hit the hot pan.

4

Caramelize the onion for the rice: In a medium saucepan over medium heat add 2 tbsp butter. When the butter foams, add the sliced onion and a pinch of salt. Cook, stirring every few minutes, until the onion is deep golden and sweet — about 12–15 minutes. Caramelizing releases the onion’s natural sugars and adds a rich background flavor to the rice that lifts the whole dish.

5

Toast the rice: Push the caramelized onion to the side, add the remaining 1 tbsp butter to the saucepan and add the dry rice. Toast the rice, stirring, for 2–3 minutes until the grains smell nutty and become translucent at the edges. Toasting coats the grains with butter and mildly denatures surface starch — this helps keep the cooked rice fluffy rather than sticky.

6

Add aromatics and liquid: Stir the sliced garlic into the rice/onion, then add 3 cups water and 1 tsp salt (reduce if using table salt). Bring to a gentle boil, then reduce to a low simmer and cover tightly. Cook undisturbed for 15 minutes, then remove from heat and let rest, covered, for 10 minutes. Cooking undisturbed lets steam finish the rice evenly so the grains remain separate.

7

Sear the meatballs: While the rice simmers, heat a large skillet over medium-high heat with 1 tbsp olive oil and the reserved 1 tbsp butter. Once the fat is shimmering and the butter solids start to brown slightly, add the meatballs spaced apart so they don’t crowd the pan (do this in two batches if needed). Sear without moving them for 2–3 minutes per side until a deep brown crust forms. Searing at high heat creates Maillard reaction crusts that add savory complexity and texture.

8

Finish meatballs gently: After searing all sides (about 6–8 minutes total per batch), lower the heat to medium-low, add a splash (2 tbsp) of water to the pan and cover for 4–5 minutes to finish cooking through. The brief steam finish cooks the interior without drying them — you want the center to be just cooked through (internal temp ~160°F / 71°C for ground beef).

9

Fluff the rice and season: Uncover the rice, fluff gently with a fork to separate grains. Taste and adjust seasoning with additional salt and up to 1/4 tsp freshly ground black pepper. Fork-fluffing avoids crushing the grains and releases steam so the rice stops cooking and doesn’t get gummy.

10

Plate and finish: Spoon a generous portion of garlic-butter rice onto warm plates, top with 3 meatballs each, and drizzle any buttery pan juices over the meatballs and rice. Finish with a few turns of freshly ground black pepper. The glossy pan juices bring everything together and add a final savory note.

11

Optional final touch: If you have fresh herbs (parsley or mint) or a squeeze of lemon, scatter over the dish for brightness. The acid from lemon cuts richness while herbs add a fresh contrast — small touches that make a home dish feel restaurant-polished.

Chef's Tips

  • 1Use 80/20 ground beef for flavor and moisture. Leaner beef dries faster and can yield a tougher texture.
  • 2Don't overmix the meatball mixture — combine until just homogenous to keep meatballs tender. Handle the formed balls gently.
  • 3Toast the rice before simmering to reduce surface starch and improve grain separation. Also, rest the rice covered for 10 minutes after cooking — that steam finish is key to fluffy rice.
  • 4If the meatballs brown too quickly while raw inside, reduce heat and finish them covered with a splash of water to cook through without burning the crust.

Variations

  • Spicy harissa twist: Add 1–2 tsp harissa paste to the meatball mix and a pinch to the rice while simmering for a smoky, spicy lift.
  • Herb & lemon meatballs: Fold 2 tbsp chopped parsley and 1 tsp lemon zest into the meat mixture and finish the plated dish with a lemon wedge for a brighter Mediterranean flavor.
  • Lower-fat option: Substitute half the ground beef with lean ground turkey and increase the grated onion slightly (acts as moisture) — be careful not to overcook turkey meatballs, which dry faster.
  • Gluten-free: Replace the flour with 3 tbsp gluten-free oat flour or finely ground almond flour (note almond flour will alter texture and raise fat slightly).

Nutrition per Serving

746

Calories

28g

Protein

67g

Carbs

39g

Fat

2g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Pan-Seared Beef Meatballs with Caramelized Onion Garlic-Butter Rice

By Angela Mccarty

Pan-Seared Beef Meatballs with Caramelized Onion Garlic-Butter Rice - ground beef (80/20), long-grain white rice (dry) recipe

Juicy, pan-seared beef meatballs nestle on a glossy bed of garlic-butter pilaf studded with sweet caramelized onion. The meatballs are seasoned simply and seared to form a savory crust, then finished briefly in the pan so they stay tender inside — while the rice is toasted and simmered in butter and garlic for an indulgently fragrant, restaurant-quality base.

Mediterranean-inspiredIntermediate4 servings
Prep: 20 minutes
Cook: 35 minutes
55 minutes

Ingredients

  • 1 lb (454 g) ground beef (80/20)
  • 1.5 cups (277 g) long-grain white rice (dry)
  • 4 tbsp (56 g) (divided: 3 tbsp for rice, 1 tbsp for meatballs) unsalted butter
  • 1 large (50 g) large egg
  • 1/3 cup (40 g) all-purpose flour
  • 1 medium (150 g) (divided: 1/2 for meatballs, 1/2 for rice) yellow onion
  • 3 cloves (≈9 g) (divided: 2 cloves for rice, 1 clove for meatballs) garlic
  • 1 tbsp (14 g) extra-virgin olive oil
  • 1.5 tsp (adjust to taste) kosher salt
  • 1 tsp (divided) freshly ground black pepper
  • 3 cups (720 ml) (for cooking rice) water

Instructions

1

Prepare the aromatics: Peel and finely dice half the onion (about 3/4 of the onion will be used for the rice — reserve 1/2 for the rice and 1/2 for the meatballs). Mince 1 clove garlic for the meatballs and finely slice the remaining 2 cloves for the rice. Finely grate or mince the onion reserved for the meatballs. Doing this ahead keeps the assembly quick and ensures even distribution of flavors in the meatballs and rice.

2

Make the meatball mix: In a medium bowl combine the ground beef, grated onion (from step 1), minced garlic, egg, flour, 1 tsp kosher salt and 1/2 tsp black pepper. Mix gently with your hands or a fork until just combined — avoid over-mixing so the meatballs stay tender; vigorous mixing develops gluten and compresses the meat, producing dense meatballs. The flour and egg act as binders so the meatballs hold shape without breadcrumbs.

3

Portion and shape the meatballs: With lightly oiled hands, portion the mixture into 12 equal meatballs (about 1.5 oz / 42 g each). Roll them gently to form smooth balls — pressing too hard will compact them. Chilling the formed meatballs for 10 minutes in the fridge helps them keep their shape when they hit the hot pan.

4

Caramelize the onion for the rice: In a medium saucepan over medium heat add 2 tbsp butter. When the butter foams, add the sliced onion and a pinch of salt. Cook, stirring every few minutes, until the onion is deep golden and sweet — about 12–15 minutes. Caramelizing releases the onion’s natural sugars and adds a rich background flavor to the rice that lifts the whole dish.

5

Toast the rice: Push the caramelized onion to the side, add the remaining 1 tbsp butter to the saucepan and add the dry rice. Toast the rice, stirring, for 2–3 minutes until the grains smell nutty and become translucent at the edges. Toasting coats the grains with butter and mildly denatures surface starch — this helps keep the cooked rice fluffy rather than sticky.

6

Add aromatics and liquid: Stir the sliced garlic into the rice/onion, then add 3 cups water and 1 tsp salt (reduce if using table salt). Bring to a gentle boil, then reduce to a low simmer and cover tightly. Cook undisturbed for 15 minutes, then remove from heat and let rest, covered, for 10 minutes. Cooking undisturbed lets steam finish the rice evenly so the grains remain separate.

7

Sear the meatballs: While the rice simmers, heat a large skillet over medium-high heat with 1 tbsp olive oil and the reserved 1 tbsp butter. Once the fat is shimmering and the butter solids start to brown slightly, add the meatballs spaced apart so they don’t crowd the pan (do this in two batches if needed). Sear without moving them for 2–3 minutes per side until a deep brown crust forms. Searing at high heat creates Maillard reaction crusts that add savory complexity and texture.

8

Finish meatballs gently: After searing all sides (about 6–8 minutes total per batch), lower the heat to medium-low, add a splash (2 tbsp) of water to the pan and cover for 4–5 minutes to finish cooking through. The brief steam finish cooks the interior without drying them — you want the center to be just cooked through (internal temp ~160°F / 71°C for ground beef).

9

Fluff the rice and season: Uncover the rice, fluff gently with a fork to separate grains. Taste and adjust seasoning with additional salt and up to 1/4 tsp freshly ground black pepper. Fork-fluffing avoids crushing the grains and releases steam so the rice stops cooking and doesn’t get gummy.

10

Plate and finish: Spoon a generous portion of garlic-butter rice onto warm plates, top with 3 meatballs each, and drizzle any buttery pan juices over the meatballs and rice. Finish with a few turns of freshly ground black pepper. The glossy pan juices bring everything together and add a final savory note.

11

Optional final touch: If you have fresh herbs (parsley or mint) or a squeeze of lemon, scatter over the dish for brightness. The acid from lemon cuts richness while herbs add a fresh contrast — small touches that make a home dish feel restaurant-polished.

Chef's Tips

  • 1Use 80/20 ground beef for flavor and moisture. Leaner beef dries faster and can yield a tougher texture.
  • 2Don't overmix the meatball mixture — combine until just homogenous to keep meatballs tender. Handle the formed balls gently.
  • 3Toast the rice before simmering to reduce surface starch and improve grain separation. Also, rest the rice covered for 10 minutes after cooking — that steam finish is key to fluffy rice.
  • 4If the meatballs brown too quickly while raw inside, reduce heat and finish them covered with a splash of water to cook through without burning the crust.

Variations

  • Spicy harissa twist: Add 1–2 tsp harissa paste to the meatball mix and a pinch to the rice while simmering for a smoky, spicy lift.
  • Herb & lemon meatballs: Fold 2 tbsp chopped parsley and 1 tsp lemon zest into the meat mixture and finish the plated dish with a lemon wedge for a brighter Mediterranean flavor.
  • Lower-fat option: Substitute half the ground beef with lean ground turkey and increase the grated onion slightly (acts as moisture) — be careful not to overcook turkey meatballs, which dry faster.
  • Gluten-free: Replace the flour with 3 tbsp gluten-free oat flour or finely ground almond flour (note almond flour will alter texture and raise fat slightly).

Nutrition per Serving

746

Calories

28g

Protein

67g

Carbs

39g

Fat

2g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with ground beef (80/20)🥘 More with long-grain white rice (dry)🥘 More with unsalted butter

Similar Recipes