Go Back
+ servings
Asparagus with Shallots WP Recipe Photo: Close up photo of roasted asparagus with shallots in a white dish topped with a marinade of grapefruit juice, lemon juice, shallots, garlic, and extra virgin olive oil, topped with a grapefruit slice garnish. In the bottom left corner it reads “The Radiant Root.” | What are shallots | The Radiant Root

Asparagus with Shallots (recipe card)

This roasted asparagus with shallots recipe is caramelized and naturally sweetened with an olive oil lemon and grapefruit sauce.
Prep Time: 15 minutes
Cook Time: 25 minutes
Marinate time: 20 minutes
Total Time: 1 hour 5 minutes
Course: Appetizer, dinner, Side Dish, sides, Snack
Cuisine: AIP, corn-free, dairy-free, gluten-free, night shade free, no added sugar, vegan, vegetarian, whole 30
Keyword: AIP, asparagus, dairy-free, easy side, roasted, roasted vegetables, sweet, veggies, whole30
Servings: 4 6 spears
Calories: 88kcal

Ingredients

  • 1 pound asparagus
  • 2 medium shallots peeled and diced
  • 1 medium grapefruit
  • 1 medium lemon juiced
  • 1 clove garlic peeled and pressed

Instructions

  • Preheat the oven to 400 degrees Fahrenheit (200 degrees Celsius).
  • Prep the garlic: Put a garlic clove into the garlic peeler. Roll it firmly on a flat surface a few times to loosen the garlic skin. Remove the clove from the peeler, peel off the skin, then press it through a garlic press into a small dish. Set the dish aside.
  • Prepare the lemon and grapefruit: Roll the lemon on the counter to soften it. Then cut it in half crosswise and set it aside. Cut the grapefruit in half, then cut a 1-inch thick slice from one of the halves for garnish. Set the slice aside. Juice the remaining grapefruit halves and set the juice aside.
  • Prep the asparagus: rinse the asparagus bundle and dry it with a towel. Using kitchen spears cut off about 1-inch off the bottom of each asparagus spear so the woody end is completely removed. Set the trimmed asparagus aside.
  • Prepare the shallots: Lay a shallot on a cutting board. Using a sharp paring knife cut off the top and bottom of the shallot so you have two flat ends. Slice the shallot in half vertically. Then remove the outer skins. If the shallot has multiple cloves gently pull them apart and peel each clove. Then dice the shallot. Place one of the two long shallot halves flat-side down on the cutting board. Make a horizontal cut about 1/4 to 1/2 inch apart down the length of the shallot. Then make vertical cuts to create small diced pieces. Repeat on the remaining shallots. Place the finished diced shallots in a glass bowl and set aside.
  • Make the marinade: In a large mixing bowl combine the grapefruit juice, olive oil, garlic, and shallots. Use a hand juicer to squeeze the juice from the lemon halves into the mixture. Whisk everything together until blended. Cover the bowl and refrigerate for 20 minutes to marinate.
  • Lay the asparagus flat in a deep baking dish (7x10 inches or larger). Pour the marinated mixtures over the asparagus ensuring it is evenly coated. Top with the grapefruit slice for garnish.
  • Put the baking dish in the oven and bake for 20 to 25 minutes. Check for tenderness and doneness and then cook another 5 minutes.
  • Let the asparagus cool for 5 minutes and enjoy!

Video

Notes

This section has recipe tips and tricks, additions/substitutions, and variations along with how to store and reheat leftovers.

 

Recipe Tips and Tricks 

 
Try these tips for great recipe results: 
 
Use Fresh Ingredients
  • Asparagus: Look for firm, bright green spears with closed tips.
  • Shallots: Choose firm shallots with dry, papery skin.
  • Garlic: Avoid soft or blemished cloves.
  • Lemons: Select smooth, bright yellow lemons that feel heavy for their size.
  • Grapefruit: They should be smooth, shiny, and firm.
  • Olive Oil: Use high-quality, organic, cold- or expeller-pressed oil.
 
Trim the asparagus to a similar length for even cooking. Cut about 1-inch off the bottom of each stalk with kitchen shears*
 
Avoid Overcooking: Cook until tender-crisp (20-25 minutes) to maintain a vibrant color and tender texture.
 
Check for Doneness:  Test at 20 Minutes: Check if the asparagus is tender with a slight crunch. If needed, cook in 5-minute increments until done.

 

Additions/Substitutions/Variations

 
Want to customize your recipe? Check out suggestions for recipe additions, substitutions, and variations.
 
Recipe Additions
 
Add heat with a sprinkle of black pepper or cayenne pepper before baking
 
Get a crunch and nutty taste with toasted chopped almonds, walnuts, or pine nuts added before or after baking
 
A bit of nutritional yeast or vegan cheese increases the creaminess (vegan Parmesan*, feta*, or goat*).
 
Make it herbal: Add a tbsp of fresh chopped thyme, rosemary, or parsley. You can add it to the marinade or sprinkle over the finished dish.
 
Add roasted garlic: Throw a few whole cloves of garlic with the asparagus for a savory twist
 
Increase the savory: Crumbled cooked bacon, prosciutto, or pancetta amps up the salty, savory taste.
 
Recipe Substitutions
 
If you need to substitute an ingredient here are some ideas. Please note any changes to the recipe will affect the flavor, texture, and nutrient profile.
 
Asparagus substitute: If you use thin asparagus adjust the marinating and cooking time. Marinate for only 15 minutes. Check for doneness at 15 minutes
If you can’t find asparagus you can substitute 1 pound broccolini or green beans.
 
Shallot substitute: 1 1/2 - 2 tbsp dried shallots* or 1/2 to 3/4 cup of diced onions (about 1/2 to 2/3 of a small onion and 1/4 of a large onion). 
 
Lemon substitute: Use a lime or a small orange.
 
Grapefruit substitute: In place of grapefruit you can use any of the following:
  • Medium orange
  • 2 to 3 medium-sized limes
  • 1/2 or 3/4 cup pineapple juice
  • 1/3 to 1/2 cup cranberry juice
  • 1/4 cup apple cider vinegar
  • 1/4 cup white wine vinegar
  • 2 to 3 tbsp balsamic vinegar
 
Garlic substitute: 1/4 tsp garlic powder* OR 1/2 tsp garlic granules OR 1 to 1 1/2 tsp minced dry onion*.
 
Extra virgin olive oil substitute: 1bsp regular olive oil, avocado, coconut, or walnut oil.
 
Recipe Variations
 
Looking for more ways to vary the recipe? Check out these recipe variations. Just know any changes to the original recipe will alter the original flavor, consistency, and nutrition.
 
Citrus variation: For more citrus flavor marinate the asparagus for up to an hour before baking.
 
Garnish variation: Add fresh herbs like parsley or dill to add vibrancy to the garnish.
 
Flavor Variations:
Lemon-Grapefruit Garlic Vegan Butter Asparagus: Replace olive oil with vegan butter for a richer taste.
Balsamic and Vegan Parmesan Asparagus: Swap citrus juice with balsamic vinegar and top with vegan Parmesan cheese after baking.
Mediterranean-Flavored Asparagus: Add 1/2 teaspoon of oregano and 1/2 teaspoon of thyme to the marinade, and toss in black olives and halved cherry tomatoes before baking. Finish with vegan feta cheese.

 

How to Store Leftovers

 
Following these tips helps maintain the quality and safety of your leftovers, providing flexibility for future meals.
 
Cool leftovers to room temperature completely before storing
 
Separate the Marinade and Asparagus: Pour any remaining marinade into an airtight container. Store the asparagus in a separate container.
 
Refrigerate: Place both containers in the refrigerator for 3 to 4 days.
 
Freeze for Longer Storage: To freeze, put the cooled marinade in a freezer-safe container and the asparagus in a separate freezer-safe container. Freeze for 2 to 3 months.
 
Thaw and Reheat: If frozen, thaw in the refrigerator overnight. If refrigerated, you can reheat the asparagus once it's at room temperature.
 
Check for Spoilage: If you notice any unusual smell, texture, or discoloration, discard the leftovers.

 

How to Reheat Leftovers

 
You can reheat any leftovers in the oven, toaster oven, microwave, stovetop, or air fryer until it reaches an internal temperature of at least 165°F (74°C).
 
Oven: Preheat to 350°F (175°C). Place the asparagus in a deep dish pour the marinade over and reheat for 5 to 10 minutes. 
 
Toaster Oven: Preheat to 350°F (175°C) place the asparagus in a flat layer on the baking sheet. Heat for 5-10 minutes. Cook the marinade separately on the stove in a small pot over low heat, stirring occasionally until heated through.
 
Microwave: Heat the asparagus and marinade in a microwave-safe dish on medium power for 30-second intervals, stirring, for 1-3 minutes until heated through.
 
Stovetop: Heat a skillet over medium heat. Reheat the asparagus for 3-5 minutes, adding the leftover marinade or a little bit of olive oil to prevent sticking.
 
Air Fryer: Preheat to 350°F (175°C). Reheat for 3-5 minutes, checking halfway through. Heat the marinade separately on the stovetop and top on the reheated asparagus.

 

Nutritional Information

 
*Nutritional information is estimated using Nutrifox nutrition label maker*
 

Nutrition

Serving: 6spears | Calories: 88kcal
Tried this recipe?Let us know how it was!